来记录一下 Git for Windows 的使用。

不可告人的缘由,我需要另外创建一个 GitHub 小号(isaac-ql),创建完账号后,就应该是去绑定个人电脑的 SSH key,我想当然的以为可以复用建博客时生成的 SSH key,结果 GitHub 给我了这个提示:

Key is already in use

好吧,看来是不能复用。百度一番后,解决办法如下:

  1. 右键,点击 Git Bash Here,执行以下命令,生成另外一对公钥与私钥,不能与之前的重名:
1
ssh-keygen -t rsa -f ~/.ssh/<自定义 SSH key 文件名>
  1. 将公钥添加到自己的小号里,不多说了;
  2. 进入 .ssh 文件夹(在用户文件夹下),新建 config 文件(注意这是 config 是完整文件名),编辑:
1
2
3
4
5
6
7
8
+Host github.com
+ HostName github.com
+ PreferredAuthentications publickey
+ IdentityFile ~/.ssh/id_rsa
+Host <自定义别名>
+ HostName github.com
+ PreferredAuthentications publickey
+ IdentityFile ~/.ssh/<自定义 SSH key 文件名>
  1. 以后在以 SSH 方式克隆 GitHub 小号时,将原来的地址@后面的域名改为以上的自定义别名即可。

如下图,git clone很慢怎么办?

克隆很慢

请那啥之后设置代理(我使用的代理软件是 Clash):

  1. 要那啥,此处省略一百个字;
  2. 右键,点击 Git Bash Here,依次执行以下命令:
1
git config --global http.https://github.com.proxy socks5://127.0.0.1:<socks代理端口号>
1
git config --global https.https://github.com.proxy socks5://127.0.0.1:<socks代理端口号>
  1. 打开 Clash 的全局代理;
  2. 起飞,还没开始截图就克隆完毕了。

起飞