增加Lab2章节的内容,

修改lab0和lab1内容中的一些描述
git文件名不区分大小写太**了
This commit is contained in:
孟凡兴 2024-03-25 11:19:19 +08:00
parent 777a467a6d
commit 25d9de05fe
13 changed files with 33 additions and 9 deletions

BIN
Lab0/git_app_download.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

View File

@ -1,8 +1,11 @@
# Git环境搭建
## 资源准备
- git服务器账号注册
- Git for Windows. https://git-scm.com/download/win, 一般选择“64-bit Git for Windows Setup”版本
- TortoiseGit. https://tortoisegit.org/download/ 需要下载安装两个软件,一个主程序的安装包,另一个为语言支持包
- git服务器账号注册
Git软件安装包已经在服务器准备好了http://172.188.24.12:3000/mengfanxing/git_tutorials/releases
![](./git_app_download.png)
## 安装教程
### Git for Windows
打开下载好的Git应用程序开始安装

View File

@ -27,15 +27,15 @@
#忽略JLinkLog.txt文件
JLinkLog.txt
```
现在“检查已修改”窗口,点击“刷新”按钮,./objects文件夹下只剩hex文件./listing文件夹消失uvguix文件消失。
现在回到“检查已修改”窗口,点击“刷新”按钮,./objects文件夹下只剩hex文件./listing文件夹消失uvguix文件消失。
## 暂存和提交
### 暂存
在其他Git客户端中可能有暂存的概念它们提交的过程为修改 >> 暂存 >> 提交。
暂存主要用于分批提交比如已经开发了A、B两个功能想要把A、B分开提交可以先把A的文件放在暂存区然后提交。再把B放到暂存区然后提交。
TortoiseGitz支持勾选文件提交因此用不到暂存功能它的提交过程为修改 >> 提交。
### 提交
紧跟上面的操作,点击“提交”,弹出提交窗口:
![](./hello_submit.png)
紧跟上面的操作,点击“提交”,弹出提交窗口:
![](./hello_submit.png)
最上面是选择提交到哪个分支现在只有“master”分支。
然后是本次提交的日志信息日志信息必须写不写提交不了。日志信息应尽可能详细和之前的readme.txt一样。
下面选择要提交的文件,这里我们点击“全部”。

View File

@ -1,6 +1,27 @@
## 推送
在前一章我们在本地创建了版本库,现在把它推送到服务器。
### 服务器新建仓库
登录到[服务器](http://172.188.24.12:3000),点击右上角的“+”,选择“创建仓库”。
![](./git_server_create.png)
![](./git_server_create2.png)
填写“仓库名称”和“仓库描述”,正式应用时“可见性”记得勾选。
其他的默认即可,点击“创建仓库”,一个新的仓库便创建完成。
### 推送
在前一章的工作目录下右键菜单选择“TortoiseGit”,点击“推送”,弹出推送窗口。
在“目标” >> "远端"下,点击"管理"按钮,添加远程仓库的链接。
![](./git_server_push.png)
![](./git_add_push_url.png)
在URL中填写复制的链接点击确定。
选择刚添加的远程仓库“origin”点击“确定”等待推送完成。第一次推送时会做身份验证。
刷新网页,可以看到代码已经同步到服务器。
## 拉取
正式环境中存储库不只一个人维护常常出现本地软件版本才V1.0服务器仓库都更新到V1.3的情况。这时候直接推送,会报错
![](./git_push_error.png)
需要先拉取服务器的更改,合并代码,有合并冲突的先解决冲突,然后再提交、推送。
可以在本地存储库右键菜单选择“TortoiseGit”然后选择“拉取”点击确认。
## 克隆
指将远端服务器的存储库下载到本地
拿本存储库举例在本地新建一个文件夹进入文件夹右键菜单选择“Git 克隆”弹出克隆窗口在URL输入"http://172.188.24.12:3000/mengfanxing/git_tutorials.git"前面的链接可以在服务器存储库界面复制。点击确定开始克隆等待克隆完成然后在本地文件夹就可以看到名为“git_tutorials”的存储库。
## 拉取
由于服务器存储库不只一个人维护常常出现本地软件版本才V1.0服务器仓库都更新到V1.3的情况。这时可以在本地存储库右键菜单选择“TortoiseGit”然后选择“拉取”点击确认。这样维持服务器和本地的同步。
## 推送
拿本存储库举例在本地新建一个文件夹进入文件夹右键菜单选择“Git 克隆”,弹出克隆窗口
![](./git_clone.png)
![](./git_server_clone_url.png)
在URL输入"http://172.188.24.12:3000/mengfanxing/git_tutorials.git"前面的链接可以在服务器存储库界面复制。点击确定开始克隆等待克隆完成然后在本地文件夹就可以看到名为“git_tutorials”的存储库。

BIN
Lab2/git_add_push_url.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

BIN
Lab2/git_clone.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
Lab2/git_merge.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
Lab2/git_push_error.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

BIN
Lab2/git_server_create.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
Lab2/git_server_create2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
Lab2/git_server_push.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

@ -12,6 +12,6 @@ http://172.188.24.12:3000/
## 教程内容
0. [Git环境安装](./Lab0/lab0.md)
1. [创建、修改、暂存和提交](./Lab1/lab1.md)
2. [克隆、拉取、推送](./Lab2/lab2.md)
2. [克隆、拉取、推送](./Lab2/Lab2.md)
3. [分支管理](./Lab3/lab3.md)
4. [进阶coming](./)