🔍 一、基础概念
| 名称 |
说明 |
| 远程仓库 |
仓库托管在服务器上,如 Gitea、GitHub、Gitee 等。 |
| 本地仓库 |
克隆(clone)到自己电脑上的项目副本。 |
| pull |
拉取远程仓库的更新到本地。 |
| push |
将本地提交过的更新上传到远程仓库。 |
| commit |
把修改保存到本地版本历史。 |
| add |
将改动加入暂存区,准备提交。 |
| status |
查看修改状态。 |
| branch |
分支,默认为 master 或 main,可多人并行开发。 |
🚀 二、拉取远程仓库内容(pull)
在目标文件夹(E:\IMerge\25-Xiaoshan-IMerge-TCC)打开终端
🟢 初次克隆仓库
1 2 3
| git clone <远程仓库地址> # 示例: git clone ssh://git@git.antl.net:922/xsyu/25-Xiaoshan-IMerge-TCC
|
🔄 拉取远程更新
📝 三、提交并推送本地更改(push)
1. 查看当前修改状态
2. 添加需要提交的文件(推荐只提交源码)
1 2 3
| git add file1.tex file2.bib # 或者 git add *.tex *.bib figures/*.png
|
3. 提交修改(写注释)
1
| git commit -m "初步框架完成:添加 System Implementation 章节"
|
4. 推送到远程仓库
🛑 四、建议忽略的文件
在 .gitignore 中添加以下内容,避免提交编译生成的中间文件:
1 2 3 4 5 6 7 8
| *.aux *.bbl *.blg *.log *.pdf *.synctex.gz *.out texput.log
|
👥 五、多人协作建议流程
每次修改前,先拉取最新内容:
修改内容后:
1 2 3
| git add ... git commit -m "说明修改" git push origin master
|
若多人同时修改了同一文件,Git 会提示冲突,按提示解决后再提交。
✅ 常用 Git 命令速查表
| 操作 |
命令 |
| 克隆仓库 |
git clone <url> |
| 查看状态 |
git status |
| 添加文件 |
git add file |
| 提交修改 |
git commit -m "描述" |
| 拉取更新 |
git pull origin master |
| 推送更新 |
git push origin master |