源代码管理工具

发布时间 2023-05-22 00:02:27作者: 苏烟台

源代码管理工具

Github工具介绍

(一)工具简介

 

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

  GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过1亿,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。

(二)基本功能

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

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

  在GitHub进行分支就像在Myspace(或Facebook…)进行交友一样,在社会关系图的节点中不断的连线。

  GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私有的,公共视图不可见的库中。开源项目可以免费托管,但私有库则并不如此。

Github的使用

1.git原理简介

仓库:本地仓库和远程仓库(托管在网络端的仓库)

本地仓库:工作区丶版本区,其中版本区包含暂存区丶仓库区

从本地仓库将文件git到远程仓库流程:工作区----> 暂存区 ----> 仓库区 ----> 远程仓库

 2.Github创建项目的流程

(1)当我们创建一个项目时,可以在Github上建立一个的代码仓库,创建一个README.md文件后,他就生成了一个可设置公开或私有的项目

 2)代码仓库建立完成,我们可以在Github上邀请好友管理,同时创建者可以对管理者设置权限,只有主要负责人才能管理融合部分,而普通管理者没有此权限。

 (3)每一个代码仓库的建立者都可以获得他们专属的克隆代码仓库,以便于独立地进行工作,克隆出来的代码仓库成为origin。当我们将代码放入origin/branch-name时,代码会被自动添加到upstream/develop中。

(4)当建立者想到什么新内容时,可以创建一个新的Branch,这个branch并不会影响其他人的作业,可以独立地进行代码操作。