漫话:若何给女同伙注释什么是Git和GitHub?

[原文来自:www.ii77.com]

[转载出处:www.ii77.com]

本文经授权转载自漫话编程(ID:mhcoding)

周末,我正在家里看《最壮大脑》,女同伙在一旁刷手机,息事宁人。谁知道,刚过了没多久,她倏忽问我:


版本掌握


想要介绍什么是GitHub,就要介绍下什么是Git,想要介绍什么是Git,那就不得不提版本掌握。

我们知道,若是多台较量机在统一个局域网中,是能够进行局域网文件共享的。共享者能够经由设置把本身文件共享给他人进行阅读和点窜。

对于统一份共享文件,若是又多小我需要点窜的话会发生什么事情呢?假设如今有三小我,A分享了文件夹mhcoding,个中包含了三个文件mhcoding1.png,mhcoding2.png,mhcoding3.png,B和C需要对这份文件进行点窜。

B和C离别把mhcoding文件夹拷贝到本身的电脑上,然后进行点窜,改完之后需要再把本身点窜上传上去。B先改完了之后把本身的文件上传上去,笼盖了A的分享。之后C也改完了,也把本身的篡改上传上去。如许,C就会把B的点窜笼盖掉。

为了上述这种问题,就需要经由一种体式来在C想要上传文件的时候来提醒他,敷陈他需要考虑到B已经悛改文件的事情。

对照好的体式就是经由版本掌握。

若是使用了版本掌握系统,每一个团队成员都能够在任何时间对任何文件毫无挂念的进行点窜,版本掌握系统能够提醒我们文件点窜辩说,甚至能够帮我们主动把多小我的篡改归并到一路。

有了版本掌握,我们还能够回溯查察以前某一个版本中具体文件的内容,还能够查察某一次篡改的调换内容。非常适合团队协作。

版本掌握的体式


内陆版本掌握系统 

很多人习习用复制整个项目目录的体式来留存分歧的版本,或许还会更名加上备份时间以示区别。这么做独一的优点就是简洁。不外短处也不少:有时候会搅浑地点的工作目录,一旦弄错文件丢了数据就没法撤销恢复。


为认识决这个问题,人们良久以前就斥地了很多种内陆版本掌握系统,大多都是采用某种简洁的数据库来记录文件的历次更新差别。


集中化的版本掌握系统 

接下来人们又碰到一个问题,若何让在分歧系统上的斥地者协同工作?于是,集中化的版本掌握系统应运而生。

这类系统,都有一个单一的集中治理的办事器,留存所有文件的修订版本,而协同工作的人们都经由客户端连到这台办事器,掏出最新的文件或许提交更新。

这种做法带来了很多优点,稀奇是相较于老式的内陆版正本说。如今,每小我都能够在必然水平上看到项目中的其他人正在做些什么。而治理员也能够轻松掌控每个斥地者的权限,而且治理起来也轻松轻易的多。

分布式版本掌握系统

集中化最显而易见的瑕玷是中央办事器的单点问题。若是中央办事器宕机一小时,那么在这一小时内,谁都无法提交更新,也就无法协同工作。

如果中央办事器的磁盘发生故障,恰巧没做备份,或许备份不敷实时,就会有丢失数据的风险。

于是分布式版本掌握系统面世了。在这类系统中,客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。这么一来,任何一处协同工感化的办事器发生故障,事后都能够用任何一个镜像出来的内陆仓库恢复。因为每一次的提取把持,实际上都是一次对代码仓库的完整备份。



Git


Git其实就是一款我们前面介绍的分布式版本掌握软件,Git具有以下特点:

  • 直接记录快照,而非差别对照

  • 近乎所有把持都是内陆执行

  • 时刻连结数据完整性

  • 多数把持仅添加数据


法式员是对照典型的需要团队协作的职业,大多数情形下,都是需要多个法式员同时斥地统一个项目的,就似乎多个法式员要同时点窜一份Word文档一般。所以,Git是好多法式员的必备对象。

GitHub


GitHub是一个面向开源及私有软件项目的托管..,因为只支撑Git 作为独一的版本库花样进行托管,故名GitHub。

所谓托管..,也就是说他能够用于存放文件。只不外上面的文件都是能够公开被接见到的。

GitHub是经由Git进行版本掌握的软件源代码托管办事,而且,GitHub还引入了一些社交属性。号称是世界上最大的法式员(同性)结交网站。

简洁的说,在GitHub上面,你能够提交你本身写的代码(发微博)、存眷(粉)或人、存眷(赞)某个项目、添加谈论、Fork(转发)一个项目来本身点窜,这些功能和微博都是一般的,只是将我们的吐槽换成了由各类编程说话写的代码。我们平时见到的大部门开源代码也都是挂在上面的。

比来对照火的996icu项目我们说他有10多万的Star,就是说由10W+的人存眷了这个项目。


GitHub上那些奇葩"项目"


Dress - 女装大佬群集地

有129名进献者在这个名为Dress的项目里集结,上传了数千张女装照,收获了8000余颗星。

地址:https://github.com/komeiji-satori/Dress

Thanos - 灭霸号令

Thanos.sh是一个开源的个灭霸号令,可随机删除电脑上一半文件。


地址:https://github.com/hotvulcan/Thanos.sh

nocode - 一行代码都没有

这是一个Issue比项目更出色的项目,项目中一行代码都没有,Issue中各类装逼。

想问下,Star这个项目的2.7万人是有多无聊???

地址:https://github.com/kelseyhightower/nocode

programmer-job-blacklist 码农找工作黑名单 

地址:https://github.com/shengxinjing/programmer-job-blacklist

hangzhou_house_knowledge 杭州买房攻略 

地址:https://github.com/houshanren/hangzhou_house_knowledge

howmanypeoplearearound 经由 Wi-Fi 旌旗估量四周有几多人

地址:https://github.com/schollz/howmanypeoplearearound


参考资料:

https://git-scm.com/book/zh/v1/

https://www.jianshu.com/p/b2ad5d9daa23

https://www.zhihu.com/question/23498424

【End】

☞曾断崖式跌落的三星,可否在中国死灰复然?

☞前端斥地这么多年,你真的认识浏览器页面衬着机制吗? | 手艺头条

☞fork()成为肩负,需要镌汰 | 极客头条

法式员 996 再上热搜,黑名单增至 84 家!

与云原生及开源大神们的第二次亲密接触 | 全议程重磅发布

V神玩起freestyle! 5位以太坊焦点大咖在悉尼的演讲精辟全在这了!| 直击EDCON

“重构”黑洞:26岁MIT研究生的新算法 | 人物志

法式员为什么都爱穿冲锋衣?(最全总结)

System.out.println("点个在看吧!");
console.log("点个在看吧!");
print("点个在看吧!");
printf("点个在看吧!\n");
cout << "点个在看吧!" << endl;
Console.WriteLine("点个在看吧!");
Response.Write("点个在看吧!");
alert("点个在看吧!")
echo "点个在看吧!"

点击阅读原文,输入要害词,即可搜刮您想要的 CSDN 文章。

你点的每个“在看”,我都卖力当成了喜欢

热门文章

  1. 青岛新闻网直播间(青岛新闻网直播间)2024-05-19
  2. 常识积累 | 中国近代各阶级救亡图存运动2024-05-19
  3. 守望先锋视频保存位置修改(如何把守望先锋的视频保存在文件夹)2024-05-19
  4. 民政部公布《地名管理条例实施办法》2024-05-19
  5. 奋力书写为中国式现代化挺膺担当的青春篇章2024-05-19
  6. 【云南新昆华医院周六•专家简介】2024-05-19
  7. 奥拉星好号和密码2018(奥拉星好号和密码大全九游)2024-05-19
  8. 新闻速览,一分钟全了解2024-05-19
  9. 邮光远身高(邮光远身高)2024-05-19
  10. 百舸争流千帆竞,乘风破浪正远航——淇县中医院举行竞聘护理部主任及护士长演讲比赛2024-05-19
  11. 【提示】强势来袭!这份提示请收好!2024-05-19
  12. 蒙牛crm系统登录入口(蒙牛crm使用方法)2024-05-19
  13. 【纪律一起学】《党纪处分条例》新增或修改的重点条文解读⑤2024-05-19
  14. 舒感恩卡有什么用(舒恩是什么意思)2024-05-19
  15. 小组讨论会上大家的发言很猛烈修改病句(小组讨论会上大家的发言很猛烈改为修改病句)2024-05-19
  16. 创源股份:已组建AIGC创新应用团队,处于前期探索尝试中2024-05-18
  17. 章源钨业:钨精矿价格上涨对公司有正面影响2024-05-18
  18. 【头条】突发!一男子跳楼身亡!2024-05-18
  19. 九州收藏网络评级(九州收藏网络评级中心在哪里)2024-05-18
  20. 倒计时30天!全国民政行业职业技能大赛决赛即将开始2024-05-18
自媒体 微信号:ii77 扫描二维码关注公众号
爱八卦,爱爆料。

小编推荐

  1. 1 亚马逊、SpaceX挤破头也要进入这一范畴,究竟想干什么?

    科技日报记者 华凌通信员 胡家美 4月10日,《麻省理工科技谈论》一篇关于亚马逊正在筹备卫星互联网办事的文章,让太空索求公司(SpaceX)创始人马斯克“炸了毛”,因为其几年前就

  2. 2 【992 | 存眷】主动驾驶高速?国内首条主动驾驶高速公路测试路段来了!

    违法查询 路况上报 航班信息 新闻爆料 4月12日, 国内第一条基于主动驾驶的智能网联高速公路测试路段 ——齐鲁交通智能网联高速公路测试基地及研发中心项目在济南启动。 测试路段

  3. 3 联想誓师大会葡萄牙举办 杨元庆:业绩有力回击质疑

    继美国罗利站之后,联想集体在里斯本举办了全球誓师大会的第二站。联想集体董事长兼CEO杨元庆在大会现场回应了舆论在此前的质疑,他透露: “在曩昔的一个财年里,联想的增进给

  4. 4 第一批5G手机正在接近 业内却认为“5G敌手机意义不大”

    理性·扶植性 尽管5G收集具有高靠得住、大带宽、低时延等特征,能催生物联网、工业互联网、车联网等多个新兴场景,并最终指向一个万亿规模的市场,但这些终端似乎并不克与手机

  5. 5 今日资讯 |5G时代的前奏,苹果VR眼镜要来了!

    比来苹果又在谋害大招?有新闻称,2020年将推出“苹果VR”眼镜!前几年借着AR的虚火,很多公司纷纷进军AR范畴,苹果也不破例,然则就曩昔的两年来看,VR似乎碰到了瓶颈,今朝的手

  6. 6 【技能干货】解脱束缚,在云端处理PDF文件

    PDF文件是办公用户最常见的一种文档花样,因为这个文件花样具有非常显着的特别性,所以经由常见的编纂软件都无法对它进行编纂把持,为此用户必需安装专业的软件才行。然则偶然

  7. 7 安恒信息:阿里“禁军”,华为“盟友”

    作为收集平安范畴的后起之秀,安恒信息已靠产物打出一片六合,但它面临的是华为、360如许强劲的敌手,想在牌桌上持续玩下去,科创板或是今朝最好的选择! 作者 | 李攸宁 起原

  8. 8 AI,隐私,机械人

    比来有一部叫做“爱死机”的剧火了。 全名叫做《爱,灭亡和机械人》 (Love, Death Robots) ,每一集都是自力的动画短片,平均时长只有15分钟,我稀奇喜欢个中几集关于机械人的科幻

  9. 9 为我们的生活筑起防火墙,智能终端能胜任吗?|终端跨界大会

    智能门锁和智能摄像头、智能猫眼这些产物一路,构成了智能家居的安防阵列。据估量,这类产物将迎来快速爆发期,2019年的增速或者会达到60%。 作者|李延 校对|范蓉 集微网原创文

  10. 10 孟樸:15年后 我又站在了5G的大门口

    即使世界上最顶尖的通信手艺,也无法连线15年以前的世界。 2004年,比周杰伦新歌《七里香》更家喻户晓的,是他为电信运营商代言的告白;那一年,最好的手机是双屏折叠的,100万像

本文内容来自网友供稿,如有信息侵犯了您的权益,请联系反馈核实

Copyright 2024.爱妻自媒体,让大家了解更多图文资讯!