GitHub 版本管理
来源:互联网 发布:手机区域截图软件 编辑:程序博客网 时间:2024/05/16 17:25
GitHub 版本管理
Git 仓库管理功能是 GitHub 的核心。Git 属于分散型版本管理系统,是为版本管理而设计的软件。Linux 的创始人 Linus Torvalds 在 2005 年开发了 Git 的原型程序。
1. 集中型
集中型将所有数据集中存放在服务器当中,有便于管理的优点。但是一旦开发者所处的环境不能连接服务器,就无法获取最新的源代码,开发也就几乎无法进行。服务器宕机时也是同样的道理,而且万一服务器故障导致数据消失,恐怕开发者就再也见不到最新的源代码了。
2. 分散型
GitHub 将仓库 Fork 给了每一个用户。 Fork 就是将 GitHub 的某个特定仓库复制到自己的账户下。 Fork 出的仓库与原仓库是两个不同的仓库,开发者可以随意编辑。
图中只显示了一般的使用流程。实际上,所有仓库之间都可以进行push 和 pull。即便不通过 GitHub,开发者 A 也可以直接向开发者 B 的仓库进行 push 或 pull。
要说集中型与分散型哪个更好,其实双方都各有优缺点,需要看具体情况而定。
3. 换行符的处理
GitHub 中公开的代码大部分都是以 Mac 或 Linux 中的 LF(Line Feed)换行。然而,由于 Windows 中是以 CRLF(Carriage Return + Line Feed)换行的,所以在非对应的编辑器中将不能正常显示。Git 可以通过设置自动转换这些换行符。
4. keyboard shortcuts
shift + / 打开键盘快捷键一览表
references
(日) 大塚弘记 著, 支鹏浩, 刘斌 译. GitHub入门与实践[M]. 北京:人民邮电出版社, 2015. 1-255
阅读全文
0 0
- GitHub Desktop版本管理
- Git版本管理--GitHub
- GitHub 版本管理
- 使用GitHub进行版本管理
- 利用Github进行版本管理
- github上的版本管理
- 使用Github管理cocos2dx版本
- git教程-使用github进行版本管理
- 使用SVN对GitHub进行版本管理
- GitHub 项目版本控制与管理
- TortoiseGit 对 github 版本库的管理
- 使用Github Desktop轻松进行版本管理
- 在github搞个版本管理用于研究Lisp
- 在github上如果管理自己的版本仓库
- 使用GitHub存储代码,进行代码版本管理。
- 版本管理—Git之使用GitHub搭建远程仓库
- Android Studio 使用Git 版本管理并提交到Github 详解
- 在pycharm中使用git版本管理以及同步github
- 折半插入排序
- 小狗的状态
- hdu 1020 Encoding
- python语言发展历史
- mySQL基本语句总结第一篇
- GitHub 版本管理
- 统计学习方法——维特比算法
- PHP规范
- 简述大数据
- java
- matplotlib绘图
- 关于数组的升序排列
- 评价成绩
- java