论github客户端的使用与团队协作
2015-05-10 17:16
232 查看
首先:如果你觉得小编写的一般般,那你就默念小编是渣渣,我相信你就会好起来的
-------------------------------------------------------------------------------------------------------------------
【进入正题】
在此,我相信初始github的小白可能会问github是什么,它有什么用,于是,小编找了一份权威的解释:
Github可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。
简单的说就是一个项目托管平台,这个平台可以让你进行讨论,源码分享,团队协作等一系列操作,我相信如果你认识它她,你可能就会爱上她,话说github是国外的,还是个…(此话省略,你懂得),这个网站非常的实用,我相信通过下面的介绍你就会了解了
-----------------------------------------------------------------------------------------------------------------------------
1.下载与安装
下载地址:https://github.com/
在主页下方你就会看到下载链接啦,下载的为一个setup.exe文件,在安装的时候,github会为你下载完整版,不过…坑爹的事情来了,下载完整版的时候很慢,当时让小编抓狂死啦,不过,等等就好了吧,也许是我的颜值过低,导致我的下载速度慢也是有可能的呀~~
安装结束后,界面是这样子的:
![](http://images.cnitblog.com/blog/653583/201505/101715268139949.png)
界面很简洁,是不是觉得特别高大上,不过,看着这么简洁的页面,小编开始看到的时候还有点蒙,这是什么,我怎么操作,完全摸不着头脑,mygod..
2.创建第一个Hello项目
那两个文件嘛~~,是软件自动创建的,貌似记录的项目的一些信息吧
我们首先在hello项目中添加一个文件hello.txt,创建完成后,界面是这样纸的:
![](http://images.cnitblog.com/blog/653583/201505/101715306572776.png)
现在你会发现一个Uncommitted changes,表示你的项目中有未提交的改变,在此我们提交,并且添加描述
提交后:
![](http://images.cnitblog.com/blog/653583/201505/101715318607074.png)
这表示我们的项目未能发布,现在我们先不发布,我们对hello文件进行修改,我们发现界面成这样子了:
![](http://images.cnitblog.com/blog/653583/201505/101715327987389.png)
(-:表示我们未提交的修改)
我们提交后成这样子了:
![](http://images.cnitblog.com/blog/653583/201505/101715345014602.png)
tips:revert后你的项目目录的添加的语句将不见,是不是觉得很神奇,这就是github的版本控制,控制每一次版本,以达到使用的要求
---------------------------------------------------------------------------------------------------------------------------------
现在我们进行项目提交:
![](http://images.cnitblog.com/blog/653583/201505/101715354231688.png)
提交后:Publish Repository ----->>>Sync,意味着每次修改只需要点Sync就可更新远程仓库的项目
现在,在网站中就能看到我们刚才的hello项目啦:
![](http://images.cnitblog.com/blog/653583/201505/101715367821472.png)
3.分支与合并
分支与合并为github的一个亮点所在,分支:即创建分支节点;合并:即合并节点;在这里面有一个原理性的知识:(http://gitbeijing.com/simple_branching.html),这个链接讲述了分支的原理,我想,小编讲的很垃圾,不如看看一个牛人写的网站的解释吧,分支我们可以用来测试一下新的功能,这个新增加的分支不会改变默认分支的代码,所以我们可以放心使用,这也是团队协作更好的基础,分支代码觉得很棒,于是我们就可以进行合并啦,是不是觉得很高大上的样子
……(此处省略n字原理性文字)
3-1:创建分支
下面我们通过一个小功能来体现分支的作用:
当前分支为idea,我们在目录下创建一个YY的文件:
![](http://images.cnitblog.com/blog/653583/201505/101715396734456.png)
目录下的文件:
![](http://images.cnitblog.com/blog/653583/201505/101715410012483.png)
当我们切换到master的节点上:
![](http://images.cnitblog.com/blog/653583/201505/101715424077253.png)
刚才那个文件没了,是不是感觉很神奇的样纸,小编也这么认为的,啦啦啦~
3-2:合并分支
![](http://images.cnitblog.com/blog/653583/201505/101715434235310.png)
通过点击下图的按钮,弹出上述选项,我们就可以进行两个版本的合并啦
![](http://images.cnitblog.com/blog/653583/201505/101715452981237.png)
所以我们在master节点下就可以看到合并的内容啦,因此刚才的那个idea节点也可以删除了,删除操作在manager进行操作
![](http://images.cnitblog.com/blog/653583/201505/101715463133592.png)
我们通过查看github官网,看到了我们的刚才添加的文件:
![](http://images.cnitblog.com/blog/653583/201505/101715473766635.png)
我们在commit选项下看到我们刚才的历史操作:
![](http://images.cnitblog.com/blog/653583/201505/101715485489177.png)
4.github网站的基本介绍
![](http://images.cnitblog.com/blog/653583/201505/101715511267489.png)
5.issues的使用:http://gitbeijing.com/issues.html
6.Pull requests的使用:http://gitbeijing.com/github_flow.html
7.团队协作:
项目内部团队协作的时候,必须为项目添加指定的成员,这些成员可以对项目进行发布的权限:
![](http://images.cnitblog.com/blog/653583/201505/101715522049060.png)
添加成员后,每次你提交的项目,你的成员都可以进行创建节点进行发布,并且你的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的小白可能会问github是什么,它有什么用,于是,小编找了一份权威的解释:
Github可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。
简单的说就是一个项目托管平台,这个平台可以让你进行讨论,源码分享,团队协作等一系列操作,我相信如果你认识它她,你可能就会爱上她,话说github是国外的,还是个…(此话省略,你懂得),这个网站非常的实用,我相信通过下面的介绍你就会了解了
-----------------------------------------------------------------------------------------------------------------------------
1.下载与安装
下载地址:https://github.com/
在主页下方你就会看到下载链接啦,下载的为一个setup.exe文件,在安装的时候,github会为你下载完整版,不过…坑爹的事情来了,下载完整版的时候很慢,当时让小编抓狂死啦,不过,等等就好了吧,也许是我的颜值过低,导致我的下载速度慢也是有可能的呀~~
安装结束后,界面是这样子的:
![](http://images.cnitblog.com/blog/653583/201505/101715268139949.png)
界面很简洁,是不是觉得特别高大上,不过,看着这么简洁的页面,小编开始看到的时候还有点蒙,这是什么,我怎么操作,完全摸不着头脑,mygod..
2.创建第一个Hello项目
那两个文件嘛~~,是软件自动创建的,貌似记录的项目的一些信息吧
我们首先在hello项目中添加一个文件hello.txt,创建完成后,界面是这样纸的:
![](http://images.cnitblog.com/blog/653583/201505/101715306572776.png)
现在你会发现一个Uncommitted changes,表示你的项目中有未提交的改变,在此我们提交,并且添加描述
提交后:
![](http://images.cnitblog.com/blog/653583/201505/101715318607074.png)
这表示我们的项目未能发布,现在我们先不发布,我们对hello文件进行修改,我们发现界面成这样子了:
![](http://images.cnitblog.com/blog/653583/201505/101715327987389.png)
(-:表示我们未提交的修改)
我们提交后成这样子了:
![](http://images.cnitblog.com/blog/653583/201505/101715345014602.png)
tips:revert后你的项目目录的添加的语句将不见,是不是觉得很神奇,这就是github的版本控制,控制每一次版本,以达到使用的要求
---------------------------------------------------------------------------------------------------------------------------------
现在我们进行项目提交:
![](http://images.cnitblog.com/blog/653583/201505/101715354231688.png)
提交后:Publish Repository ----->>>Sync,意味着每次修改只需要点Sync就可更新远程仓库的项目
现在,在网站中就能看到我们刚才的hello项目啦:
![](http://images.cnitblog.com/blog/653583/201505/101715367821472.png)
3.分支与合并
分支与合并为github的一个亮点所在,分支:即创建分支节点;合并:即合并节点;在这里面有一个原理性的知识:(http://gitbeijing.com/simple_branching.html),这个链接讲述了分支的原理,我想,小编讲的很垃圾,不如看看一个牛人写的网站的解释吧,分支我们可以用来测试一下新的功能,这个新增加的分支不会改变默认分支的代码,所以我们可以放心使用,这也是团队协作更好的基础,分支代码觉得很棒,于是我们就可以进行合并啦,是不是觉得很高大上的样子
……(此处省略n字原理性文字)
3-1:创建分支
下面我们通过一个小功能来体现分支的作用:
当前分支为idea,我们在目录下创建一个YY的文件:
![](http://images.cnitblog.com/blog/653583/201505/101715396734456.png)
目录下的文件:
![](http://images.cnitblog.com/blog/653583/201505/101715410012483.png)
当我们切换到master的节点上:
![](http://images.cnitblog.com/blog/653583/201505/101715424077253.png)
刚才那个文件没了,是不是感觉很神奇的样纸,小编也这么认为的,啦啦啦~
3-2:合并分支
![](http://images.cnitblog.com/blog/653583/201505/101715434235310.png)
通过点击下图的按钮,弹出上述选项,我们就可以进行两个版本的合并啦
![](http://images.cnitblog.com/blog/653583/201505/101715452981237.png)
所以我们在master节点下就可以看到合并的内容啦,因此刚才的那个idea节点也可以删除了,删除操作在manager进行操作
![](http://images.cnitblog.com/blog/653583/201505/101715463133592.png)
我们通过查看github官网,看到了我们的刚才添加的文件:
![](http://images.cnitblog.com/blog/653583/201505/101715473766635.png)
我们在commit选项下看到我们刚才的历史操作:
![](http://images.cnitblog.com/blog/653583/201505/101715485489177.png)
4.github网站的基本介绍
![](http://images.cnitblog.com/blog/653583/201505/101715511267489.png)
5.issues的使用:http://gitbeijing.com/issues.html
6.Pull requests的使用:http://gitbeijing.com/github_flow.html
7.团队协作:
项目内部团队协作的时候,必须为项目添加指定的成员,这些成员可以对项目进行发布的权限:
![](http://images.cnitblog.com/blog/653583/201505/101715522049060.png)
添加成员后,每次你提交的项目,你的成员都可以进行创建节点进行发布,并且你的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客户端的使用与团队协作
- 适合创业团队使用的团队协作工具大盘点
- 半个小时学会使用svn命令行进行团队协作
- GIT 团队协作快速入门使用
- 团队协作需要使用的git 命令
- Git团队协作使用规范 以及一些常用命令详解
- GitHub for windows使用教程(三) 团队协作流程
- 团队开发之在win下使用gitlab环境进行团队协作
- Git团队协作使用规范
- 团队不懂协作?试试使用eoLinker对接口管理进行团队协作
- git是什么?如何使用git进行团队协作?
- 使用GitHub进行团队协作
- 团队开发之在win下使用gitlab环境进行团队协作
- 【多图软文】使用Team@OSC进行团队协作
- GitHub客户端操作1--仓库相关操作&github团队协作流程
- 【团队协作】使用slack上的To-do实现事项待办和任务处理
- 使用Axure管理团队项目图文教程 团队协作操作步骤
- git是什么?如何使用git进行团队协作?
- [Gradle中文教程系列]-跟我学Gradle-15:团队协作 - 使用Gradle Wrapper来统一构建版本
- 告警“需要有 dll 接口由 class“xxx”的客户端使用”的解释