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

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

【进入正题】

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

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

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

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

1.下载与安装

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

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

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

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

2.创建第一个Hello项目

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

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

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

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

提交后:

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

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

我们提交后成这样子了:

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

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

现在我们进行项目提交:

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

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

3.分支与合并

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

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

3-1:创建分支

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

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

目录下的文件:

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

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

3-2:合并分支

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

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

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

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

4.github网站的基本介绍

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

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

7.团队协作:

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

添加成员后,每次你提交的项目,你的成员都可以进行创建节点进行发布,并且你的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的

论github客户端的使用与团队协作的更多相关文章

  1. GitHub:本地项目上传与团队协作

    第一部分:我的本次作业成果 我自己个人的github地址是:colintz的个人仓库 我们开发团队小组的github地址是:小组3集中营 第二部分:强烈推荐的github资源 对于和我一样,初次接触g ...

  2. 使用GitHub进行团队协作

    当进行团队协作完成一个项目时,GitHub是个不错的选择.下面是记录我和朋友做项目的时候协作的方法. 首先下载Github for windows 客户端,http://windows.github. ...

  3. 【原创】Github团队协作之Pull请求

    首先声明:Github上关于代码团队协作方式有很多种,这里只讲述Github上其中的一种代码团队协作方式.   Pull请求(Pull request) 1 综述     协作者通过fork一个新的代 ...

  4. 超详细!Github团队协作教程(Gitkraken版)

    超详细!Github团队协作教程(Gitkraken版) 一.前期工作 1. 在 Github 上创建 organization step1. 登录Github网站,点击右上角头像,选择 " ...

  5. github团队协作教程

    跟着笔者魔鬼般的步伐,我们一起来瞅瞅一个团队协作的任务如何进行版本管理吧~ 要跟上哦~ =============================================== 首先我们先来看下 ...

  6. 图文详解如何利用Git+Github进行团队协作开发

    团队协作开发中,大部分都会用到版本控制软件,比如Git.Svn等.本文将通过一个实例,详细讲解在真实的工作环境中,一个团队应该如何利用Git+Github进行协作开发,即详解Git工作流程.并就其中比 ...

  7. GitHub团队协作流程

    说来惭愧,这么长时间,第一次参与修改开源项目,所以整理了一份GitHub团队协作流程,作为备忘,文章大部分内容参考https://www.cnblogs.com/schaepher/p/4933873 ...

  8. 基于github for windows&github的团队协作基本操作

    首先,我们要在github上团队协作.先要建立一个team.这个自行百度,在github上操作就是. 点击打开链接 这是我的有道文章(假设看不到图片的话) 今天主要讲的是怎么操作github for ...

  9. 协同开发功能——Github团队协作

    最近需要写一个HoloLens开发的简明介绍,其中要测试几个demo.用到github以团队协作,像下面是简单的事件记录. 一.创建项目 1. 2.项目设置 名称 描述description Init ...

随机推荐

  1. HP PCS 云监控大数据解决方案

    ——把数据从分散统一集中到数据中心 基于HP分布式并行计算/存储技术构建的云监控系统即是通过“云高清摄像机”及IaaS和PaaS监控系统平台,根据用户所需(SaaS)将多路监控数据流传送给“云端”,除 ...

  2. [py]文件 字符串 列表特例

    文件 readlines 列表 readline 字符串 read 字符串   列表---拆分---小列表   f=file('test.log','r') for line in f.readlin ...

  3. Theano2.1.2-基础知识之第一步:代数

    来自:http://deeplearning.net/software/theano/tutorial/adding.html Baby Steps - Algebra 一.两个标量相加 在学习the ...

  4. 如何拿到半数面试公司Offer——我的Python求职之路

    从八月底开始找工作,短短的一星期多一些,面试了9家公司,拿到5份Offer,可能是因为我所面试的公司都是些创业性的公司吧,不过还是感触良多,因为学习Python的时间还很短,没想到还算比较容易的找到了 ...

  5. web文档在线阅览

    之前遇到很多各种文档在线阅览的需求,也有不少朋友经常问我这种需求的实现方案,大致试了一下网上的一些比较主流的推荐方案,但都不尽如人意,这里有一个比较全面的总结,需要的朋友可以根据自己的需求到这里查看, ...

  6. [poj 3537]Crosses and Crosses(博弈论)

    题目:http://poj.org/problem?id=3537 题意:给你n个格子,两个人依次在n个格子的任意空位置画"X",谁如果画了一个后,3个X连在了一起,那么那个人就获 ...

  7. 详解C语言的htons和htonl函数、大尾端、小尾端

    在Linux和Windows网络编程时需要用到htons和htonl函数,用来将主机字节顺序转换为网络字节顺序. 在Intel机器下,执行以下程序 int main(){   printf(" ...

  8. VI命令----用于检索

    装了个虚拟机Ubuntu,命令行模式用VI很不适应,需要学习! 1.vi 模式切换: Commond模式: 打开文件的默认模式,用ESC建切换到此模式 Insert模式: 按键:i 在光标前输入 a ...

  9. python学习笔记整理——字典

    python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...

  10. Linux下运行memcached失败

    Linux下运行memcached失败 1.错误信息如下 [root@localhost ~]# memcached can't run as root without the -u switch 2 ...