Git 远程分支管理

单词

  • remote
  • clone

语法

git remote 操作

  1. git remote -v //查看远程信息
  2. git remote add <name> <url> //添加 远程 同时可以指定 branch 以及其他
  3. git remote rename <old> <new> //修改 远程 名称
  4. git remote remove <name> //删除 远程 引用
  5. ……………………

git clone 操作

  1. git clone [url/path]
  2. //从指定的 URL或路径 克隆仓库到本地
  3. git clone --bare file:///path/……/project_name name.git
  4. //将指定工程的版本库 克隆或者备份到 当前位置,不加--bare原样克隆

语义

不同克隆方法

  1. git clone /path/…………/project.git //哑协议 克隆
  2. git clone file:///path/…………/project //智能协议 克隆
  3. git clone http://github.com/name/progit.git //http协议 克隆
  4. git clone git@github.com:leobod/GitGuide.git //SSH协议 克隆

克隆一个 github项目

  1. git clone https://github.com/leobod/GitGuide.git //克隆当前项目到本地
  2. git remote -v
  3. shell显示
  4. origin git@github.com:leobod/GitGuide.git (fetch)
  5. origin git@github.com:leobod/GitGuide.git (push)
  6. 克隆的项目 远程名一般为 origin 远端分支一般叫 origin/master 或者其他

使用远程自己 连接github项目

  1. git remote add github https://github.com/leobod/GitGuide.git
  2. git remote -v
  3. shell显示
  4. github git@github.com:leobod/GitGuide.git (fetch)
  5. github git@github.com:leobod/GitGuide.git (push)
  6. 请类比上文

使用远端一般 需要提前配置好 SSH 密钥 并将公钥 放置于GitHub 中使得GitHub放行

更对内容请参考 GIt 官网 3.5 Git 分支 - 远程分支