Skip to content

玩转WSL(6)之配置 Git

0. 前言

本文适合 WSL(Ubuntu)。WSL(Ubuntu) 已经自带了 Git,并且我们可以配置 git alias(git 别名) 来简化 git 命令。WSL Git 公钥的生成和配置和 Windows 不同,本文主要涉及在 WSL 上更新 Git,并配置与 GitHub 连接的 SSH 密钥。

其他版本没有安装 git,请使用以下命令安装:

sudo apt-get install git

Tip: 由于众所周知的网络原因,下载速度可能会很慢,如果不走代理的话,就耐心等。如果下载中断,那就多试几次。

1. 更新 Git

查看 Git 版本

git --version

将 Git 更新至适合 WSL 的最新稳定版本

sudo apt-get install git

注意:若未安装 Git for Win,则可能需要安装。

2. 配置 Git 用户信息

设置用户名(Github ID)

git config --global user.name "your_name"

设置邮箱(Github email)

git config --global user.email <your_email>

3. 生成并配置密钥/公钥

  • 在 WSL 下生成 SSH 公钥—私钥对(将邮箱替换为你的邮箱),此时生成的 SSH 密钥默认位于 ~/.ssh 路径下,公钥为 id_rsa.pub,私钥为 id_rsa
##  执行完后只需一路回车即可
ssh-keygen -t rsa -b 4096 -C "your_email"
  • 打开 ssh-agent 使之在后台运行
eval "$(ssh-agent -s)"
  • 将私钥添加到 ssh-agent 之中
ssh-add ~/.ssh/id_rsa
  • 查看并复制公钥
cat ~/.ssh/id_rsa.pub
  • 将复制的公钥信息添加到 Github/Gitee

4. 配置 Git alias

编辑 ~/.gitconfig,根据需要添加以下内容:

[alias]
    g = git
    a = add
    st = status
    cm = commit
    cl = clone
    ps = push
    pl = pull
    co = chekout
    br = branch

配置完后,就可以使用简化的 git 命令了。例如 g a . 表示 git add .

5. 参考链接

MCS-WSL-Git掘金-LeoMalik-为 win10 打造原生 Linux 终端:使用 WSL 作为 Windows 下的主力开发工具