查看远程仓库的信息
git remote
origin
git remote -v//详细信息
origin 。。。。。。。。。(fetch)
origin。。。。。。。。。。(push)
从远程仓库抓取下来
第一次开始工作的时候,将远程仓库的文件需要克隆下来
git clone git@github.com:nber1994/jty.git//这个是从我的github上克隆下来,哈哈,不过你是克隆不了了,我没有你的公钥:P
git branch//查看分支,默认是master分支
:P
git checkout -b dev origin/dev //同时在本地与远程创建dev分支
从此,你就可以在本地的dev分支上修改了,并且进行提交
git commit -m “dev 修改”
//将dev分支推送到远程分支
git push origin dev
push失败啦
当你push发生失败,这个时候是因为别的小伙伴也进行了提交推送,但是与你推送的存在冲突。
怎么办呢
解决办法:
//1.将本地dev分支与远程dev分支联系起来
git branch --set-upstream dev origin/dev
//2.将远程仓库拉到本地
git pull
//3.你会发现上一步的pull存在冲突,在本地进行冲突解决(这个时候pull会自动merge)
//4.修改完了以后,进行提交,然后推送即可
git commit -m “解决冲突”
git push origin/dev
1.当你企图修改后推送的时候,如果失败的话就说明远程比本地现在的版本存在冲突
2.pull下来进行冲突修改,然后再次提交
3.提交成功
分别表示具有推送和抓取权限
将分支推送到远程仓库
远程仓库默认名为origin,且默认将本地master与仓库的master对应起来
git push origin master//将master分支推送到远程master分支上
git push origin dev //将本地dev分支推送到远程dev分支上
//默认推送哪个分支对应到远程仓库的对应分支上
是否都推送?
一般的分支有:
1.master默认分支,需要时刻与远程连接
2.dev 开发分支,小伙伴们都在他上面工作,也需要时刻与远程仓库连接
3.bug分支,修改bug需要的分支,一般不需要连接
4.feature分支,开发新功能分支,一般需要与小伙伴同时开发时,需要连接远程仓库,自己开发的时候一般不需要。