肉嘟嘟的程序媛
认证:普通会员
所在专题目录 查看专题
git 版本管理 —— 使用场景以及入门
git 情景 1 —— 封存历史,探索代码的前世今生
git 情景 2 —— 时空穿梭
git 情景 3 —— 多重分身
git 情景 4 —— 永世不灭
作者动态 更多
git 情景 4 —— 永世不灭
2021-12-16 22:14
git 情景 3 —— 多重分身
2021-08-06 17:28
git 情景 2 —— 时空穿梭
2021-06-08 01:20
git 情景 1 —— 封存历史,探索代码的前世今生
2021-05-13 21:11
git 版本管理 —— 使用场景以及入门
2021-05-11 13:12

git 情景 4 —— 永世不灭

   通过前面几个章节下来,大家应该已经在自己的电脑上玩转了 git,比如版本管理,分支的管理,历史信息的查看等等。你是不是现在就自信满满的认为,自己很无敌了?哈哈。当年那只井底的青蛙也是这么想的。原来天只有井口这么大。越是无知的人才越觉得自己的能力很强大。能力越强的人越觉得自己涉及的方面还不够深,还不够广,始终在努力的拓展和加强自己的能力。

   如果你不服气,我就问你一个简单的问题,你说你 git 已经很熟悉了,你的代码管理也已经很完善了,那么,如果现在我把你的电脑给砸了,硬盘给你烧了。你会不会心里咯噔一下?从到公司第一天起到现在的所有代码,瞬间化为灰烬。(传说中的删库跑路也不过如此把)。明天可能新项目就要试产了,这时候代码全部消失了,你觉得你一天能把整个项目的代码重新写完嘛?

   不要怕,既然我说道这种情况了,就说明,我有一个办法帮你尽可能的减少损失。不至于让你一无所有。你先想一想,既然电脑上存放的代码也不是那么安全。那哪里会相对更安全一点呢?答案就是:互联网!!!是的,你没有听错,就是把我们的代码托管到一些大型平台上去。这就比把代码存放到我们自己的电脑上安全多了,除非,那一天,这些大型平台的服务器崩溃了,否则,咱们的代码基本可以保存到 long long time later。

   以下的全部讲解以 gitee 作为托管平台(其他平台类如 github。类似,可自行比较)。

   首先,我们注册一个 gitee 的账号,这个步骤就自己用手机注册一下,无讲解了。然后按照下面的步骤创建一个远程仓库。这时候这个仓库还是一个空的仓库。

   点完创建之后,你就可以看到和下面图片一样的内容了,我们只需要记住这个 ssh 的地址的地址就可以了。这就好比是我们寄快递,而这个地址就是我们寄快递的目的地。

   到此为止,我们服务器的仓库已经准备就绪了,下面就等着有人往里面存放东西即可。

   打开我们之前电脑上的 git 仓库,这里为了示意,我临时创建了一个比较建议的本地仓库。

这里 master 分支上,只提交了一次记录。这就是本地仓库的全部内容。现在就要把本地仓库推送到刚刚我们建立的远程仓库上面去。

   这条指令浓缩为:git push IP master,其中 IP 就是我们仓库复制的地址。执行完成之后,出现了和我一样的结果,。。。publickey 。。。这说明,你这台电脑,不允许往服务器的仓库里面提交东西。这也不难理解,如果所有人都可以往这里面提交东西,这岂不是很危险?

   那现在的当务之急就是在服务器上增加我们这台电脑的权限。如下图,我们先生成电脑的密钥之类的东西。

   1.首先我们在 git bash 的提示框中输入如下两条指令来设置用户名和邮箱,

   2.输入 ssh-keygen -t rsa -C "123@mail.com" 其中 1,2,3 的位置直接回车就可以了。

   3.上面这一步执行完成以后,你就可以在如下截图位置,得到一个 id_rsa.pub 的文件了。

   4.以记事本的方式打开该文件,复制里面全部的内容。

   5.重新打开网页,选择进入设置界面。

   6.依次操作以下1,2,3 的位置,在 2 号位置粘贴刚刚我们 id_rsa.pub 文件里面的内容。

   全部操作完成之后,我们就相当于在服务器的位置绑定了我们这台电脑的权限。其他电脑也可以使用这种方式进行绑定。在此执行推送指令。

   看,我们成功的将自己电脑里面保存的代码和文件内容推送到了远程服务器。这就保证了,即使电脑丢失或者意外损坏,我们也不至于一无所有。

   在提一点好玩的,如果我们公司的代码提交到服务器上保管,然后家里的电脑也备份在服务器上,是不是就说明,我们只需要下班的时候将代码推送到服务器上,到家之后依旧可以从服务器吧代码复制到家里面的电脑上继续工作?这样是不是省去了一系列的麻烦呢?好了,大家自己好好体会一下这样做的好处吧。

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 3
收藏 2
关注 54
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧