GitHub 实践续篇

上一次玩Github大概是两年前了,因为GitHub显示我两年前创建了自己的第一个也是迄今为止唯一一个项目叫mod.js。

今天闲心本来是想学学AngularJS的视频,学着学着又是被一通Node.js、npm和Git版本管理,才想起TortoiseSVN那只小乌龟,曾在网络公司期间,后期老板让我学开发,就让我鼓捣这只小乌龟,最后还是没整明白,因为整个基于服务器客户端模型的版本管理有太多让人费解的地方,现在也是好多迷糊。

关于github自己在星wiki建立了专门的词条进行汇总。

http://xun69.cn/wiki2/doku.php?id=github

Github是什么

GitHub是最流行的代码托管网站,刚开始学的时候分不清Git和Github, 现在想来一个是工具,一个平台(或像一个代码云存储库),这样一想就明白多了。

代码的版本管理是可以在公司内部实现的,小乌龟貌似就是可以实现局域网内的代码仓库服务,一台电脑当代码托管服务器,另一台或几台作为客户机下载(专业术语“检出”(checkout))源代码进行修改,再进行修改的上传(同步(sync))。

GitHub则是一个网站,它基于开源社区的思维,聚合从业者和编程行业大牛、企业以及火热的项目,所以它早就脱离了局部的代码版本管理,而是引入社区——讨论加编程者的社交化,并通过鼓励开源,让好的项目获得更多的关注和应用,通过公司内部多人协同或在线的协同或贡献来引入社交化编程,编写程序的方式彻底进化了啊。

Github Desktop

算是Github的Windows版客户端吧,可以可视化的进行一些基础的操作,比起看别人用命令行(linux用户)和小乌龟,这算是平易近人了。

Github网站

github网站...很多英文,超越自己的编程词汇量,所以查了不少百度翻译。

Issues

pull request

Projects

这就不用翻译了呗,项目

wiki

wiki,就是维基,就是建立一个程序的说明书咯,

支持markdown。

修改后的效果:

Insights

翻译叫洞察,我觉得就是个统计视图,可以右上角选择查看统计的时间范围。

Settings

项目的设置。

Watch和Fork

一个是别人对你这个项目的关注数量,另一个是别人对这个项目的克隆分支次数。

总结

利用Github和相应工具进行代码的版本控制和在线存储是一项趋势,Github提供了很多简便实用的功能来让程序项目更便于管理。

用普通的云存储服务是做不到这些的。

以后尝试将自己诸多前端代码创意搬到Github上吧。也算与时俱进了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180819A037SG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券