目录
3.6 本地仓库中的文件改了,由绿色变成红色,想要远程仓库也修改
一,重要性
gitee(码云)和github一样,是我们用来托管代码,托管开源项目的平台,一方面我们可以在这个平台中看到别人的开源项目,不断地交流与学习,另一方面,我们也可以提交我们自己的代码到gitee上面去,像博客一样记录我们的学习过程,让我们的学习过程可视化,同时也是对我们阶段学习的另一种复盘与总结。因此,我们有必要创建并维护我们的gitee,但由于GitHub时常不稳定,需要神奇的魔法,所以我们这里用相似的gitee进行平替使用。
二,使用教程
2.1 注册
我们首先打开码云的官网:工作台 - Gitee.comhttps://gitee.com/,如图箭头处,我们就可以转到注册界面
和其他平台的注册类似,我们按照网页的要求进行我们的注册,按照要求一步步来我们的码云就可以很简单的注册好了。
注册完毕后我们点击右上角的头像处的个人主页,就可以进入到我们自己的个人主页处。
俗话说,工欲善其事必先利其器,注册完了我们的gitee后,我们为了使我们在本地的代码能托管到gitee这个平台上,我们要先下载两个工具。
2.2 安装两个工具
请注意,这两个工具按照有先后顺序,我们一定要先按照第一个工具再按照第二个工具。
第一个工具Git,它的官网链接为Git - 下载 - Git 版本控制系统https://git-scm.cn/downloads
我们下载好安装包打开后,直接一直无脑下一步即可,什么安装路径都不用改变。
安装完成后,我们任意打开一个文件夹,点击鼠标右键然后选择更多选项,如果出现这两个东西则
明我们第一个工具就按照成功了。
安装完了第一个工具后,它可以让我们用命令行的方式来进行克隆,上传等操作,但是初学的我们太复杂了,比较难操作,所以我们再来安装第二个图形界面工具:TortoiseGit,它的官网链接为:
Download – TortoiseGit – Windows Shell Interface to Githttps://tortoisegit.org/download/
我们同样下载安装包,下载好后同样继续的一直点下一步,然后到了某一步后会让你填写用户名和邮箱,用户名就是你的码云主页@后面的东西,以我的码云主页为例,我的用户名就是Mu_Jeyun
而邮箱呢?我们点击右上角的设置,然后找到个人主页,选择邮箱管理,我们绑定的邮箱就是我们的邮箱,注意,如果此时还没有绑定邮箱,那就先绑定一个,并且把不公开我的邮箱地址这个选项不要勾选,以免后期又产生一些问题。
如此,我们的第二个工具也按照好了,怎么验证呢?同第一个工具类似,我们任意打开一个文件夹,然后右键鼠标,显示更多选项,如果此时出现了这三个东西,就说明我们已经安装好了。
安装好了这两个工具后,我们就可以进入下一个步骤:在gitee上创建远程仓库了。
2.3 在gitee上创建远程仓库
这一步很简单,首先我们打开我们的码云的主页,看到右上角有一个加号,然后点击创建仓库
我们只需要按如下步骤一步步操作,可以不用需要勾选下面的三个选项,我们就在远程创建好了一个仓库 :
创建好之后,我们就来到了这个见面,我们看到上面有一个链接,我们先复制一下,这个链接会在下一步中用到
2.4 克隆远程仓库到本地
我们在远程创建好了仓库,但这还不够,我们需要把这个远程的仓库克隆到本地来,如此我们才可以通过在本地上传代码进而推送到远程仓库中去,从而实现远程仓库与本地的联系。
我们首先打开我们平常放代码的路径,然后右键鼠标,点击显示更多选项,然后我们选择箭头所指的这个git clone
我们进入到下面的这个页面,然后复制上一步中复制的链接,然后点击OK,我们的远程仓库就成功克隆到本地了
(成功克隆到本地的远程仓库)
2.5 上传代码三板斧
我们首先打开我们的VS2022编译器,然后创建一个项目到我们的这个本地仓库去
我们在这个项目中创建源文件,随便写一个代码,然后F5运行一下我们的程序
运行后我们就会在我们项目的文件夹中生成对应的.c文件,这时候我们退回到我们的本地仓库所在的目录中,开始进行我们的三板斧操作。
2.5.1 add
第一步是add,它的作用是将代码添加到本地仓库中,仅是一个预添加操作,如图所示进行操作
点击进去add后我们会来到如下页面
它会自动监测到新的文件添加,其中就包括我们的test.c文件,我们点击OK,于是就完成了我们的第一步add操作。
2.5.2 commit
如图,蓝色字提示了Success,所以我们顺利进入了第二步,commit,提交代码到我们的本地仓库,我们直接点击commit ,然后跳转到如下页面:
注意我们的Message这个东西是必须要填的,我们随便填完什么内容后,下方的commit就可以点亮,于是我们就继续commit即可完成我们的第二个commit操作。
2.5.3 push
完成第二个commit操作后,我们来到如下页面:
我们同样可以看到我们的状态框的蓝色的Sucess提示,我们直接就进行我们的第三步,Push,推送本次添加操作到远程仓库。 前两次的add和commit操作的作用分别是添加代码到本地仓库,提交代码到本地仓库,都是对本地仓库进行的操作,而我们的push才是真正的将我们本地仓库的内容推送到远程仓库中去。
点进去push后,我们直接选择OK
如果我们是第一次push,它会要求我们输入用户名和密码,这用户名还是我们码云主页@后面的内容,而密码则是我们创建我们的码云账号时的密码。输入完成后,我们就成功的完成了我们的push操作,我们就成功的将我们的本地仓库的代码推送到我们的远程仓库中去了。
之后我们提交的代码,也是这简单重复的add,commit,push操作,所以我们把这三个操作叫做三板斧就是这个原因。至此,我们的gitee的基本的从注册到三板斧的使用就讲完了。
三,常见问题
讲完了基础的使用教程,我们再来给出一些可能遇到的常见问题的解决方法,有备无患。
3.1 添加代码到远程仓库后主页无绿点
如图,我们每一次在远程仓库成功添加代码后,会有绿点的标记,但是有人会遇到没有绿点的情况,这个问题怎么解决呢?
这个问题是由于本地和远程仓库绑定的邮箱不同导致的。我们找到我们本地仓库的文件夹选中,然后右键鼠标按照如下操作找到Settings
打开后我们进入到如下页面,此时我们可以看到本地仓库的邮箱,我们按照下图的操作就可以对我们的邮箱进行修改,把它改到与我们码云绑定的邮箱一致,然后应用,确定就修改好了,之后我们提交代码的时候这个问题就解决了。
3.2 push时提示incorrect,用户密码输入错误
这一个问题是由于我们第一次push的时候用户或密码输入错误造成的,我们只需要在我们的电脑搜索凭据管理器,然后把对应的记录删除,然后我们重新push时输入正确的用户密码即可。
3.3 进行commit或push操作时不小心关闭了窗口
我们在进行commit或push操作时不小心关闭了窗口时,如何恢复我们的操作,这个问题也很简单。如果我们是commit时不小心关闭了,我们直接如下图所示进行对应的操作就能回到我们不小心关闭的commit操作:
而如果是进行push操作时不小心关闭了,也很简单,进行如下操作就可以回到我们不小心关闭的push操作中:
3.4 如何删除远程仓库
我们在远程的仓库不想要了,如何删除?这个问题也很好解决,我们直接在我们的码云主页
点击我们的远程仓库中,然后点击箭头指示的管理,在里面就可以找到删除仓库。
3.5 远程仓库变化导致本地仓库无法push
这个问题产生的原因是我们对远程的仓库进行了修改后,导致远程和本地的仓库的内容不同,于是本地仓库的内容就无法继续push到远程仓库中,关于具体问题产生的原理,有兴趣可以去了解,我们这里只关注如何解决这个问题。
这个问题也很好解决,因为远程仓库内容修改了,导致远程与本地不同,所以我们就先更新同步我们的本地仓库与远程仓库一致,这样子我们就可以正常的push了,那如何更新呢?
我们只要按照下图的操作,选中我们的本地仓库,直接pull一下,把远程仓库的内容拉下来,这样子这个问题就解决了,之后我们就可以正常push了。
3.6 本地仓库中的文件改了,由绿色变成红色,想要远程仓库也修改
这个问题产生是因为本地文件发生了修改,但是我们的远程仓库没有进行修改,就导致图标由绿色变为红色,如何让远程仓库内的文件也进行同步修改呢?很简单,因为我们这个文件已经上传过在本地仓库中了,所以我们不需要再进行add操作,直接commit+push即可完成远程仓库的更新。
3.7 删除本地文件后不想远程仓库发生变化
有一些文件,我们添加到远程仓库进行托管后,可能基于节约内存空间或者觉得文件已经没用了的目的,我们想把本地仓库中的某个文件删除,可是我们这个文件,之前上传过远程仓库,如果我们下一次上传代码后,它同时也会上传我们删除本地文件的这个操作,那么在远程仓库中的这个文件也会被删除,但是我们想保留这个文件在远程仓库,如何解决呢?
我们删除我们的文件后,同样我们不用再进行add操作,直接进行commit操作
进去后我们会看到下图的删除的文件的操作,标明了红色的Missing,我们只要把这个勾去掉,然后填上我们的meaasage的信息后继续commit,我们就可以解决这个问题,确保删除了本地文件后不会然远程仓库的文件也删除。
以上,就是关于gitee的详细使用教程啦,如果能觉得对您有帮助, 就是对我最大的动力。同时如果您在使用gitee遇到了其他问题,也欢迎在下方留言讨论!
作者其他文章链接: