以前从来没听过GIT,根本不知道是什么东西。老师突然让注册一个GIT帐号,不知道怎么注册,

真有点不知所措了,又听说是全英文的,感觉也是醉了!登录进去看了看,看的似懂非懂,自己

也不敢妄下定论于是上网查了查,以下是我做的摘要:

GIR是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。

GIT是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目管理。了

解帮助管理Linux内核开发的一个开放源代码的版本控制软件。

TORVALDS开始着手开发GIT是为了作为一种过度方案来代替BITKEEPER,

后者之前一直是LINUX内核开发人员在全球使用的主要源代码工具。后来

TORVAIDS决定着手研究许可证更为灵活的版本控制系统。尽管最初GIT的

开发是为了辅助LINUX内核开发过程,但是我们已经发现在很多其他自由

软件项目中也使用了GIT。

特点:

1:从服务器上克隆完整的GIT仓库到单机上。

2:在自己的机器上根据不同的开发目的,创建分支,修改代码。

3:在单机上自己创建的分支上提交代码。

4:在单机上合并分支。

5:把服务器上最新版的源代码fetch下来,然后跟自己的主分支合并。

6:生成补丁(patch),把补丁发送给主开发者。

7:看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突,

就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自

己解决,或者没有冲突,就通过。

8:一般开发者之间解决冲突的方法,开发者之间可以使用pull命令解

决冲突,解决完冲突后再向主开发者提交补丁。

由于接触的比较少,理解的也不是很透彻,希望老师私下给我们补充一下吧!

最新文章

  1. 修改linux文件权限
  2. 【腾讯Bugly干货分享】腾讯验证码的十二年
  3. 配置zabbix当内存剩余不足10%的时候触发报警
  4. RDP setting group policy
  5. C++ 虚函数表解析(转载)
  6. 关于LayoutParams
  7. C语言功能 --C
  8. JavaScript之数组去重
  9. swift之函数式编程(五)
  10. C语言的数组指针
  11. selenium对百度进行登录注销
  12. ORA-01578 data block corrupted 数据文件损坏 与 修复 (多为借鉴 linux)
  13. JS媒体查询
  14. Oracle 11g 导出数据报 “ORA-01455: 转换列溢出整数数据类型”的问题
  15. HDU 6055 17多校 Regular polygon(计算几何)
  16. C# ABP 配置连接数据库&创建表
  17. "UX"将会是下一个Buzzword?
  18. 用Model来计算cell的高度
  19. SpringCloud-微服务网关ZUUL(六)
  20. ios上线流程

热门文章

  1. ACP敏捷管理
  2. 四种传值方法(通知、block、属性、NSUserDefaults)
  3. BUAA OO 2019 第一单元作业总结
  4. MySQL 性能测试
  5. Linux基础-6.系统的启动过程
  6. 关于mysql中GROUP_CONCAT函数的使用
  7. Redis数据类型基本操作
  8. 时间序列分析工具箱——tidyquant
  9. matlab 基于 libsvm工具箱的svm分类遇到的问题与解决
  10. Asp调用存储过程,command.CreateParameter 参数值的类型说明