Git GUI 个人源码及团队源码管理

1.软件安装

跟一般软件一样,一直next就行
在这里插入图片描述

2.Git 忽略文件

在工程目录下创建.gitnore文件,然后填写(路径为想忽略的文件的所在位置):
/Project/Main_MDK-ARM/DebugConfig
/Project/Main_MDK-ARM/Listings
/Project/Main_MDK-ARM/Output/*.o
最后命令行(git_bash)中执行:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'

3.个人源码管理

A.以图示工程为例
B.进入工程目录,鼠标右键,选择GIT GUI HERE,选择创建,如果这里已经创建了,就会直接打开GUI界面。
在这里插入图片描述
C.填写创建的位置,直接选工程目录下
在这里插入图片描述
D.在工程目录下会多一个GUI隐藏文件夹(需要开启隐藏文件夹显示才能看到)
在这里插入图片描述
第一次使用把这四个按键依次点一遍,就保存原始代码了,第一个按键是检测文件,第二个是阶段性改变,就是把Unstaged changes里面的内容放到staged changes里面,git保存的东西是在staged changes里面的,第三个是标注,这里可以写一些关于本次修改的文字信息,第四个是上传到本地仓库,也就是保存。
在这里插入图片描述
E.下面以实例说明GIT的使用,首先在源码里面做一个修改,如图,在文本文件里面写入数据
在这里插入图片描述
F.先扫描一下文件,可以看到doc文件被修改了
在这里插入图片描述
G.然后点击第二个按键,如果有的文件不想保存,有的想保存,鼠标选择文件,ctrl+t保存某个文件,ctrl+u不保存某个文件
在这里插入图片描述
H.加入标签
在这里插入图片描述
I.Commit按键提交,提交完成界面会清空
J.如果想查看和之前的差别点击repository–>visualize master’s history
在这里插入图片描述
K.还原到历史版本,在工程目录下,鼠标右键,点开GIT BUSH,命令git log显示当前所有版本信息
在这里插入图片描述
git reset --hard b359fed15abb569b41d734ae43ff6d3c2d607af1还原到之前的某个版本,还有个简单的办法,reset --hard HEAD^ ,表示上一个版本,HEAD^^,表示上两个版本,以此类推
在这里插入图片描述
L.打开doc查看,已经还原之前版本
在这里插入图片描述
M.如果要又回到现在的版本
在这里插入图片描述
在这里插入图片描述

4.团队本地源码管理

A.首先要保证大家在一个局域网内
B.将源码进行文件共享,程序文件夹–>鼠标右键–>属性–>共享,选择eveyone
在这里插入图片描述

C.程序文件夹–>鼠标右键–>属性–>高级共享–>共享此文件夹,然后别人就能通过局域网络访问这个文件。
D.将别人的网络驱动器映射到本地,计算机–>鼠标右键–>映射网络驱动器–>选择共享的驱动器,成功之后对方共享文件夹就成为了本地设备,如下变成了Z盘
在这里插入图片描述
E.后面的操作其实就是本地硬盘文件的访问。如:
中心仓库(团队管理者):E:\looper\MES-7(dapperLoopMini–A)
分支仓库(辛勤的码农):E:\looper\DapperLoopMini\program\MES-7(dapperLoopMini–A)
继续我上面的操作,我分支仓库改了doc.c文件,现在同步到中心仓库
在这里插入图片描述
F.在重新仓库,打开GIT GUI–>remote–>add
在这里插入图片描述
G.获取成功,GUI显示success
在这里插入图片描述
H.此时文件还没有被替换,需要合并文件,关闭GUI,重新打开一次,快捷键ctrl+m,如果合并不了,可以使用强制合并git merge <对应的分支> --allow-unrelated-histories
在这里插入图片描述
在这里插入图片描述

5.Git常用命令

在这里插入图片描述