源代码管理工具-GitHub篇

发布时间 2023-05-24 22:46:51作者: Orioooooon

 

 一、gitHub是什么

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

    git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。

 

二、github作用

    github可以说是所有程序员的宝库,里面都是一些开源项目,可供参考和学习。同时自己开发的业余项目也可以通过git上传到GitHub上。

    github可以看作是软件项目的托管平台,可以理解为存储软件项目的服务器。

    github是一个基于git的代码托管平台,付费用户可以建私人仓库,不被共享。只有自己可见。

    我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理。

    我们在GitHub上可以创建多个公共仓库。

三、github的基本功能

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

如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。

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

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

GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私有的,公共视图不可见的库中。开源项目可以免费托管,但私有库则并不如此。Chris Wanstrath,GitHub的开发者之一,肯定了通过付费的私有库来在财务上支持免费库的托管这一计划。

通过与客户的接洽,开发FamSpam,甚至是开发GitHub本身,GitHub的私有库已经被证明了物有所值。任何希望节省时间并希望和团队其它成员一样远离页面频繁转换之苦的人士都会从GitHub中获得他们真正想要的价值。

在GitHub,用户可以十分轻易地找到海量的开源代码。

四、

、如何使用GitHub

   1、注册账户

       要想使用github第一步当然是注册github账号了, github官网地址:https://github.com/。

   2、 创建仓库

       登录 GitHub, 在右上角找到 New Repository 或者 加号下拉按钮(+),点击进入新建仓库

      

 

     依次填写仓库名,以及其他信息后,点击 "Create repository" 按钮,即可创建一个在线仓库. 因为这个仓库是挂在你的账号下的,所以可以是任意合法的字符,只要和你的其他仓库不冲突即可.

    仓库创建成功后,就会进入仓库预览页面, 如下图所示:

    

  

    然后,我们可以点击右边的 HTTPS 链接, 上方的文本框里面就显示了 HTTPS协议下的仓库访问地址, 可以点击进去全选,也可以点击右边的复制按钮复制到剪贴板.

    例如,刚刚创建的项目访问路径是:

 https://github.com/cncounter/LispGentleIntro.git

   是一个以 https:// 开始,以 .git 结尾的 URL,根据提示,叫做 clone URL.

   好了,仓库创建完成。

  github只是一个存储软件项目的托管平台,我们要把本地项目上传到GitHub的仓库以及从GitHub的仓库里获取项目到本地,还需要借助git。