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