git使用:push+pull

把本地仓库push到线上仓库

在某一个文件夹下(代码存放在这个文件夹)
git init
git status
git add .
git commit -m "写一些注释"
## git@github.com:ZhangMeimei-pixel/learnJVMdemo.git 这个链接是你github上仓库的链接
#将本地的仓库关联到github上的远程仓库
git remote add origin git@github.com:ZhangMeimei-pixel/learnJVMdemo.git
## git push方式
git push origin master

如果使用git push的时候,出现下面的错误,说明线上仓库和线下仓库产生了冲突,这个时候应该先pull一下线上仓库,再push。


git push 出现错误,线上仓库和线下仓库产生冲突
解决冲突的办法:先pull再push
git pull --rebase origin master
git status
git push origin master
解决冲突的办法,先pull再push

从线上仓库clone到本地

在某一个新建文件夹下
## git@github.com:ZhangMeimei-pixel/learnJVMdemo.git是线上仓库的git地址
## git clone获取到线上仓库的整个代码库
git clone git@github.com:ZhangMeimei-pixel/learnJVMdemo.git
## 然后剩下的指令和push方式是一样的
## 不再需要git init
git status
git add .
git commit -m "写一些注释"
## 不再需要线上仓库的链接
git push
##一系列的操作
##一系列的操作
##一系列的操作

git pull
##git pull相当于是从远程获取最新版本并merge(合并)到本地  
##git pull = git fetch + git merge,git fetch更安全一些
##git clone是远程操作的第一步,通常是从远程主机克隆一个版本库, git clone支持多种协议,除了http(s),还有ssh,git,本地协议。

原则:
每天早上第一件事就是git pull拉取线上仓库的最新版本代码。
每天下班前最后一件事情就是git push 将本地仓库的代码提交到线上仓库。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。