New repository
(新建仓库)方法一:使用HTTPS方式,该方式就像下载东西同样,有一个HTTPS地址就能够
![]()
如上图所示,就是HTTPS地址
在本地电脑新建一个文件夹
进入文件夹内,右键选择Git Bush Here
而后就会自动打开git命令窗口
在窗口内输入命令git clone “HTTPS地址”,而后敲回车键
注意:请保证的远程仓库类型为public,不然这里须要输入你的github帐号和密码
出现上面的界面,则表示克隆成功,回到本地电脑刚才的目录
能够看到,本地的文件夹内多了一个clone-test文件夹,且该文件夹内部与远程仓库如出一辙git
方法二:使用SSH方式,这里就要须要SSH地址了
![]()
![]()
能够发现,SSH的地址与HTTPS不同
咱们回到本地电脑上新建的文件夹内,删除刚才克隆下来的仓库,而后重复上面的步骤,只是将HTTPS地址换成SSH地址github
The authenticity of host 'github.com (192.30.*.112)' can't be established.
有道翻译:主机‘github.com(192.30.XXX.112)’的真实性没法肯定。
Are you sure you want to continue connecting (yes/no)?
有道翻译:你肯定要继续连接吗?服务器
输入 yes 回车ssh
Could not read from remote repository.
有道翻译:没法从远程存储库读取。
Please make sure you have the correct access rights and the repository exists.
有道翻译:请确保您拥有正确的访问权限和存储库存在。ide
看这样不行,咱们须要配置SSH
首先生成SSH公钥和密钥,进入以下路径,通常在C盘用户目录下,红色部分为你的电脑用户名测试
右键GIt Bush Here
,输入命令ssh-keygen -t rsa -C "你的email地址" -f "自定义的密钥文件名"
spa
代码参数含义:
-t指定密钥类型,默认是rsa,能够省略。
-C设置注释文字,随便写,好比邮箱。
-f指定密钥文件存储文件名。
若是省略-f参数,运行上面那条命令后会让你输入一个文件名,用于保存刚才生成的SSH key代码,如:
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]
固然,你也能够不输入文件名,使用默认文件名(推荐),那么就会生成id_rsa和id_rsa.pub两个秘钥文件。
接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码
),固然,你也能够不输入密码,直接按回车。那么push的时候就不须要输入密码,直接提交到Git服务器上了,如:
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
接下来,就会显示以下一些提示,如: 翻译
Your identification has been saved in /c/Users/you/.ssh/id_rsa.
Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db 你的email地址
当你在Git Bash上看到这段显示的时候,那就说明,你的SSH key已经建立成功,你只须要添加到Git服务器上的SSH key上就能够了3d
点击头像,展开后选择Setting
![]()
![]()
![]()
![]()
找到生成的公钥文件,打开后复制里面的全部内容,粘贴到github的Key里面
code
如今咱们再次尝试clone远程仓库
咱们发现仍是不行,那咱们测试下一喀巴能不能连通github,` ssh -T git@github.com
`
仍是不行,那咱们查看一下具体信息,到底哪里出了问题ssh -T -v git@github.com
能够看到它一直在查找这几个文件,id_rsa
和id_dsa
这是默认的公钥和密钥文件名,而我在生成的时候从新命名了公钥和密钥的名称,因此它找不到了,那咱们咱们就须要配置一下告诉他该去找哪一个文件
咱们在ssh文件夹下执行touch config
,生成一个config文件,在后在文件内写入
如今再次尝试连接
连接成功
咱们再次尝试clone远程仓库
至此,大功告成
码云操做与github基本相同,注意的是,要再生成一份密钥和公钥,而且须要配置config文件