在 Windows 中安装并配置 Git
在本机安装 Git
-
首先访问 Git 官方网站下载最新的 Git 安装文件;
-
在本地操作系统中安装 Git;
-
安装完成后请通过控制台或 Git Bash 查看 Git 版本信息,确认 Git 安装成功,
安装正常时执行如下命令将会显示当前本地安装的 Git 版本信息;
git --version
-
配置本机 Git 账户信息(配置向仓库提交代码时记录中显示的提交人及邮件信息),
执行以下命令配置用户名及邮件信息(name 及 email 按需填写相应信息即可);
git config --global user.name "name" git config --global user.email "email"
-
在本机生成 SSH 密钥,
我们通过 Git 访问远端仓库前,需要在远端仓库配置我们本机的 SSH 公钥,以便对远端库的访问进行放行(如使用 GitHub 时需要在配置中填写访问端的 SSH Key 信息,或访问通过 SSH 公钥进行认证的 Git Server 时),
执行如下命令以生成本机的 SSH 密钥信息(name 可以随意填写,意在对生成的密钥进行标注,当本机需要生成多组密钥时非常有用),
若之前已经生成过密钥,则可跳过此步,直接使用以前生成的密钥即可;
ssh-keygen -t rsa -C "name"
执行命令后会提示我们配置密钥生成的路径等信息,如无特殊需要直接回车使用默认配置即可;
-
生成完成后,我们可访问 C:\Users\%CurrentUser%\.ssh\ 目录下查看生成的密钥,
id_rsa 是私钥
id_rsa.pub 是公钥
我们将 id_rsa.pub 的内容完全拷贝出来,提供给 Git Server 侧使用;
以下按照 Git Server 类型步骤存在区别
配置 GitHub
-
拷贝上一步中生成的公钥内容;
-
访问 github.com;
-
进入 Account ⇒ Settings ⇒ SSH and GPG keys;
-
点击 Create New SSH key;
-
在 Title 中输入一个标识本机的 Tag 名称;
-
粘贴公钥内容至 SSH key 中;
-
点击 Save 保存;
-
返回本机在 Git Bash 中测试我们刚刚配置的公钥信息是否正确,
执行命令
ssh -T git@github.com
若执行命令后显示诸如 “Hi XXXX! You've successfully authenticated, but GitHub does not provide shell access.” 的信息则表明我们的配置已经成功,GitHub 已经可以识别并允许我们当前的终端进行访问;
-
接下来就可以在 GitHub 上创建新的仓库,然后在本机进行 Clone 了;
-
其他 Git 操作此处不再赘述;
配置自行搭建的 Git Server
在配置访问自行搭建的 Git Server 时,此部分操作大部分内容都要求在 Server 侧完成,因此作为终端侧其实需要的操作已经没有了,这里仅仅是描述一下大概的配置步骤。
- 通过 SSH 登录到 Server 侧控制台;
- 获取 root 权限;
- 创建供远端 Git 用户使用的本地用户账号;
- 在新建用户的主目录下创建 .ssh 文件夹;
- 在 .ssh 文件夹中创建文件 authorized_keys;
- 将远端 Git 用户生成的 SSH 公钥信息填写至 authorized_keys 文件中(若有多个用户则将大家的公钥信息都配置进该文件中就可以让大家都通过这个用户账户访问 Server 侧的 Git 服务了);
- 在 Server 侧创建 Git 仓库并初始化;
- 远端此时可通过 git clone 访问 Server 侧 Git 仓库的路径进行仓库的克隆;