Git是啥?跟Github有关系吗?跟Pornhub有关系吗?
额(⊙﹏⊙)…
作为一个计算机小白,难免会疑问三连
那么假设你不是一个计算机小白,你是一个计算机大?,现在你在开发一款游戏,就叫王者荣耀吧~
你不断地有新想法,每次有新想法就把代码写出来,后来你又不断地增加英雄、功能,甚至删掉某些不满意的操作…
刚开始你还能记得自己每次修改都改了哪些代码,实现了什么功能,可是时间一长,慢慢的就理不清头绪了,“哎?我上次修改了啥来着?”“哎?我之前删了个操作,现在想加回来,可我不记得了哎?”
当你遇到这些问题,就需要Git的帮助了!!
Without Git,你只能把所有的版本都存起来,但是这样的坏处就是占用空间太多,而且需要你一个一个翻找。可是如果不用这种方法呢,那惨,想要什么都找不到!
有了Git,它可以帮助你管理不同的版本,如果你想切换回原来的版本,git也可以帮助你,如果你想比较不同版本之间代码的区别,Git还可以帮到你
即使你是一个计算机小白,可能只写过三行代码,那你也可以用Git呀~因为用起来很酷,当你坐在图书馆,坐在咖啡馆,敲完3行代码,咂上一口咖啡,缓缓打开Git,越是这种UI做的极差极复古的软件越好,那黑黑的底色和扎眼的字体,彰显了你一个技术极客的品味
是不是很心动?那我们学习以下怎么使用,请看下面这份教程
1. 下载安装
下载安装不需要解释啊亲
2.使用
-
进入要用的目录,cd就是CURRENT_DIRECTORY的意思,就是进入到这个目录下。你看,优雅而倔强的极客才不会选择用鼠标进入某个文档呢,他们敲代码,他们用cd!!
cd D:/yan/example
#你可以用自己的文件地址 -
让你的这个文件夹变成一个git文件夹,就是说它已经不是一个普普通通、相貌平平的文件夹了,它是git文件夹了!
git init
#在目录中创建新的 Git 仓库
-
查看日志
git log
啊哦,并没有任何记录呢,因为我对这个文件夹啥也没做呢
-
添加自己的内容并添加
我只好添加自己的内容了,我添加了两个txt文档,其中一个profle我希望git来保管,另一个暂时不需要git来管
-
添加其中一个文档让git管理,我们可以看到用了
git status
可以看到目前这个文件夹的状态,也就是新增加了两个txt文档,但是这两个git都没有tracking跟踪,你可以通过git add
来添加一个文档并让git跟踪
-
生成快照
跟踪了之后,生成快照,用git commit
添加一下简单的comment,告诉自己,这一版本你做了什么,我做的就是 Introduce myself,添加上
只用在第一行写字就行了,后面的内容是自动生成的,不用管
- 重新修改,再次生成快照
对文档修改,然后重复上面的git add [文档名]
和git commit
的步骤
8. 用git log
来查看日志,用git diff
来对比
这个时候你就可以看日志啦,其中那一串黄黄的看似乱码的东西就是你的快照的id,每次上传都自动生成这一串东东,还可以看到写的comments,比方说上一次的修改就是“Change gender and add some information"
用diff可以对比,只用输入前四个id的字母就行了,可以显示增加了什么内容,减少了什么内容
9.回到原来的版本
用git checkout [commit-id]
回到原来的版本,就可以查看原来的代码是什么了。
然后打开文档,会发现文档的内容也回去了
哇~git真给力!
git和github结合之后更给力哦~
敬请期待下一篇教程~
关注我,更快了解最新的计算机知识