Git Manual

作者 Tanis Chan 日期 2018-05-30
Git Manual

Github是开源生态圈中一个重要的代码仓库,个人可以创建公开项目,付费后可以创建私有项目。
Gitee是国内一个代码仓库,个人可免费创建私有项目,本人的博客源码暂时落地在Gitee仓库。
之前一直使用TortoiseSVN工具,本文下面介绍一下如何使用ToroiseGit连接Github和Gitee仓库。

安装软件

  • 安装Git 工具
  • 安装Tortoise

生成SSH

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
ssh-keygen -t rsa -C "chenhjcs@163.com"

C:\Users\Tanis>ssh-keygen -t rsa -C "chenhjcs@163.com"
Generating public/private rsa key pair.
# 输入秘钥保存地址,RSA 秘钥保存在 C:\\Users\\用户名\\.ssh文件夹
Enter file in which to save the key (C:\Users\用户名/.ssh/id_rsa):
c:\Users\用户名\.ssh\demo
# 输入二次加密密码
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
# demo为私钥,demo.pub为公钥。
Your identification has been saved in c:\Users\用户名\.ssh\demo.
Your public key has been saved in c:\Users\用户名\.ssh\demo.pub.
The key fingerprint is:
SHA256:Pz37tpaWJEe9rMKH/VWpFxYZDmifeKsn77SO9oM2JF8 chenhjcs1@163.com
The key's randomart image is:
+---[RSA 2048]----+
| .. . |
| o o o|
| . o .= |
| . +. +|
| S ..o+o|
| o o.E=oo|
| B O*.+.|
| &oOO .|
| o.%@=o |
+----[SHA256]-----+

配置Github的公钥

Github中打开用户的个人设置(Personal Setting)-> SSH 和 GPG秘钥管理(SSH and GPG keys)。
将公钥添加至SSH Keys中,将demo.pub中内容拷贝至秘钥(key)文本框中。

在命令终端中输入

ssh -T git@github.com

返回以下信息,即表示git客户端权限集成成功

Hi 用户! You’ve successfully authenticated, but GitHub does not provide shell access.

配置Gitee的公钥

Gitee中打开用户的基本设置 -> 安全设置 -> SSH 公钥。
将公钥demo.pub中内容拷贝至公钥文本框中。

在命令终端中输入

ssh -T git@gitee.com

返回以下信息,即表示git客户端权限集成成功

Welcome to Gitee.com, 用户名!

配置 Tortoise

上述配置完成后,使用Git命令结合进行代码管理。
习惯使用海龟的同学,可以在ToroiseGit->Settings->Network中,修改SSH Client工具即可。

C:\Program Files\Git\usr\bin\ssh.exe