After Width: | Height: | Size: 38 KiB |
|
@ -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 for Windows
|
||||
打开下载好的Git应用程序开始安装:
|
||||
|
|
|
@ -27,15 +27,15 @@
|
|||
#忽略JLinkLog.txt文件
|
||||
JLinkLog.txt
|
||||
```
|
||||
现在在“检查已修改”窗口,点击“刷新”按钮,./objects文件夹下只剩hex文件,./listing文件夹消失,uvguix文件消失。
|
||||
现在回到“检查已修改”窗口,点击“刷新”按钮,./objects文件夹下只剩hex文件,./listing文件夹消失,uvguix文件消失。
|
||||
## 暂存和提交
|
||||
### 暂存
|
||||
在其他Git客户端中可能有暂存的概念,它们提交的过程为:修改 >> 暂存 >> 提交。
|
||||
暂存主要用于分批提交,比如已经开发了A、B两个功能,想要把A、B分开提交,可以先把A的文件放在暂存区,然后提交。再把B放到暂存区,然后提交。
|
||||
TortoiseGitz支持勾选文件提交,因此用不到暂存功能,它的提交过程为:修改 >> 提交。
|
||||
### 提交
|
||||
紧跟上面的操作,点击“提交”,弹出提交窗口:
|
||||

|
||||
紧跟上面的操作,点击“提交”,弹出提交窗口:
|
||||

|
||||
最上面是选择提交到哪个分支,现在只有“master”分支。
|
||||
然后是本次提交的日志信息,日志信息必须写,不写提交不了。日志信息应尽可能详细,和之前的readme.txt一样。
|
||||
下面选择要提交的文件,这里我们点击“全部”。
|
||||
|
|
29
Lab2/Lab2.md
|
@ -1,6 +1,27 @@
|
|||
## 推送
|
||||
在前一章我们在本地创建了版本库,现在把它推送到服务器。
|
||||
### 服务器新建仓库
|
||||
登录到[服务器](http://172.188.24.12:3000),点击右上角的“+”,选择“创建仓库”。
|
||||

|
||||

|
||||
填写“仓库名称”和“仓库描述”,正式应用时“可见性”记得勾选。
|
||||
其他的默认即可,点击“创建仓库”,一个新的仓库便创建完成。
|
||||
### 推送
|
||||
在前一章的工作目录下,右键菜单选择“TortoiseGit”,点击“推送”,弹出推送窗口。
|
||||
在“目标” >> "远端"下,点击"管理"按钮,添加远程仓库的链接。
|
||||

|
||||

|
||||
在URL中填写复制的链接,点击确定。
|
||||
选择刚添加的远程仓库“origin”,点击“确定”,等待推送完成。第一次推送时,会做身份验证。
|
||||
刷新网页,可以看到代码已经同步到服务器。
|
||||
## 拉取
|
||||
正式环境中存储库不只一个人维护,常常出现本地软件版本才V1.0,服务器仓库都更新到V1.3的情况。这时候直接推送,会报错
|
||||

|
||||
需要先拉取服务器的更改,合并代码,有合并冲突的先解决冲突,然后再提交、推送。
|
||||
可以在本地存储库右键菜单选择“TortoiseGit”,然后选择“拉取”,点击确认。
|
||||
## 克隆
|
||||
指将远端服务器的存储库下载到本地
|
||||
拿本存储库举例,在本地新建一个文件夹,进入文件夹,右键菜单选择“Git 克隆”,弹出克隆窗口,在URL输入"http://172.188.24.12:3000/mengfanxing/git_tutorials.git",前面的链接可以在服务器存储库界面复制。点击确定,开始克隆,等待克隆完成,然后在本地文件夹就可以看到名为“git_tutorials”的存储库。
|
||||
## 拉取
|
||||
由于服务器存储库不只一个人维护,常常出现本地软件版本才V1.0,服务器仓库都更新到V1.3的情况。这时,可以在本地存储库右键菜单选择“TortoiseGit”,然后选择“拉取”,点击确认。这样维持服务器和本地的同步。
|
||||
## 推送
|
||||
拿本存储库举例,在本地新建一个文件夹,进入文件夹,右键菜单选择“Git 克隆”,弹出克隆窗口。
|
||||

|
||||

|
||||
在URL输入"http://172.188.24.12:3000/mengfanxing/git_tutorials.git",前面的链接可以在服务器存储库界面复制。点击确定,开始克隆,等待克隆完成,然后在本地文件夹就可以看到名为“git_tutorials”的存储库。
|
After Width: | Height: | Size: 50 KiB |
After Width: | Height: | Size: 19 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 55 KiB |
After Width: | Height: | Size: 5.3 KiB |
After Width: | Height: | Size: 25 KiB |
After Width: | Height: | Size: 5.1 KiB |