[关闭]
@sevenup233 2017-06-17T13:23:02.000000Z 字数 1150 阅读 696

Git基础01

Git


什么是Git

Git是目前最先进的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理,他能显示文件的增加、删除、改动,能方便地实现版本管理。

集中式&分布式

版本控制系统分为集中式和分布式。
集中式版本控制系统有一个中央服务器,所有版本都放在服务器里,但是实际操作是从中央服务器下载版本到自己的电脑,修改完成后再上传回中央服务器。集中式版本控制系统最大的缺点就是必须联网才能工作,如果在互联网上网速慢的话,需要的时间就非常久。
集中式
分布式版本控制系统根本没有中央服务器,每个人的电脑都是一个完整的版本库,这样,工作的时候,就不需要联网了。进行多人协作时只需把各自的修改推送给对方,就可以互相看到对方的修改了。
分布式
和集中式版本控制系统相比,分布式版本控制系统的安全性要高很多,因为每个人电脑里都有完整的版本库,某一个人的电脑坏掉了不要紧,从其他人那里复制一个就可以了。而集中式版本控制系统的中央服务器要是出了问题,所有人都没法干活了。
分布式版本控制系统通常也有一台充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它大家也一样干活,只是交换修改不方便而已。

版本库

什么是版本库

版本库又名仓库是一个目录,这个目录里面的所有文件都可以被Git管理。每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

创建版本库

在目标目录下创建一个名为learngit的文件夹

  1. $ mkdir learngit(创建一个名为learngit的文件夹)
  2. $ cd learngit(进入这个目录)
  3. $ pwd(显示当前目录)
  4. /Users/xxx/learngit

添加文件

把一个写好的readme.txt文件放入版本库

  1. $ git add readme.txt(添加readme.txt进入版本库)
  2. $ git commit -m "i wrote a readme file"(留下添加文件的说明)
  3. [master (root-commit) 8842cf5] put in readme
  4. 1 file changed, 2 insertions(+)
  5. create mode 100644 readme.txtgit告诉你他知道了,有一个文件被改动,插入了两行内容)

学习链接

Git基础01 https://www.zybuluo.com/sevenup233/note/769000
Git基础02 https://www.zybuluo.com/sevenup233/note/774120
Git基础03 https://www.zybuluo.com/sevenup233/note/781888
Git基础04 https://www.zybuluo.com/sevenup233/note/788230

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注