跳转至

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。

  1. 登录 https://git.tsinghua.edu.cn/
  2. 点击右上角的头像,选择 Preferences
  3. 在左边栏中,点击 SSH Keys
  4. 在 Linux 终端中运行 cat ~/.ssh/id_rsa.pub
  5. 把输出的内容里,以 ssh-rsa 打头的一行,完整复制
  6. 粘贴到第 4 步的浏览器页面中
  7. 向 Title 的编辑框内随便写入一个名字
  8. 点击 Add Key 按钮
  9. 可以看到下面的 Your SSH keys 多了一项
  10. 在 Linux/macOS 终端中运行 ssh -T git@git.tsinghua.edu.cn
  11. 如果出现了 yes/no 的提示,输入 yes 并回车
  12. 如果配置成功了,它会显示形如 Welcome to GitLab, @xxx! 的提示信息

克隆 Git.Tsinghua 仓库到本地

  1. 浏览 Git.Tsinghua 仓库
  2. 点击右侧的 Clone 按钮
  3. 点击 Clone with SSH 下面文本框右边的复制按钮
  4. 此时剪贴板应该是 git@git.tsinghua.edu.cn 开头的一串内容
  5. 回到 Linux/macOS 终端,输入 git clone 剪贴板内容,回车执行

如果提示文件夹已存在,可能你已经克隆过了,直接 cd 目录名 就可以进入仓库的目录。

如果已经配置好了 VSCode,那么 cd 目录名 进入仓库以后,输入 code . 即可用 VSCode 打开当前目录。

Git 简要使用

Git 基本操作:

  1. git commit -am "在这里写提交说明":新建一个提交(commit),并且给这个提交设置一个提交说明(commit message)
  2. git push:把本地的提交传到 Git.Tsinghua 上,提交以后可以在网页上看到

更详细的 Git 使用,见: