教你如何快速使用Github

以前看过几篇github的使用教程,感觉还是不是很清晰,自从看到了这篇,通俗易懂,也学会基本的使用了,在此为大家推荐。

(转自知乎,为了能让更多的人看到,请允许我使用 “原创”,如果侵权请联系。)

Github的基本功能:

·Repository:你和我一起做“知乎首页”,“知乎首页”就是Repository,即项目或者”未来武器T2级425mm磁轨炮“之类,怎么叫随你,你只需知道Repository是个放项目的地方就行。有时候会出现Repositories,是多个Repository的意思。

·Fork:我们把制作“知乎首页“的工作分开,你负责美工,我负责前端开发,但我们还需要数据服务器高手。你找来了一位php大牛,这位大牛很快搞定了服务器端,闲来无事,就看了看我的前端代码,一看,“我靠,这怎么一点也不语义化呢?全是尼玛的清一色的<div>啊,将来做交互js还搞不搞dom了……”于是这大牛在Repository中找到了我写的“zhi.html”,Fork了一份,也就是授权拷贝。

·Branch:Fork之后,在大牛的Github上出现了一个同样叫做“知乎首页”的Repository,但是这个Repository是复制品,只归他,这就是他的Branch,也就是分支。

·Pull Request:大牛做完了一份全新的高端zhi.html,点了Pull Request,也就是推送请求。我接受了,看了一眼,顿时惊讶爆表,“中国足球——高,实在是高!”

·现在你懂了,Github的结构是Repository-Branch-(获取/推送)文件。你又发现Github可以比较两个文件的异同,新增的部分用绿色标记,删除的部分用红色标记。Pull Request还可以控制,甚至可以合并Branch,这就是团队合作利器啊,真乃高大上也,手痒了吧?心动了吧?

1.请注册Github并登录。

2.下载客户端并登录,客户端负责你硬盘上的数据与Github服务器数据的交互,然后设置存储目录。为了表现你的才华,你决定将此目录命名为“诸神之爹”。

3.既然有这么多的国外开源项目,我们国内哪有不自主的道理。必须要实践一下这个顶好赞的Fork功能。现在你来到了Fadeoc/frontend · GitHub,你看到了这是用户Fadeoc的一个叫做“frontend”的Repository,你笑了,这家伙学习前端知识不过十天,代码一片渣,竟然有的代码里只写了“土豆”和“二狗子”几个汉字。你点了一下右上角的Fork,然后clone in desktop,保存到“诸神之爹”,哇!文件已经在你电脑里了,完全免费耶!+10086!

4.一个小时后,你对Fadeoc的渣代码颇有心得,决定帮他改良,不然他这项目就完了。你改好之后,Pull Request,这丫的竟然说你的代码太渣,不吸收。贱人!老子自己做,抢你市场份额!

5.你点了右上角自己头像后面的+号,选择了第一个New repository,即新建repository,并且起了个名字,叫做“完爆Fadeoc”,然后点击绿色按钮set up in desktop,弹出保存框,选择“诸神之爹”。于是“诸神之爹”下出现了一个“完爆Fadeoc”的文件夹。

6.你自己写了一份“神爹首页.html”,把它放在了“完爆Fadeoc”文件夹下。

7.你打开了客户端,看到客户端界面中master Branch(主人分支,这名字太云端了)出现了一个Uncommitted changes,即未提交的变动,也就是你刚写的“神爹首页.html”。你点开show按钮,在summary(摘要)的部分添上“滚你丫的Fadeoc”,在Description(细节描述)的位置是没必要写的,但你还是决定添上“爆你菊花”四个大字。然后选择“Commit to 你的用户名”。

8.为了把这个提交上传到Github上让贱人Fadeoc看到,你点击了客户端右上角的后面显示了一个“+1”的Sync,即同步,过了几秒,Sync前的两个曲线箭头停止了转动,同步成功了,“+1”消失,表示一个文件成功上传。

9.你来到Github,刷新自己的个人页,“完爆Fadeoc”这个Repository出现在页面上,点开它,在里面你看到了”神爹首页.html”。

10.为了让这个项目的初始目的更加浅显易懂,你决定添加一个Readme.txt,虽然从前下载的N多软件的文件夹里总是有一个Readme.txt,你一个都没打开过。但在圈里混,就得混的人模狗样的,于是你在“完爆Fadeoc”下新建了一个Readme.txt,里面写上,“Fadeoc,没错,说的就是你,看我口型,你个贱人!”

11.同样使用客户端commit,然后sync,过了几秒,刷新github,你看到又多出了一个readme.txt。而且在下面又多出一个文字显示框,里面显示的就是readme.txt里面的内容“Fadeoc,没错,说的就是你,看我口型,你个贱人!”,避免了Fadeoc这个贱人不想打开readme.txt也就看不到你亲切问候的尴尬局面。Github真是贴心呐。

12.你复制了这个Repository的地址,Email给了Fadeoc。

13.Fadeoc不是那么容易被打败的,于是他Fork了你的Repository,修改了readme.txt,然后pull request,你看到fadeoc新生成的branch下的readme.txt被改成了“你才是贱人”。你拒绝了合并请求。

14.Fadeoc再次pull request,readme.txt改成了“敢不做恶吗?”

15.你有点烦了,这他妈的怎么才能不让他pull request,将来大项目N多陌生人菜鸟pull request烦不烦,就不能不开源,转私有吗?你终于找到了Github的升级服务,你笑了,将这个Repository从Public转成了Private。Fadeoc肯定会继续pull request,得不到你回应的他只会渐渐被复仇的怒火烧尽理智,可是,谁在乎呢?

Github还有更多细节功能,在使用过程中,你会慢慢发现,慢慢学会。但是不管如何,现在你会使用Github的基本功能了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-15 14:42:20

教你如何快速使用Github的相关文章

教你怎么快速学好英语

当我们意识到有必要学会英语,并且下决心去攻克这个难关时,我们就一定要: 1.投资我们的时间和心智.我们并不傻,有足够的智慧和大脑空间来消化储存那些ABCD.别人能学会,我们也能学会,只要我们善于投资自己的时间.上帝赋于我们每日24小时,上班8小时,睡觉7小时,三餐饭2小时,莫名其妙kill2小时,无论如何应有1小时来学习.越忙的人,越有时间做事:越闲越懒散的人,越找不到时间来做事. 2.要从心底滋生出一种对英语的喜爱之情.把学英语当成一个开心而愉快的美差,而不是硬着头皮.头悬梁.锥刺骨的苦力.因

SQL Server2012 创建定时作业——图文并茂,教你轻松快速创建

原文:SQL Server2012 创建定时作业--图文并茂,教你轻松快速创建 SQL Server2012 如何创建定时作业?有兴趣的可以来看下,图文并茂哦! 1.首先我们打开SQL Server代理,里面选择作业 2.右键作业,选择新建作业 3.填写一些相应的内容,名称和说明自填即可. ***需要注意的是 已启用这个勾要勾选上. 类别我们这里默认即可,按照你的需求可以进行更改. 4.选择步骤 ,点击新建 5.填写步骤名称和所运行的数据库 ***需要注意的是  命令行就是执行你的存储过程 直接

一招教你分分秒打开Github

你是否听闻了Github的大名?你是否心动想要注册Github?你是否又因为访问速度慢一次又一次丧气?没事儿!跟着我这篇教程,教你分分秒打开Github! 本教程教你修改Hosts文件提高访问速度,会的人就不用往下看了. 分支 你是否安装了火绒杀毒软件? 安装过看这里 首先,打开火绒 然后,点击安全工具 其次,找到网络工具一栏,选择修改hosts文件 好了,跳过下面的另一种打开方式,找到页面底部,开始寻找提高访问速率的方法吧! 没安装过看这里 打开文件夹C:\Windows\System32\d

教你如何快速将cad转jpg格式?

CAD转jpg格式的方法有很多,但是最简单最容易的方法你们知道吗?为了提高自己的工作效率小编认为将CAD转换成jpg最快速的方法就是进行在线转换,这样可以为你们节省出更多的时间哦!相信对很多宝宝来说都是非常有用的,如果你们有感兴趣的可以往下看看具体的操作步骤哦! CAD转JPG https://www.xunjieshipin.com/cad2jpg 图片格式转换https://www.xunjieshipin.com/img2jpg 软件介绍: 视频转换在线版工具,支持主流视频格式在线实现视频

手把手教你如何加入到github的开源世界! (转)

我曾经一直想加入到开源项目中,但是因为没有人指导流程,网上看了很多,基本都是说了个大概,如果你也是一个初出茅庐的人,那么,我将以自己提交的一次开源代码为例,教会你步入开源的世界. 1,首先登陆到https://github.com平台上注册一个自己的账号,这个过程我就不演示了 2,然后在左上部分输入一个开源项目的名字,我选择的是jvalidator,回车搜索. 3,在搜索结果页面找到如下如图所示的项目,单击项目名称. 4,此时,你已经进入到了rinh/jvalidator的项目主页了,单击右上角

手把手教你如何加入到github的开源世界!

http://www.cnblogs.com/wenber/p/3630921.html 我曾经一直想加入到开源项目中,但是因为没有人指导流程,网上看了很多,基本都是说了个大概,如果你也是一个初出茅庐的人,那么,我将以自己提交的一次开源代码为例,教会你步入开源的世界. 1,首先登陆到https://github.com平台上注册一个自己的账号,这个过程我就不演示了 2,然后在左上部分输入一个开源项目的名字,我选择的是jvalidator,回车搜索. 3,在搜索结果页面找到如下如图所示的项目,单击

git windows快速接入github指南

1.安装地址:https://git-for-windows.github.io/ 直接一路下一步即可 2.安装完成输入一下命令: $ git config --global user.name "Your Name" $ git config --global user.email "[email protected]" 3.创建远程仓库 1.自行创建github账号:2.创建ssh key 1).右击 Git Bash 输入如下命令:$ ssh-keygen -

快速上手GitHub上传代码

要托管到github,那你就应该要有一个属于你自己的github帐号,所以你应该先到github.com注册 打开浏览器 在地址栏输入地址:github.com 填写用户名.邮箱.密码 点击Sign up即可简单地注册 2 完成注册,进入github平台, 点击new repositories 新建一个新项目(你也可以加入到一个已有的项目) 3 新建项目的操作,其实很简单,输入项目名就可以直接Create了 如图 4 此时的界面,我想大家都应该很熟悉了.点击右边栏的剪切板图标,记录下你的项目地址

教你如何快速定位项目中慢查询[项目管理]

1. 使用对象: 项目经理或者项目管理者 2. 数据库: mysql 3. 快速定位慢查询: 启动mysql时,启动慢查询日志:3.1 Window系统:第一种:bin\mysqlId.exe  --safe-mode  --slow-query-log (可在my.ini中配置地址,默认存放位置:datadir=C:/ProgramData/MySQL/MySQL Server 5.6/Data):第二种(建议):修改mysql的配置文件my.ini,找到my.ini文件,在[mysqld]里