【转载】GIT的特点

学习网站

http://www.hechaku.com/git/

 

不理解为什么SVN合分*么麻烦,GIT很容易?

 

(remote)
(repository
(remote repository)

 

git是一个分布式的版本控制系统

1 分布式无中心
2 断网也可以使用,有本地的私有库,本地就可以进行版本管理。甚至可以管理文档等。
3 做branch成本很低
4 适合在internet上协作,而不只是局域网
  SVN在公网很慢。
5 持续学习新事物
6 本地修改可以不推送给别人
7 本地可以选择性的,看要拉取哪些内容,而不是全盘拉取


1 如果个人用github怎么保证本地的库不是公开的?不推送?

 

 

 

阅读原文 - http://wsgzao.github.io/post/git/

**扩展阅读**

Git Book - https://git-scm.com/book/zh/
git简明指南 - http://rogerdudler.github.io/git-guide/index.zh.html
常用 Git 命令清单 - http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
猴子都能懂的GIT入门 - http://backlogtool.com/git-guide/cn/
Git教程 - http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

 

 

 

 

【转载】GIT的特点

 

 

工作文件区:当前切的分支对应的文件库,且只有修改的文件才会出现在工作文件区

暂存区:点“暂存所有/所选”后提交到的上面的暂存区区域

本地repo(本地电脑的库):

本地repo里可能包含多个分支

      点“提交”,将把工作区文件提交到本地库的对应分支里

      点“获取”,也只是把服务器的文件,fetch到本地的库里。但并不改变工作区文件。

      点“拉取”,会fetch加上merge

      点“捡出”checkout,完全是取出本地库/远程库,里某个分支的内容,并且完全覆盖本地?

远程repo(独立服务器,甚至是远程云服)

      点“推送”就推送到非本地的库了

 

【转载】GIT的特点

 

 

【转载】GIT的特点

【转载】GIT的特点

【转载】GIT的特点

 

搜git常用命令

【转载】GIT的特点