软件安装
下载和安装windows下Git环境:
- TortoiseGit(https://tortoisegit.org/),是 TortoiseSVN 的 Git 变种,主要用于图形化显示。
- msysGit(https://gitforwindows.org/),windows 下的Git 版本,是 TortoiseGit 所必须依赖的。
下载完两个软件之后,首先安装 TortoiseGit,安装完 TortoiseGit 之后先别急着用,接着安装 msysGit,安装过程中的一些选项都可以默认!
SSH密钥和Git Bash
本节介绍在 Git 命令行(Git Bash)中 SSH 密钥的生成,以及在 Gitlab 上的使用。
使用命令行进行 Git 操作,显得高端、大气、上档次。如果你不慕虚名,只想生活简单而美好,就像使用 SVN 小乌龟(TortoiseSVN)那样工作,可以直接跳过本节。
生成SSH密钥
- 检查当前用户目录中有没有 .ssh 目录。如果没有的话,在命令行中使用
mkdir .ssh
创建。 - 安装 Git 后,进入某个目录,使用右键菜单打开 “Git Bash”。
- 键入命令:
ssh-keygen -t rsa -C "your email"
。邮件地址可以不写,默认是本机用户名@本机机器名
。最好是填写一些标识自己的记号。 - 提醒你输入 key 的名称,输入 id_rsa。注意: id_rsa 名字是固定的,因为 GitLab 只认识这个。
- 提醒你输入 key 的密码,空白即可。
- 在当前目录下产生两个密钥文件:id_rsa 和 id_rsa.pub
- 把生成的密钥文件复制到当前用户的 .ssh 目录下。
在 Gitlab 上添加公钥
用记事本打开、复制 id_rsa.pub 文件的内容,在 Gitlab 网站 My Porfile 页面右下角,点击 Add Public Key ,粘贴刚才复制的内容到 Key 的大文本框,提交即可。
注意:在复制内容的时候,文本的两端都不要有空格和换行。
在命令行中进行Git操作
从程序目录打开 “Git Bash”(或使用右键菜单),在命令行中git clone
一个项目。
提示是否把项目Git库的域名设置为可信任的已知域名,直接回答yes
就可以了。
其他命令,一样的用法。不清楚的话,可以查阅《史上最浅显易懂的Git教程》。
TortoiseGit中的密钥
本节介绍在Git小乌龟(TortoiseGit)中生成密钥,以及在Gitlab上的使用。
生成密钥
- 在开始菜单->TortoiseGit->Puttygen。这是一个用于TortoiseGit的Putty密钥生成器。
- 点击 generate 按钮。让鼠标在 generate 按钮以上、进度条以下的空白区域随机晃动,直到密钥生成完毕。
- 复制粘贴空白区域生成的SSH密钥文本(ssh-rsa。。。),在Gitlab网站My Porfile页面右下角,点击 Add Public Key ,粘贴刚才复制的内容到Key的大文本框,提交即可。注意:在复制内容的时候,文本的两端都不要有空格和换行。Title文本框随便写一些内容就可以,主要是区别不同的Key,没有特别的用途。
- 点击 save private key 按钮,把文件生成在当前用户目录下的.ssh目录中(生成的文件后缀是
.ppk
)。
使用右键菜单
- 在打算
git clone
项目的目录中,右键选择Git克隆
。 - 勾选 加载putty密钥 ,并选择上面生成的后缀是
.ppk
的私钥文件。 - 后续的操作,及除
git clone
以外的工作,就不需赘述了。