在码云中,有三种方式可以将项目克隆到本地:HTTPS URL,ssh URL,还有svn的方式,或者直接下载Zip。后两种用起来比较简单,但是个人对于前两种的使用方式几乎没有碰过,特找了资料查阅实践后做个小结。可能有理解不当之处,欢迎大神不吝赐教。
区别:
1.https url: 适合初学者,操作简单,复制https url然后到git Bash里面直接用clone命令克隆到本地。
缺点是:每次fetch和push代码都需要输入账号和密码。 麻烦。
2.SSH URL: 需要在克隆之先配置和添加好SSH key。也就是胡说,如果想要使用SSH url克隆的话,必须是这个项目的拥有者。否则你是无法添加SSH key的。
优点:ssh默认是每次fetch和push代码都不需要输入账号和密码。
前面有篇文章写过关于SSH生成的细节的文章,仙女比较懒就不贴链接了;
也因为懒,所以选择后者SSH一劳永逸的方法。
懒人分割线。
一、.配置ssh。
1.首先检查电脑上是否已经生成ssh key:
打开git bash执行: (这两个命令就是检查是否已经存在id_rsa.pub或id_dsa.pub文件,如果文件已经存在,那么你可以跳过,直接进入下个步骤。)
cd ~/.ssh ls
2.创建一个SSH KEY
在git bash 下执行如下命令:
ssh-keygen -t rsa -C "你的email地址"
上面代码参数含义: -t指定密钥类型,默认是rsa,可以省略。 -C设置注释文字。 -f指定密钥文件存储文件名。 以上命令省略了-f参数,因此,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的SSH key代码。但是也可以使用默认文件名,那么就会生成id_rsa和id_rsa.pub两个密钥文件。接着会提示输入两次密码,全新的自定义的密码就可以,要记住就行。不输也可以直接回车。像我注重隐私的就肯定会输入。
接下来会显示新的界面,(待会再贴截图)
有了此图,那就说明,SSH KEY创建成功,然后只需要添加到git服务器上的SSH key就ok了。
3.添加SSH KEY 到git服务器
具体的还需要自己根据不同的服务器自行百度操作:
贴上推荐学习链接
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000