ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

当用TortoiseGit同步github仓库频繁失败问题的解决方法

2021-10-02 20:03:53  阅读:273  来源: 互联网

标签:Git git TortoiseGit 仓库 键入 github dev1 当用


背景:用 小乌龟(TortoiseGit) push 到github时,频繁出现登陆失败的问题,随放弃 小乌龟 的使用,改用Git指令的方式进行同步。此种方式不需要登录账户,同时发现,由于Git的版本不同,需要键入的指令也不同。

目的:自用。或给面临这个问题的初学者们一个大方向。就是时间比较靠前的Git指令教程,现在用起来需要改变一些指令。

门槛:拥有一个github账户,并且成功创建自己的仓库,知道TortoiseGit和Git是用来做什么的,已经安装上,但是只会照着教程用的人

教程:首先,抛弃掉 小乌龟(TortoiseGit),我测试了许久,发现这只是一个将Git指令图形化的工具。很多操作在你记住了 Git指令 后,就可以脱离 小乌龟 来实现仓库的同步。所以,本教程也同样是Git指令使用的初步介绍。

如图,这是我们新建的仓库,新建仓库的时候选中了readme.md,让仓库显得不那么空荡荡,点击SSH,并复制后面的地址

(本教程中,如果在新建仓库时没有选中readme.md的话,可能会出现某些错误,建议选上,占用又不大。具体原因我还不知道,等明白了再写个新版)

然后,随便找一个你信得过的地方,右键菜单点击Git Bash Here

 

 出现如下图指令框

 然后,键入git clone git@github.com:SCH-MN/test1.git

(clone后面的部分就是自己的SSH地址,勿照抄,不要忘记空格)

 然后你就 clone 成功了,具体时间受限于自己的网络环境

 然后键入cd test1,进入这个仓库的主分支master。也可以在test1文件夹里右击菜单,然后点击

Git Bash Here,同样能进入主分支master。

(test1是仓库名,你的仓库名是啥就敲啥。有些仓库的主分支是main,这个就根据实际情况来自己摸索吧)

 

 接着我们先键入git branch,再键入git branch dev1。创建分支(branch)dev1.

(dev1是分支的名字,正如master是主分支的名字一样,想要什么名字就敲什么名字)

然后在键入git checkout dev1,进入新建的分支。(注意:此处有些版本是 git switch dev1

 

如果我们键入git switch dev1后,出现下图提示,我们可以按照它的提示键入git --help,获取当前版本 Git的指令集。发现 指令switch被改成checkout了,不知道具体是什么原因,暂且搁置

 

 得到下图指令集,看不懂就去百度翻译,都是一些基础词。也可以自己一个个的试试,不要害怕,不会死机的;)

 

 总之,按照教程的进度,你现在已经进入分支 dev1 了,然后让我们练习,如何将本地文件同步到github仓库上。

先在 test1 的文件夹下,新建文件夹并命名为 dev1

 然后在 dev1 文件夹下写一个测试文件 readme.me,并在里面写点东西

(此处不限制文件类型,想用啥用啥,最好小一点,方便进行测试)

然后向 dev1 分支中提交文件,键入 git add ./ (同步指令),再键入 git commit -m "描述",再键入git push origin dev1

第一次超时了,第二次就成功上传了

(github对网络环境的要求还是挺高的,所以使用github的话,一定要保持平常心。不行的话就用国内的gitee代替)

 

 让我们在github的对应仓库上查看。(新建的分支 dev1 出现了,还有我们新建的测试文件,和键入的文字)

 

 到此,用Git从本地同步文件到github仓库的教程就结束了,熟练的使用仓库作为自己的“云盘”吧;)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:Git,git,TortoiseGit,仓库,键入,github,dev1,当用
来源: https://blog.csdn.net/SCH_MN/article/details/120588101

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有