0


【Git】TortoiseGit(小乌龟)配置SSH和使用

Gitee 提供了基于SSH协议的Git服务,在使用SSH协议访问仓库之前,需要先配置好账户/仓库的SSH公钥。(有HTTPS协议和SSH协议 SSH协议好像更安全)

预装软件gitWindows版)和TortoiseGit(小乌龟)

TortoiseGit 安装地址:Download – TortoiseGit – Windows Shell Interface to Git

安装中文语言包

TortoiseGit安装好以后,点击设置

选择中文,然后点应用再点确定,中文就配置好啦~

一、Git的安装

Git 的安装可前往 一位大佬的博客查看(特别详细):Git 详细安装教程(详解 Git 安装过程的每一个步骤)_git安装-CSDN博客

二、Git 安装好以后设置Git的全局name和email

2.1 右击打开Git命令窗口

2.2 设置Git的全局name和email

git config --global user.name "xx"    // 设置用户名 
 
git config --global user.email "[email protected]" // 设置邮箱

注意:这里的 设置的邮箱 只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱可以qq,可以网易。现网的大部分教程均讲解的使用邮箱生成,其一开始的初衷仅仅是为了便于辨识所以使用了邮箱。

2.3 查看是全局名字和邮箱是否设置成功

git config --list(查看配置的信息)

三、生成 sshkey秘钥

**3.1 ** 右击打开Git命令窗口

3.2 生成公钥

在Git中执行以下代码,按照提示完成三次回车,即可生成 ssh key(如图所示)。

生成了了id_rsa和id_rsa.pub

ssh-keygen -t rsa

3.3 查看id_rsa.pub公钥

在Git中 执行以下代码(如图所示)

cat ~/.ssh/id_rsa.pub

3.4 复制选中内容添加到Gitee上 点击个人头像 「设置」->「安全设置」->「SSH公钥」 ,添加生成的 public key 添加到仓库中。(将id_rsa_pub公钥配置到gitee)

3.5 生成known_hosts文件(三个文件缺一不可)

在Git中 执行以下代码(如图所示)

ssh -T [email protected]

3.6 最重要的一步找到 ssh.exe,否则的话会报各种各样的错误,有权限不足,有让你输入git账户密码的,因为小乌龟和git有一定冲突默认路径是C:\Program Files\TortoiseGit\bin\sshaskpass.exe需要改成C:\Program Files\Git\usr\bin\ssh.exe

四、克隆项目

4.1 如图所示点击克隆

4.2 克隆说明

在URL中 填入 要克隆的仓库的地址

在目录中选择要 克隆 到哪

然后点击确定

4.3 克隆成功

五、代码提交

5.1 项目文件夹 右键 点击提交

然后弹出

日志信息:提交到仓库上的 描述信息

变更列表:这里面是修改后的文件,可自己选择哪些文件提交,哪些不提交

如下图:

  • 如果设置好以后,直接点击 提交并推送 则会直接更新到 远程仓库里面

  • 如果 点击提交,会先提交到本地仓库里面(如下图所示)

提交到本地仓库成功后,再点击推送按钮 可直接推送到远程仓库。

  • 注意:如果是团队协作的话,推送之前 需要先进行项目拉取,避免发生冲突

点击拉取,如下图所示

远程仓库,可在设置中查看:

推送URL 和 URL 一样:远程仓库的地址

如果拉取成功,说明文件不冲突,可直接推送远程仓库

如果拉取后,有冲突,需先解决冲突(如下图)

然后点击解决,在代码中 把冲突解决后,再次重新进行提交 并 进行推送。

标签: git ssh 运维

本文转载自: https://blog.csdn.net/aidhdjdi/article/details/143227484
版权归原作者 小牛学前端 所有, 如有侵权,请联系我们删除。

“【Git】TortoiseGit(小乌龟)配置SSH和使用”的评论:

还没有评论