意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

Git项目管理工具的环境搭建(GItHub&Git码云)《一》

来源:恒创科技 编辑:恒创科技编辑部
2022-10-01 11:34:04


欢迎加入Unity业内qq交流群:956187480



Git项目管理工具的环境搭建(GItHub&Git码云)《一》


一.下载Git并安装

​​https://gitforwindows.org/​​

Git项目管理工具的环境搭建(GItHub  &  Git码云)《  一 》_git

2.打开GitBash

Git项目管理工具的环境搭建(GItHub  &  Git码云)《  一 》_git_02

二、创建一个 SSH key

先检测一下是否已经存在SShKey

Git项目管理工具的环境搭建(GItHub  &  Git码云)《  一 》_文件名_03

如果不存在就创建一个 :ssh-keygen -t rsa -C "your_email@example.com"

Git项目管理工具的环境搭建(GItHub  &  Git码云)《  一 》_项目管理_04

代码参数含义:

-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): xxxx

当然,你也可以不输入文件名,使用默认文件名(推荐),本人测试自己自定义的名字在后面好像不行的,如果默认

那么就会生成 id_rsa 和 id_rsa.pub 两个秘钥文件。

Git项目管理工具的环境搭建(GItHub  &  Git码云)《  一 》_github_05

接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是github管理者的密码),

当然,你也可以不输入密码,直接按回车。那么push的时候就不需要输入密码,直接提交到github上了,如:

Enter passphrase (empty for no passphrase): 
# Enter same passphrase again:

接下来,就会显示如下代码提示,如:

Git项目管理工具的环境搭建(GItHub  &  Git码云)《  一 》_github_06

当你看到上面这段代码的收,那就说明,你的 SSH key 已经创建成功,你只需要添加到github的SSH key上就可以了。

三、添加你的 SSH key 到 github或者Gitee上面1.GitHub平台

a.首先你需要拷贝 id_rsa.pub 文件的内容,你可以用编辑器打开文件复制,也可以用git命令复制该文件的内容,如:

$ clip < ~/.ssh/id_rsa.pub

Git项目管理工具的环境搭建(GItHub  &  Git码云)《  一 》_github_07

b、登录你的github账号,从又上角的设置(Account Settings)进入,然后点击菜单栏的 SSH key 进入页面添加 SSH key。

Git项目管理工具的环境搭建(GItHub  &  Git码云)《  一 》_项目管理_08

c、点击 Add SSH key 按钮添加一个 SSH key 。把你复制的 SSH key 代码粘贴到 key 所对应的输入框中,记得 SSH key 代码的前后不要留有空格或者回车。当然,上面的 Title 所对应的输入框你也可以输入一个该 SSH key 显示在 github 上的一个别名。默认的会使用你的邮件名称。

2.Gitee平台

内容同上

Git项目管理工具的环境搭建(GItHub  &  Git码云)《  一 》_github_09

四、测试一下该SSH key

在git Bash 中输入以下代码

$ ssh -T git@github.com

当你输入以上代码时,会有一段警告代码,如:

The authenticity of host 'github.com (207.97.227.239)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?

Git项目管理工具的环境搭建(GItHub  &  Git码云)《  一 》_git_10

这是正常的,你输入 yes 回车既可。如果你创建 SSH key 的时候设置了密码,接下来就会提示你输入密码,如:

Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':

当然如果你密码输错了,会再要求你输入,知道对了为止。不知道为什么本人的密码一直设置不了,有待深入

注意:输入密码时如果输错一个字就会不正确,使用删除键是无法更正的。

密码正确后你会看到下面这段话,如:

Hi username! You've successfully authenticated, but GitHub does not
# provide shell access.

Git项目管理工具的环境搭建(GItHub  &  Git码云)《  一 》_git_11

如果用户名是正确的,你已经成功设置SSH密钥。如果你看到 “user denied” ,者表示拒绝访问,如果你之前的流程没有问题,在这里拒绝访问了,那就是之前说生成秘钥自定义命名导致的。重新生成绑定一下,名字默认即可

完整流程如下

Git项目管理工具的环境搭建(GItHub  &  Git码云)《  一 》_git_12


欢迎加入Unity业内qq交流群:956187480

上一篇: 租用美国服务器:潜在的风险与应对策略。 下一篇: MongoDB 5.0 扩展开源文档数据库操作