• 论github客户端的使用与团队协作


    首先:如果你觉得小编写的一般般,那你就默念小编是渣渣,我相信你就会好起来的

    -------------------------------------------------------------------------------------------------------------------

    【进入正题】

       在此,我相信初始github的小白可能会问github是什么,它有什么用,于是,小编找了一份权威的解释:

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

          简单的说就是一个项目托管平台,这个平台可以让你进行讨论,源码分享,团队协作等一系列操作,我相信如果你认识它她,你可能就会爱上她,话说github是国外的,还是个…(此话省略,你懂得),这个网站非常的实用,我相信通过下面的介绍你就会了解了

    -----------------------------------------------------------------------------------------------------------------------------

    1.下载与安装

       下载地址:https://github.com/

       在主页下方你就会看到下载链接啦,下载的为一个setup.exe文件,在安装的时候,github会为你下载完整版,不过…坑爹的事情来了,下载完整版的时候很慢,当时让小编抓狂死啦,不过,等等就好了吧,也许是我的颜值过低,导致我的下载速度慢也是有可能的呀~~

    安装结束后,界面是这样子的:

    QQ截图20150510162113

    界面很简洁,是不是觉得特别高大上,不过,看着这么简洁的页面,小编开始看到的时候还有点蒙,这是什么,我怎么操作,完全摸不着头脑,mygod..

    2.创建第一个Hello项目

    QQ截图20150510162541

    截图怎么这么难看~~,Create为创建项目,创建完成后大概长这样:

    QQ截图20150510162717

    那两个文件嘛~~,是软件自动创建的,貌似记录的项目的一些信息吧

    我们首先在hello项目中添加一个文件hello.txt,创建完成后,界面是这样纸的:

    QQ截图20150510162928

    现在你会发现一个Uncommitted changes,表示你的项目中有未提交的改变,在此我们提交,并且添加描述

    提交后:

    QQ截图20150510163136

    这表示我们的项目未能发布,现在我们先不发布,我们对hello文件进行修改,我们发现界面成这样子了:

    QQ截图20150510163256

    (-:表示我们未提交的修改)

    我们提交后成这样子了:

    QQ截图20150510163533

    tips:revert后你的项目目录的添加的语句将不见,是不是觉得很神奇,这就是github的版本控制,控制每一次版本,以达到使用的要求

    ---------------------------------------------------------------------------------------------------------------------------------

    现在我们进行项目提交:

    image

    提交后:Publish Repository ----->>>Sync,意味着每次修改只需要点Sync就可更新远程仓库的项目

    现在,在网站中就能看到我们刚才的hello项目啦:

    image

    3.分支与合并

    分支与合并为github的一个亮点所在,分支:即创建分支节点;合并:即合并节点;在这里面有一个原理性的知识:(http://gitbeijing.com/simple_branching.html),这个链接讲述了分支的原理,我想,小编讲的很垃圾,不如看看一个牛人写的网站的解释吧,分支我们可以用来测试一下新的功能,这个新增加的分支不会改变默认分支的代码,所以我们可以放心使用,这也是团队协作更好的基础,分支代码觉得很棒,于是我们就可以进行合并啦,是不是觉得很高大上的样子

    ……(此处省略n字原理性文字)

      3-1:创建分支

    image

    下面我们通过一个小功能来体现分支的作用:

    当前分支为idea,我们在目录下创建一个YY的文件:

    image

    目录下的文件:

    image

    当我们切换到master的节点上:

    image

    刚才那个文件没了,是不是感觉很神奇的样纸,小编也这么认为的,啦啦啦~

    3-2:合并分支

    image

    通过点击下图的按钮,弹出上述选项,我们就可以进行两个版本的合并啦

    image

    所以我们在master节点下就可以看到合并的内容啦,因此刚才的那个idea节点也可以删除了,删除操作在manager进行操作

    image

    我们通过查看github官网,看到了我们的刚才添加的文件:

    image

    我们在commit选项下看到我们刚才的历史操作:

    image

    4.github网站的基本介绍

    image

    5.issues的使用http://gitbeijing.com/issues.html

    6.Pull requests的使用http://gitbeijing.com/github_flow.html

    7.团队协作:

         项目内部团队协作的时候,必须为项目添加指定的成员,这些成员可以对项目进行发布的权限:

    image

    添加成员后,每次你提交的项目,你的成员都可以进行创建节点进行发布,并且你的github中将会有动态提示

    ----------------------------------------------------------------------------------------------------------------------

    话说总觉得小编写的很斑斑,所以吧,小编给大家分享几个链接,这几个链接,我相信觉得可以让你懂得github的使用

    1.慕课网之搬进github:http://www.imooc.com/learn/390

    2.git北京http://gitbeijing.com/

    3.理解github flow:http://gitbeijing.com/flow/

    4.一个免费的静态网站的制作https://pages.github.com/

    5.百度百科-github:http://baike.baidu.com/link?url=7hShPF6l133UwPZS3Rypu3cPosUrxp4AdZUAmyeJ-in-F_ENbE0hoewaezzocxbsYfgXISwuhyPbwexR4fjdYK

    这几个网站,我相信肯定会让你熟悉并熟练使用github

  • 相关阅读:
    hlgoj 1766 Cubing
    Reverse Linked List
    String to Integer
    Bitwise AND of Numbers Range
    Best Time to Buy and Sell Stock III
    First Missing Positive
    Permutation Sequence
    Next Permutation
    Gray Code
    Number of Islands
  • 原文地址:https://www.cnblogs.com/boy1025/p/4492538.html
Copyright © 2020-2023  润新知