TortoriseGit的基本使用以及对远程github的强制覆盖

      TortoiseGit的使用对于新手来说也是相当的折磨人,在网上找了半天也没有找到一个真正详细的教程,因为这么一个小工具的使用而耽误我们大量的时间真是不值。为此我就展示一下本人这两天的摸索。图文并茂!!仅限windows下

      TortoiseGit与Git的下载就不用讲了,网上教程挺多也较为详细。所以就讲一讲安装完之后的操作:

      使用小乌龟之前远程github要有一个仓库(不会创建仓库的也能百度出来),这次我使用本人创建的Study仓库来进行演示,里面有一些我曾经提交过的一些东西。如图所示:

    接下来我们在选择一个空的文件夹,比如这个Snake文件夹,右键点击创建版本库,如图所示:

然后会跳出这样的两个窗口:

(如果这一步做完,就算是建立成功,下次再(pull)拉取就可以直接从下一步(pull)开始)

点击确定就行,接下来就可以把github上面的Study库pull(拉取)下来了:如图所示,右键Snake选择TortoiseGit点击pull(拉取)

 

接下来就会跳出这样的窗口:选择下面那个“其他URL”,在后面的方框里填上远程github上的Study库的网址,然后点击确定即可

 

之后便会出现这样的窗口,表示正在拉取(pull):

出现下面这样的情况表示拉取(pull)成功点击close(关闭):

然后打开Snake文件就会发现里面多了一些东西,和github远程Study库里面的东西一模一样,这一步我就不贴图了,至于里面出现的.git文件夹不用管,正常现象,想知道为什么会出现.git文件夹的话可以百度一下。

       如果第一步就(pull)拉取失败的话就把此文件夹全部删掉,隐藏文件.git也删掉,然后重新建一个文件夹再从头做起!!!

       这样,我们的pull(拉取)操作就完成了。接下来我们修改一个文件然后commit(提交)到本地仓库,再push(推送)到github远程库上面。如图所示我用notepad++打开Snake里面的Src里面的SnakeGame里面的AePlayWave文件随便加了一句话然后保存:

这样我们就会发现我们的Snake文件出现了红色的感叹号:

然后右键点击Git-Commit(提交)到本地仓库:

commit之后会跳出这样的窗口,第一步先写上日志信息然后再点击commit(提交):

提交之后出现这样的窗口就是提交成功了:

 

到了这一步我们还没有把它推送到远程库里面,接下来点击push(推送)

之后就会跳出这样的界面,在目标里选择“其他URL”,填写远程github的Study库的地址,点击确定即可:

 

接下来出现这样的窗口就算是push(推送)成功了:

 

当然,要是第一次push(推送)的话会弹出一个窗口让你填写github的用户名和密码,填写完连上github之后也会出现上面的推送(push)成功的窗口。

            如果在这中间出现什么错误,大家可以把所有的东西全部删掉,再从头来一遍,成功之后多做几遍就会非常熟练了。

 

        有时候我们在推送的时候会出现这样那样的问题,比如多添加了文件,需要删除却不知道ignore这个东西的时候,或者链接推送总是失败啊,在这种情况下,TortoiseGit还有一个强制推送的功能,不到万不得已尽量少用,一旦强制推送就会覆盖掉之前所有的内容,如图所示:

        

 

点击之后会出现这样的弹窗:填写仓库路径,把强制前打上勾,点击push(推送),便会强制推送,推送成功点击关闭即可,此方法只是在没有办法的情况下的大招,慎用。

      

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值