上一次玩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上吧。也算与时俱进了。
领取专属 10元无门槛券
私享最新 技术干货