跳至正文

Git使用教程(2)-Windows系统配置Git客户端

Git客户端的配置,一般步骤是:

  • 客户端生成密钥;
  • 把密钥发给服务器;
  • 从服务器获得Git仓库地址;
  • 客户端根据仓库地址抓取代码;

一、客户端生成密钥

以Windows系统为例。

1、安装Git

请从Git官方网站下载Git程序并安装。

2、打开终端输入命令

ssh-keygen -t rsa -C "your_email@example.com"

其中 your_email@example.com 替换为你自己的邮箱,然后连续点击 Enter 键。终端将会有如下输出:

Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
// 此处推荐使用默认地址
Enter passphrase (empty for no passphrase):
// 此处点击 Enter 键即可,也可以填写密码,但填写密码后每次使用 SSH 方式推送代码时都会要求输入密码,一般无需设置。

再次提醒:如果之后你的Git每次PUSH操作都要重复输入密码,检查其它的设置也没有问题,那原因很大可能是你在上述步骤的生成密钥时设置了密码。

3、上传公钥到服务器

如果上一步骤没有报错,从当前用户名的.ssh目录将能找到id_rsa(私钥)和id_rsa.pub(公钥),然后把公钥文件上传到服务器。
我的上传方法是:
使用Xshell登录到服务器,进入上篇文章所示目录(/home/git/.ssh),运行 rz 命令,如果没有 rz 命令,运行 yum install lrzsz 安装,
将 id_rsa.pub 文件发送到服务器该目录下,并将内容复制到 authorized_keys 文件里

cat id_rsa.pub >> authorized_keys

然后记得把 authorized_keys 文件权限设置为 600

chmod 60 authorized_keys

同时注意上层 .ssh 目录权限应该为 700

二、客户端使用

我使用的Git客户端是TortoiseGit,可以从它官网下载并安装,GUI界面操作非常简单。Clone新仓库的命令是:

git clone git@x.x.x.x:/home/git/test.git ./test

然后就可以通过Git随时更新、提交代码了。Git的使用顺序通常是:Commit -> Pull -> Push,即Push前要记得先Pull。

标签:

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注