Git可视化工具TortoiseGit的使用

TortoiseGit(git可视化)的使用

这点是以gitee(国内版GitHub)作为示范,GitHub相似
如有错误,欢迎指正

参考视频:TortoiseGit常用的基本使用教程_哔哩哔哩_bilibili

需要下载:git,TortoiseGit(TortoiseGit相应汉化请自行操作,本文档会给出相应的英文单词)

大致操作流程

1.拉取代码git pull
2.提交修改,git commit’记录提交的信息’,git push
3.解决冲突(相同文件中,本地与线上的不同,需要解决)
4.切换分支/创建分支switch/checkout
5.合并分支

6.查看那些人更改过文件

ps:一定要先提交分支,再推送到远端

尽量先进行本地分支的操作提交到本地分支,完成后再推送到远端分支

如果switch/checkout切换分支时,看不到在线分支下的其他人的分支,你可以使用 获取(Fetch)

Git可视化工具TortoiseGit的使用_第1张图片

一.进入gitee创建相关库

Git可视化工具TortoiseGit的使用_第2张图片

ps:一开始库默认是私有的,等创建完进入库里面进行管理,然后就可以改为开源(即所有人可见)

Git可视化工具TortoiseGit的使用_第3张图片

Git可视化工具TortoiseGit的使用_第4张图片

二.拉取库进入本地

ps:可以在本机先创建一个大文件,用来保存要上传到gitee的项目

1.进入文件夹,然后右键鼠标,点击仓库克隆(clone)

Git可视化工具TortoiseGit的使用_第5张图片

Git可视化工具TortoiseGit的使用_第6张图片

2.url部分即下图所示

Git可视化工具TortoiseGit的使用_第7张图片

3.输入用户名和密码即可完成库的拉取

三.创建分支以及分支切换

原因

创建分支是 Git 中的一种重要操作,有以下几个主要原因:

  1. 并行开发:创建分支允许多个开发人员在不影响主分支(通常是mastermain分支)的情况下独立地开发新功能或修复 bug。这样可以避免互相干扰,提高开发效率。
  2. 版本控制:每个分支都代表了项目的一个不同版本或状态。通过创建和切换分支,你可以轻松地在不同的项目状态之间切换,从而更好地管理项目的不同版本和历史。
  3. 风险隔离:在新功能的开发过程中可能会出现问题。通过在单独的分支上工作,你可以将潜在的风险局限在特定的分支上,而不影响主分支或其他分支。
  4. 代码审查:分支可以用于实施代码审查。开发人员可以在自己的分支上工作,然后请求合并他们的更改到主分支。这样可以进行代码审查,确保代码质量和一致性。
  5. 实验性开发:有时候,你可能希望尝试一些新的想法或实验性功能,而不想将其直接合并到主分支。创建分支使你可以安全地进行这些实验,然后决定是否合并它们。
  6. 长期维护:分支也可以用于长期维护不同版本的项目。例如,你可以创建一个用于修复旧版本 bug 的分支,而不会影响到当前正在开发的新版本。

总之,创建分支是 Git 中的一个强大工具,可以帮助你更好地组织和管理项目,促进协作,同时降低风险。

1.创建分支

Git可视化工具TortoiseGit的使用_第8张图片

Git可视化工具TortoiseGit的使用_第9张图片

这样就完成了分支的创建

2.切换分支

即选项:切换/检出… (Switch/Checkout…)

Git可视化工具TortoiseGit的使用_第10张图片

点击确认后就完成了切换

Git可视化工具TortoiseGit的使用_第11张图片

四.提交代码

1.创建文件(写项目文件,代码文件等)

Git可视化工具TortoiseGit的使用_第12张图片

2.提交–>‘test’… (commit–>‘test’…)

Git可视化工具TortoiseGit的使用_第13张图片

Git可视化工具TortoiseGit的使用_第14张图片

显示未受版本控制文件 – Show Unversioned Files

此时提交的是本地库的分支中,不是线上仓库

还需要做的是,推送

3.推送 …(push…)

ps:如果推送时出现报错,可以转换至大文件(即仓库文件夹)中进行

Git可视化工具TortoiseGit的使用_第15张图片

默认确定即可

此时test分支里已经存在了更改过的文件,但是dev中还没有,需要进行合并

Git可视化工具TortoiseGit的使用_第16张图片

4.合并

(1)切换至dev分支中

Git可视化工具TortoiseGit的使用_第17张图片

Git可视化工具TortoiseGit的使用_第18张图片

切换分支后,本地文件夹中的文件也会随之切换为对应的分支

(2)合并分支

合并… (merge…)

Git可视化工具TortoiseGit的使用_第19张图片

Git可视化工具TortoiseGit的使用_第20张图片

Git可视化工具TortoiseGit的使用_第21张图片

(3)此时任然是本地的,还需要通过 推送…(push…) 提交到线上仓库中

五.拉取(别人进行修改要查看)

假设在一个团队合作,你需要别人提交的最新文件,那么就先切换到那个人的分支,然后拉取他提交的新文件

1.拉取…(pull…) 就可以获得对应分支的最新文件

Git可视化工具TortoiseGit的使用_第22张图片

Git可视化工具TortoiseGit的使用_第23张图片

点击 拉取到的差异(Pulled Diff) 就可以查看拉取的文件和本地文件做了什么更改

2.切换分支

3.对自己分支内的文件进行修改

4.提交,推送

5.合并分支dev和test,产生报错,点击解决(Resolve)

Git可视化工具TortoiseGit的使用_第24张图片

Git可视化工具TortoiseGit的使用_第25张图片

选中不同的地方右键,使用此文本块(Use this text block)

Git可视化工具TortoiseGit的使用_第26张图片

点击 标记为已解决(Mark as resolved) 完成矛盾冲突的更改

Git可视化工具TortoiseGit的使用_第27张图片

解决完冲突重新提交,推送即可

假设别人创建了新文件,你也创建了新文件需要合并后先拉取后推送

Git可视化工具TortoiseGit的使用_第28张图片

六.查看更改

选择要查看的文件,点击 显示文件(show log)

Git可视化工具TortoiseGit的使用_第29张图片

Git可视化工具TortoiseGit的使用_第30张图片

你可能感兴趣的:(git,信息可视化,安全)