把本地仓库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 将本地仓库的代码提交到线上仓库。