Git学习之多人协作篇

1、git remote

Administrator@PC-20160301MSOM MINGW64 /e/Android Project/live (master)  // 当前主分支
$ git remote // git命令 查看远端主机
origin // 远端主机名称

2、git remote -v

Administrator@PC-20160301MSOM MINGW64 /e/Android Project/live (master)
$ git remote -v // -v: 显示更详细的信息
origin  [email protected]:ILoveYouCC/Live.git (fetch) // 主机名称 github上仓库的名称(抓取(克隆、下载)地址)
origin  [email protected]:ILoveYouCC/Live.git (push) // (推送地址)一般这两个都一样,因为就一个仓库,如果没有推送权限,就看不到push的地址。

推送权限:将电脑的SSH公钥添加到你的GitHub网站公钥栏里即可。

推送分支,并不是一定要把本地分支往远程推送,那么,哪些分支需要推送,哪些不需要呢?

  • master分支是主分支,因此要时刻与远程同步;

  • dev分支是开发分支,团队所有成员都需要在上面工作,所以也需要与远程同步;

  • bug分支只用于在本地修复bug,就没必要推到远程了,除非老板要看看你每周到底修复了几个bug;

  • feature分支是否推到远程,取决于你是否和你的小伙伴合作在上面开发。

总之,就是在Git中,分支完全可以在本地自己藏着玩,是否推送,视你的心情而定!

3、git clone

$ git clone [email protected]:michaelliao/learngit.git // 把远端仓库代码克隆到本地
Cloning into 'learngit'... // 克隆到“learngit”
remote: Counting objects: 46, done. // 远端:总计对象:46,完成。
remote: Compressing objects: 100% (26/26), done. // 远端:压缩对象:100%(26/26),完成。
remote: Total 46 (delta 16), reused 45 (delta 15) // 远端:总计46(增量为 16),重用45(增量为15)
Receiving objects: 100% (46/46), 15.69 KiB | 6 KiB/s, done. // 接收对象:100%(46/46),15.69KiB|6KiB每秒,完成。
Resolving deltas: 100% (16/16), done. // 解决增量:100%(16/16),完成。

你可能感兴趣的:(Git学习之多人协作篇)