Git 使用
Git 安装与配置¶
如果使用 Windows,请在 WSL 中进行下列操作。
如果使用 Debian/Ubuntu 系列的发行版:
sudo apt update
sudo apt install -y git
如果使用 macOS:
brew install git
也可以用 macOS 自带的 git 版本,但是它版本会老一些。
安装完,可以用 git --version 命令确认安装成功:
$ git --version
git version 2.x.x
此后,请使用下面的命令配置 git 身份:
git config --global user.name "Your Name" # 通常可以是自己名字,或者 ID
git config --global user.email "name@example.com" # 例如清华邮箱
生成 SSH Key¶
如果使用 Debian/Ubuntu 系列的发行版,首先安装 SSH 客户端:
sudo apt update
sudo apt install -y openssh-client
如果使用 macOS,直接用自带的 SSH 客户端即可。
接着,运行 ssh-keygen,一路按回车,会生成密钥:
~/.ssh/id_rsa: 私钥,需要保密~/.ssh/id_rsa.pub: 公钥,可以公开
Git.Tsinghua¶
配置 Git.Tsinghua 的 SSH Key¶
为了从 Git.Tsinghua 平台上克隆作业仓库和提交代码,需要向 Git.Tsinghua 配置自己的 SSh Key。
- 登录 https://git.tsinghua.edu.cn/
 - 点击右上角的头像,选择 
Preferences - 在左边栏中,点击 
SSH Keys - 在 Linux 终端中运行 
cat ~/.ssh/id_rsa.pub - 把输出的内容里,以 
ssh-rsa打头的一行,完整复制 - 粘贴到第 4 步的浏览器页面中
 - 向 Title 的编辑框内随便写入一个名字
 - 点击 
Add Key按钮 - 可以看到下面的 
Your SSH keys多了一项 - 在 Linux/macOS 终端中运行 
ssh -T git@git.tsinghua.edu.cn - 如果出现了 
yes/no的提示,输入yes并回车 - 如果配置成功了,它会显示形如 
Welcome to GitLab, @xxx!的提示信息 
克隆 Git.Tsinghua 仓库到本地¶
- 浏览 Git.Tsinghua 仓库
 - 点击右侧的 
Clone按钮 - 点击 
Clone with SSH下面文本框右边的复制按钮 - 此时剪贴板应该是 
git@git.tsinghua.edu.cn开头的一串内容 - 回到 Linux/macOS 终端,输入 
git clone 剪贴板内容,回车执行 
如果提示文件夹已存在,可能你已经克隆过了,直接 cd 目录名 就可以进入仓库的目录。
如果已经配置好了 VSCode,那么 cd 目录名 进入仓库以后,输入 code . 即可用 VSCode 打开当前目录。
Git 简要使用¶
Git 基本操作:
git commit -am "在这里写提交说明":新建一个提交(commit),并且给这个提交设置一个提交说明(commit message)git push:把本地的提交传到 Git.Tsinghua 上,提交以后可以在网页上看到
更详细的 Git 使用,见: