Git学习日记(二)
远程仓库:
可以搭建自己的远程仓库,或者直接在GitHub上面使用免费的远程仓库,不过如果没有交钱的话,上传到GitHub的东西都是他人可见不可改的。
首先通过以下命令设置自己的公钥和私钥
$ ssh-****** -t rsa -C “[email protected]”
然后在github上面设置自己的ssh公钥:
然后在github上面创建一个远程仓库,再通过以下命令将远程仓库和本地的仓库进行连接:
git remote add origin [email protected]:用户名/远程仓库名.git
然后进行一次推送
git push -u origin master
初次推送加上-u指令会将本地master和远程的master分支联系起来,后续可以去掉-u直接进行推送。
创建分支:
$ git checkout -b dev
Switched to a new branch ‘dev’
相当于:
$ git branch dev
$ git checkout dev
Switched to branch 'dev’
即创建并切换至dev分支。
合并分支:
$ git merge dev
即将分支上的修改合并到当前分支
在本地创建和远程分支对应的分支:
git checkout -b branch-name origin/branch-name
本地和远程分支的名称最好一致
推送分支
推送分支:
$ git push origin master
建立本地分支与远程分支的联系:
git branch --set-upstream branch-name origin/branch-name
抓取分支(当推送分支的时候与别人同时进行了修改就要抓取提交的分支,然后在本地进行手动合并)
git pull