如果我们从github上复制HTTPS clone URL,然后 git clone默认是checkout主分支,如果需要切换分支:
git clone https://github.com/emlid/linux-rt-rpi
git checkout [按 TAB 键] //看到你所要的分支,然后输入就行
或者
git checkout -b [分支的名字] //新建一个分支然后checkout
如果只需要clone某个分支(省时间可空间)则可以:
git clone -b branch_name https://github.com/emlid/linux-rt-rpi //只克隆 branch_name这个分支
// 可以结合 --depth <depth>
//Create a shallow clone with a history truncated to the specified number of revisions.
如果需要多个管理多个仓库,分别使用不同的ssh-key。
新建ssh-key:
ssh-keygen -t rsa -f ~/.ssh/xxx_rsa -C "Key for another repo"
在$HOME/.ssh
目录下新建config
文件,添加如下内容(默认使用 id_rsa和 id_rsa.pub, 这里新建一个使用xxx_rsa 和 xxx_rsa.pub的规则):
Host *.host_name.*
User xxx //不用User只写Host也行
IdentityFile ~/.ssh/xxx_rsa
Host 和 User 可以根据使用clone的仓库的地址得到;ssh、git、https有点微小区别:
ssh://[[email protected]]host.xz[:port]/path/to/repo.git/
git://host.xz[:port]/path/to/repo.git/
http[s]://host.xz[:port]/path/to/repo.git/
ftp[s]://host.xz[:port]/path/to/repo.git/
rsync://host.xz/path/to/repo.git/
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-11 03:33:49