美文网首页
20181028 Git学习

20181028 Git学习

作者: 瑶九九 | 来源:发表于2019-03-19 12:56 被阅读0次

定义

  1. Git是一款免费、开源分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目
  2. Git是一个开源的分布式版本控制系统,用以有效高速地处理从很小到非常大的项目版本管理
  3. Git是Linus TorValds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件 --百度百科

个人想法

当团队合作是,每个人都有各自的分工,Git就是为了能保证,在他们同时或不同时地完成自己的任务的情况下,所有的代码能统一到一个主版本库上,且所有人都能追溯到之前自己任务所写的文档,提供反悔的条件


功能

一般开发者角度

a. 从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机
b. 在自己的机器上根据不同的开发目的,创建分支,修改代码
c. 在单机上自己创建的分支上提交代码
d. 在单机上合并分支
e. 把服务器上最新版的代码fetch下来,然后跟自己的主分支合并
f. 生成补丁,把补丁发送给主开发者
g. 看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过
h. 一般开发者之间解决冲突的方法:使用pull命令,解决完冲突之后再向主开发者提交补丁

主开发者角度

a. 查看邮件或者通过其他方式查看一般开发者的提交状态
b. 打上补丁,解决冲突
c. 向公共服务器提交结果,然后通知所有开发人员


使用Git的原因

1.适合分布式开发,强调个体
2.公共服务器压力和数据量都不会太大
3.速度快、灵活,能够做到不需要联网就可以修改项目版本
4.很容易解决任意两个开发者之间的冲突
5.团队使用Git时,能够轻松管理好项目版本,做好项目的追踪辅助进度控制
6.安全性得到提高,每个人电脑里都有完整的版本库,某一个人的电脑坏了不要紧,其他人的电脑上还有完整的版本库。但集中式版本控制系统的中央服务器要出了问题,所有人都不能继续工作了


Github和Git的关系

Github是一个面向开源及私有软件项目的托管平台,只支持git作为唯一的版本库格式进行托管
可以模拟Git在团队实用时的整个流程
当利用Github熟悉Git时,需要先在Github上新建远程仓库,新建完后利用cmd/Terminal来把远程仓库clone到本地,这时候便有了一个本地仓库,可以开始尝试Git的一些操作

Github把git的特性巧妙地转换成了社区的特性 --知乎

使用者可以选择公开自己的代码,可能会有其他使用者来帮助这个项目打补丁,并pull request给作者,则存在合并至官方分支的可能性

个人想法

Github可以在Github上托管代码和项目,利用Git能够不同时不同步修改版本内容的能力,给使用者提供了一个相互学习的平台,项目发起人和修改者都能看到版本内容修改的情况,并作出自己的判断,有可能就被主版本整合进去了。

相关文章

  • 20181028 Git学习

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

  • 自学水彩第二十三天

    20181028今天挑战画个食物试试~

  • 青岛五四广场夜景

    手机随手拍! 拍摄于20181028晚!

  • 20181028

    晚上醒了得有三四次吧,老婆快生了,最近老是醒,心里还是紧张。 早上7点多睡不着了,翻个身,公司的电话打来,朦胧着眼...

  • 20181028

    今天看了一个节目,才又发现自己又犯了一个很无语的错误,当人问我要不去追某某时,我第一时间想到和说的居然是她...

  • 20181028

    年轻也就意味着拥有资本,但那并不代表你能把握好它。 今天天气有些昏黄,风沙扬起了它的身躯准备压过来,好...

  • 20181028

    今天周日,一周唯一的休息日。早上磨磨蹭蹭八点钟起来,因为八点半约了洪同学去学习,八点不得不起来了。八点半出发,洪同...

  • 20181028

    1、10月31日 生日会 生日会人员: 苏琴 12月26日 阳历 佳怡 11月13日 农历 正君 11月1...

  • 20181028

    无题 事事本无事, 案头无枯草。 何谓草枯荣, 无事本自挠。

  • 20181028

    无题 空山境境深, 意穿林中行。 独傲空中翔, 来去随我行。

网友评论

      本文标题:20181028 Git学习

      本文链接:https://www.haomeiwen.com/subject/uesgmqtx.html