首页 存档 技术 查看内容

小妹技术宅||A Brief Tutorial Of Git(1)

2018-3-30 13:00 |来自: 互联网 266 0

摘要: G i t 安 装 与 使 用 简 介本教程较长请大家耐心阅读哟~~ (文末附作者原文链接)前言上一篇Gogs的搭建写完之后,我稍微想了一下,可能很多人还是不懂什么是git,我们怎么用git。所以写一篇简单的文章来介绍一下什 ...

G

i

t

使



本教程较长请大家耐心阅读哟~~

(文末附作者原文链接)



前言

上一篇Gogs的搭建写完之后,我稍微想了一下,可能很多人还是不懂什么是git,我们怎么用git。所以写一篇简单的文章来介绍一下什么是git和怎么使用git。

要注意,这篇教程内容并不多,只会教你上路和简单的问题处理,如果你想深入学习,文末会给出更多信息哟!



免费 开源 敏捷 高效

分布式版本控制系统



引言

无论是些什么,只要是做一个项目,总会有版本控制的说法。什么是版本控制呢?其实很简单,一份产品,就比如代码,在最终成型前肯定是有很多版本的,而版本管理系统出现就是为了帮你管理这些东西。


在git之前有很多版本管理系统,诸如SVN、Darcs等,而在git出现之后,几乎全世界都开始学习和选择git了包括Google和微软、苹果等大型企业。


git是Linux之父Linus写的,诞生初衷就是为了给Linux的开发提供一个更好的版本管理工具,这里面还有个故事,有兴趣的同学搜搜看!


值得称道的是,现在的git仍然保持着超凡的活力2016年Git从v2.7升级到了v2.11,也就意味着有5大新特性被加入,代码提交量也比2015年多出15%。甚至这些代码的管理,也是通过git!




Talk is cheap, show me the code.

Linus Torvalds


咳咳,正式敲黑板啦


安装

如果你是Windows用户,官网下载最新版就行,双击.exe安装就够了;

如果你是Mac用户,用Homebrew装就够了,从官网下载或者安装Xcode也可以;

如果你是Linux用户,使用包管理器安装就行(例

/*在本篇教程不会讲如何使用GUI客户端来进行管理,一切都是跑在命令行下,如果你想获得有关GUI客户端的内容,可以看官网的GUI统计页面,这里不做更多讲解了。*/

使用

注意:阅读此部分时默认你已经安装好了git而且会使用终端进行git操作。


1.新建一个库

欢迎开始使用git。首先,当我们要开始内容管理的时候,我们就需要新建一个库,告诉系统:兄弟,你给我管管这里的内容。


2.提交内容

好了,当我安装完毕以后,我写了点东西,比如readme.md。

现在,让我们看一看git发现了些什么:

聪明!git已经发现了我们新建了一个readme.md,但是它不确定我们跟不跟踪。当然跟踪!让我们把它添加进去:

让我们现在再看一看现在的情况:

OK,看来git已经开始管理我们的文件了!让我们推送吧!

让我们再看看现在的情况

结束啦!现在我们的readme.md已经被git接管了,大家可以放心修改。



3.修改文件与删除文件

好了,现在我加了两行内容,并且改了些东西。

等会儿,我忘了我刚才的readme.md是什么内容了,让我看看我改了些什么:

说了些什么?

-/ 的一组,说明你进行了修改,原先为-这一行,被你改成了 这一行

-这一行被删除了

这一行是新增的

OK,看起来和我想的一样,推送了!



4.回溯与取消暂存

Wait!test.c不应该提交啊!有大Bug!

没错!推送了~

……等会儿,我刚刚想了一下,我没写出Bug!

啊啊啊啊!

吓得我看了看我的文件:

完了,血崩了。

嘿!不要急,让我们看看之前提交了什么:

哇,看到“ commit 66fc57567df98723f609842cf43b2b59bb672429” 这条commit的提交就知道我们在这里提交了test.c,迅速回溯到这一条上!

不用写完,它会自己找那个版本。让我们看看怎么样了:

Yes!都回来了!

提示:假如要回到上一个版本,则不用这么麻烦,使用git reset --hard HEAD^即可。

好了,老老实实干活吧。

且慢!我刚才加的这个文件似乎还没弄完,不应该现在提交的。

OK啦,开始工作吧!



到这里为止,

你已经掌握了本地版本跟踪的有关内容了。

当然,这并不是全部,

很多高级仓库操作,

可以在更多部分看其他内容学习,

但是你现在已经能管理自己的代码了,不是吗?



今日小结

简单复习:

新建一个库:git init

跟踪文件:git add

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部