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 git@github.com:ILoveYouCC/Live.git (fetch) // 主机名称 github上仓库的名称(抓取(克隆、下载)地址)
origin git@github.com:ILoveYouCC/Live.git (push) // (推送地址)一般这两个都一样,因为就一个仓库,如果没有推送权限,就看不到push的地址。
推送权限:将电脑的SSH公钥添加到你的GitHub网站公钥栏里即可。
推送分支,并不是一定要把本地分支往远程推送,那么,哪些分支需要推送,哪些不需要呢?
-
master分支是主分支,因此要时刻与远程同步;
-
dev分支是开发分支,团队所有成员都需要在上面工作,所以也需要与远程同步;
-
bug分支只用于在本地修复bug,就没必要推到远程了,除非老板要看看你每周到底修复了几个bug;
-
feature分支是否推到远程,取决于你是否和你的小伙伴合作在上面开发。
总之,就是在Git中,分支完全可以在本地自己藏着玩,是否推送,视你的心情而定!
3、git clone
$ git clone git@github.com: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),完成。
网友评论