使用TortoiseGit工具进行开发(连接远程仓库进行克隆、拉取、获取、提交、推送、新建/切换/合并分支、解决冲突)

一、准备工作

1.1、下载GIT并安装

Git 下载https://git-scm.com/

1.2、下载安装TortoiseGit项目管理工具

①下载TortoiseGit的安装包和语言包

备用《TortoiseGit-2.13.0.1-64位的安装包和语言包》下载https://download.csdn.net/download/xiaochenXIHUA/85665262 ②Tortoise的安装步骤

 

 

 1.3、安装配置TortoiseGit的中文语言包

①安装配置TortoiseGit的中文语言安装包步骤  

②切换TortoiseGit的语言

 1.4、修改Git配置的用户信息

二、TortoiseGit中连接远程仓库操作项目(以GitLab为例)

2.1、从远程仓库(GitLab)中克隆项目

①登陆远程仓库复制项目的HTTP链接

②克隆复制的远程仓库

 

 2.2、新建分支且推送到远程仓库

    新建分支的目的在于从现有的主干分支上创建一个新的分支来做开发增加新功能或修复Bug,而不影响主干分支的内容。

注意:一般来说只有项目经理或主管才能够创建对应的新分支,开发员工是不用创建新分支的。

 

 

 2.3、切换分支

 

 

 2.4、开发项目内容后提交

如下我这里开发了Program.cs的内容然后提交到项目本地的操作

 

  

  到这里点击【提交】按钮后就可以把本地修改的项目内容提交到本地的仓库内容中了;然后就可以把开发的内容推动到远程仓库中。

2.5、推送开发内容到远程仓库

   正常情况下,如果在自己拉取项目到本地后且自己开发内容提交到本地再推送开发内容到远程仓库这段时间都没有人员提交代码到远程仓库的话,此时点击【确定】按钮就可以将开发内容成功推送到远程仓库中。

 但是,如果此时如果有该项目的其他成员开发了其他的功能(但是你们两个没有修改相同的文件内容)且该成员将开发的内容提交到了远程仓库中,那么,此时点击【确定】按钮就会报本地的仓库与远程仓库的内容不一致等问题,导致无法推送,故需要先拉取项目,如下图所示:

2.6、拉取项目

  正常情况下选择拉取,再点击【确定】按钮后,就将远程仓库的项目最新内容与我们自己本地的项目保持一致,且有自己提交到本地项目开发的最新内容【如下图所示(即拉取成功)】,然后我们在按照《2.5、推送开发内容到远程仓库》操作一遍,就能够将我们修改的内容提交到远程仓库中了(这样才能够让其他人也看到我自己开发的最新内容)。 

  但是,如果此时如果有该项目的其他成员和你同时修改了同一个项目文件(比如这里是:Program.cs)且该将修改的改文件内容提交到了远程仓库中,那么,此时点击【确定】按钮就会报冲突错误,我们就需要先手动解决完成所有冲突内容,才能够进行推送。

 2.7、解决冲突

注意:这里手动解决冲突时,如果你和其他成员修改的内容是同一个地方,你自己需要和其他成员确认采用哪个的内容,或者是都保留,需要自己根据现实情况判断选择。 

 

 2.8、远程仓库查看提交结果

①在远程仓库上切换自己提交的分支

②查看切换到的分支上自己提交的内容 

三、其他资料

GitLab上创建项目(克隆、提交、推送)https://coffeemilk.blog.csdn.net/article/details/122742416(GitLab设置中文界面显示、取消注册功能与使用管理员创建用户、组和权限配置https://coffeemilk.blog.csdn.net/article/details/122758158GitLab项目的分叉、分支与项目提交、迭代规范和Bug修复流程https://coffeemilk.blog.csdn.net/article/details/122750166

TortoiseGit是Windows平台下的Git客户端,它能够供我们进行Git代码管理,包括仓库克隆分支管理,代码提交合并等等。在使用TortoiseGit提交代码到远程仓库之前,我们需要先创建远程仓库并向本地关联。 1. 创建并向本地关联远程Git仓库 进入Git服务器,创建一个新的仓库。然后复制该仓库的URL地址,回到本地项目目录下。在目录下右键点击,选择Git Clone...菜单,在弹出的对话框中,将复制的仓库URL粘贴到URL栏中,并选择本地工作目录,并单击OK按钮。这时TortoiseGit会开始从远程仓库中复制并下载仓库的所有文件。 2. 提交代码到远程仓库 在本地项目中,修改代码并保存。然后使用TortoiseGit客户端来提交这些变更。在项目目录下右键点击,选择TortoiseGit->Commit...菜单。在弹出的对话框中,输入提交消息,并进行代码管理操作,如将文件加入到版本控制下并选择需要提交的文件。单击OK按钮来进行提交。 3. 推送代码到远程仓库 当注入到本地后,我们还需要将这些变更推送远程仓库中。右键点击项目目录并选择TortoiseGit->Push...在弹出的对话框中确认选择“Always push to the Remote Branch''选项,然后单击OK按钮,推送所有本地提交远程仓库。 总结:以上就是使用TortoiseGit提交代码到远程仓库的步骤,需要注意的是,我们需要先创建并向本地关联Git的远程仓库,然后进行本地代码修改并提交变更,最后再将变更推送远程仓库中。经过以上步骤,我们就可以使用TortoiseGit来管理Git仓库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牛奶咖啡13

我们一起来让这个世界有趣一点…

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值