源代码管理工具——Github

发布时间 2023-05-28 18:01:40作者: x_sky_u

简介:

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。

作为开源代码库以及版本控制系统,Github 拥有超过千万的开发者用户。随着越来越多的应用程序转移到了云上,Github 已经成为了管理软件开发以及发现已有代码的首选方法。

GitHub 可以托管各种 Git 库,并提供一个 web 界面,但与其它像 SourceForge 或 Google Code 这样的服务不同,GitHub 的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的Fork的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的pull request机制向项目负责人申请代码合并。

 https://github.com/ 这是GitHub的官方网站,在官网上可以注册属于自己的GitHub账号

主要的功能:

1.搜索代码和资源:

  在这里输入想找的用户或代码片段,可以搜索到相关的信息。在其中可以找到大量优质代码与免费的开源项目。找到自己想要的代码后也可以在用户的仓库中clone地址或直接下载源代码。

2.仓库代码管理:

  GitHub仓库的URL格式为:https://github.com/用户名/仓库名,GitHub的源代码管理是通过仓库实现的,我们可以在仓库中发布自己的代码和项目,若有相应权限也可以通过他人的URL在其他用户的仓库中管理和编辑项目,因此可以通过仓库实现一个项目的团队工作。

3.项目管理:

  通过创建一个project实现对一个软件项目的议题管理已经工作内容的分配和管理。在一个project的表格中可以清楚的看到项目的进度以及各个成员的任务分配。

优点:
1)完整的支持Markdown语言,而且支持Emoji表情。
2)支持直接复制图片到页面,会自动上传图片(非常好的功能,知乎也支持)。
3)比较好的支持Mobile。虽然github没有手机客户端,但是一般开发者,写好的blog都会通过微博进行分享,所以点击过来之后,就可以在手机浏览器里面访问。
4)使用github原生的功能,就可以进行类似评论的功能。
5)支持@用户功能。
6)功能设计简洁实用上手很快,可用性好,已有很多相当质量的各类项目和优秀开发者在上面。
缺点:
1)免费套餐不支持私有项目,github:fi价格过高
2)基于git,学习难度较大
3)github有时可能被墙,或者不稳定。
4)没有集成社交分享功能。