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 使用,见: