第2章 本地项目初级管理

正所谓万丈高楼平地起,哪个少女不怀春?很多人都是想要学习如何使用Git来进行多人的项目管理,但心急吃不了热豆腐,一口吃不成大胖子。我们还是要本地个人项目管理开始,一步步进行学习。

现在我在Git项目仓库文件夹中新建一个名字为2022-02-22.txt的文件,对于有追求的小伙伴来说,一看这个文件名就知道我是准备要用它来写日志啦。现在请发挥大家的聪明才智,提前为以后的自己写一篇日志吧!我写的内容是:
1.png

怎么样,非常的文采飞扬把?那么问题来了虽然我在我的Git仓库中新建并且编写了一个文件,但是Git怎么帮我管理呢?首先要说明的一点是,Git是不会定时帮你保存的,你需要跟它交流,让它按照你的想法来帮你管理你的项目。当然,我们不能一上来就跟它说:Git,帮我保存项目!这样会显得非常没有礼貌而且不符合我们社会主义接班人的基本气质。我们肯定要先询问一下它:哎呀,Git啊,你看看我这个项目最近是不是被修改过了?用代码来表示就是:git status,直接翻译这个英文的话类似于:Git,最近状态如何?是不是显得非常有礼貌呢?
2.png

翻译一下它的回复,大概就是:嗯,我们的主分支,还没有提交过东西。有一个没有见过的文件叫2022-02-22.txt的(如果你要提交它到我的仓库里的话,就要使用git add<文件名>来添加一下它)。除此之外没有其他要提交的东西了。

怎么样,Git管家给我们的回复非常专业吧?在这里说一句题外话就是,其实很多软件都不难学,但是我们的英语水平限制了我们的学习能力……所以学好英语非常重要啊同学们!

好,按照Git管家说的,我们就使用git add 2022-02-22.txt来把这个文件添加到Git的仓库里,实际中我们是不用使用它提示语句中的尖括号的:
3.png

如果没有问题的话,Git管家这次不会有任何回复,相当于我们对它说:把2022-02-22.txt这个文件放仓库里吧,然后Git管家一边忙着清点东西一边点了一下头。这时候我们再使用git status这个语句问一下Git管家看看还有没有其他情况。
4.png

这时候Git管家就说了:嗯,我们的主分支,还没有提交过东西。有一个改变在等待提交(你可以使用git rm --cached <文件名>来把它放回原来的地方)。

嗯?我们刚才不是按照它说的git add了这个文件了嘛?怎么还在等待提交?小伙伴们不要慌,其实我们使用git add <文件名>之后,Git管家只是把文件放在了它的清单里,只有commit(也就是提交)后它才真正把文件搬到仓库里来。所以我们现在commit一下吧!
5.png

这里我使用了git commit -m “xxx”来把文件提交到Git仓库中。每提交一次Git管家都会帮你产生一个版本号,记录当前版本的所有信息,现在你还看不到新的这个版本号,以后会带你去看的,别急。而xxx就是注解,以后当你看到大概能回想起来现在的你是什么想法,以及改了哪里,不然到时候你看到历史记录中什么说明都没有肯定会感到相当的迷茫。就相当于你看到微信好友列表中每个人的名字都为空一样,是不是感觉相当的诡异?这时候有的同学就说了,哎呀添加注解好麻烦,能不能不添加注解啊?我这里的答案是:不能!死了这条心吧!如果你搜索看到别人说按照某些方式可以不使用注解也可以提交commit,那么我只能说呵呵呵,不好的习惯为什么要去学?

ok,经过以上那么长的步骤之后(其实只有非常简单的三步,只不过心路历程写起来比较长而已),我们应该可以确认东西已经提交上去了吧?这时候再使用git status来问一下Git管家吧:
6.png

这次Git管家的回复很简短:嗯,主分支上干干净净,一个不漏,全都提交了。那我们可以开心地去看电视咯!~

章节总结

1-> 使用git status 查看当前Git仓库的状态。
2-> 使用git add <文件名> 把新增的文件加入Git仓库的清单中。
3-> 使用git commit -m “xxx” 把所有改变真正提交到Git仓库里面,并且为你把xxx(注释内容)添加上。
posted @ 2018-11-16 09:09  stdio_0  阅读(85)  评论(0编辑  收藏  举报