GitHub帮助文档翻译1——helloWorld
工欲善其事必先利其器 ,都不知道 GitHub到底是什么,还怎么玩?因为总是会读了第一句就忘了下一句,形成不了感觉,所以希望把读GitHub的帮助文档都翻译出来,总是看大段大段的东西,谁都会懵圈的。希望对后来的伙伴能起到一点借鉴的作用,翻译不当之处还望见谅。请回帖,会尽早更新。欢迎讨论交流
https://guides.github.com/activities/hello-world/
这部分的翻译:
GitHub guides
GitHub 引导
Hello World
10minute read
10分钟阅读
这个 hello world 工程 是计算机编程历史悠久的传统。这是一个简单的练习当你开始学习一些新东西的时候。现在让我们来做这部分在GitHub上。
GitHub是一个管理和收集项目的平台。你不必担心丢失数据当你使用硬件驱动或是管理一个工程通过多台电脑——各种形式的异步是被支持的。最为重要的是,GitHub对于更好更整体化的制作软件是一个很好的协同异步工作流。
这个引导将会带你学习GitHub的必要知识:仓储,分支,提交,问题,回拉请求。
拥有了这些技能,你将会走得更远。在这个hello-world单元中,你将能够有一个地方来存储想法(【aka as known as,又名,又称作的意思】未来仓储,比如(jlord/hello-world)。资源或者其他广义的笔记,甚至是包括跟其他人的讨论(像holman/feedback)。
安装代码自由区
我们将要完成这部分任务在使用GitHub.com教程中,所以你不用掌握命令行或者甚至安装Git(一个可以更改循迹的软件,GitHub将会生成)你不必知道如何编码,然而你需要一个GitHub账号,所以去申请啦~~~~如果你没有的话。
诀窍:在一个新的浏览器窗口或者标签中打开这个引导。以便于在你完成教程步骤后进行查看。
创建一个仓储
一个仓储是GitHub的基本单元,通常情况下是一个单一的工程。仓储库扩包括文件和文件夹。包括图片等任何你工程中需要的文件。因为我们建议包含一个README,或者一个文件来描述工程,在每一个仓储中,Github让增加描述变得很容易增加一个新的仓储的同时。它同样提供了一些例如认证文件的普通选项,但是我们目前先跳过这部分的讲解。
创建一个新的仓储
1、点击在右上角你用户名旁边的 +icon按钮
2、为你的仓储命名 比如hello-world
3、写一个简短的描述
4、勾选附带读我的初始化仓储【勾选Initialize this repository with a README.】
如图:

点击 创建仓储【create repository】wow!,仓储!
打开一个发布物
一个 发布物 是仓储一个的记录关于一些必须要一起重视的东西。他可能是一个bug,一个未来的请求,一个问题或者很多其他的东西。在GitHub上你可以为发布物作标签,查找发布物,派发发布物。使得管理一个活跃的工程更加容易。
打开一个发布物进行README 编辑
1、从右边的菜单栏点击
2、点击 新的发布物 【New Issue】
3、给你的发布物一个标题和描述。
点击提交新的发布物【Submit new Issue】 当你完成创建的时候,现在这个发布物拥有一个永久的地址(URL)你可以参考他甚至当你关闭GitHub。
接下来,进行你的编辑README操作,并关闭这个发布物。
创建一个分支
分支是一种工作方式,他可以让你在同一时间对多个仓储进行编辑。
当你创建一个仓储,默认情况下他只有一个分支并且命名为master。你可以继续工作在这个分支上并且维持只有一个分支的状态,这当然可以。但是如果你有其他的特性或者想法的时候,你可以创建一个分支,从master分离出去,以使你的操作不会影响master的状态。
当你创建一个分支,你可以制作一个原始分支的备份当然你需要刚好在那个时间节点(就像是快照一样)。如果当你正在新的分支上进行工作的时候原始分值改变,不必担心,你可以进行这些更新。
在一个仓储的生命周期中你可能存储不同版本的文件比如:“story.txt”“story-joe-edit.txt”,“story-sue-edit.txt”。分支实现同样的目标但是更容易在GitHub 仓储中进行管理。
在GitHub上,我们的开发者作者和设计者使用分支来修复bug让我们的工作具有特性通过分支。当一个特性或者分支是已经完成的。这个分支可以被合并到master。
创建一个新的分支。
1、去你的新仓储hello-world
2、在文件列表上方点击下来菜单,上面标注着,分支:master
3、键入一个分支名,readme-edits,到新的分支文本框
4、选择蓝色的创建分支框,或者敲击键盘上的回车键。
原图很棒,可遵照
现在你有两个分支,master和readme-edits她们看起来十分相像,但是马上就会有分别!接下来我们问新的分支添加一些变化。
进行提交
在GitHub上,存储改变被叫做提交。“提交”这个功能非常棒。因为他们中的每一个分支都是你工程的一个历史。
每一次提交都有与它关联的信息,他用来描述为什么一个特定的改变会被进行。多亏了这些信息,你和其他人可以了解你做了那些提交,和你提交的原因。
你的页面应该还停留在代码视图对于你的readme-edits分支,现在做出一些改变。
提交改变
1、点击README文件
2、点击在文件视图右上角的铅笔按钮进行编辑
3、在这个编辑器里面,写一些文本,面熟一些关于你的事情。
4、写一个提交信息关于你做出的改变。
(如图。)
点击提交改变,现在这些改变已经被提交到了README文件在你的readme-edits分支,现在这个分支包含不同的内容和提交,比起原来的mastre(如果你没做其他更改的话)。
开启回拉请求
在GitHub上,回拉请求是协同工作的核心,当你执行回拉请求的时候,你意欲完成一些变更并且请求一些别人做出的变更——也即融合这些改变到他们的分支中区。GitHub的回拉请求特性允许你对比两个分支的不同内容。这些改变区分显示,绿色为增加,红色为删减。
只要你做了改变,你就可以打开回拉请求。人们使用回来请求来开始讨论关于提交(代码复审)甚至代码完成以后。通过这种方式,你可以得到关于前进或者帮助的反馈当你卡住的时候。
通过使用GitHub的@mention system 在你的回拉申请消息,你可以寻求一个反馈来自特定的人或者团队,无论你与他的物理位置有多远。
你甚至可以在你的仓储上打开一个回拉申请并把它融合到你的仓储上,就像原作者编辑的那样。在你对大项目进行开发钱,这是一个很好地学习方式。
为改变README创建一个回拉请求
点击图像到一个大的版本上(起始版本)。
步骤:1、点击 回拉申请图标在右边栏上,然后在回拉申请页上,点击绿色的New pull request 按钮。
2、选择你做的分支,readme-edits,与master(原始的)进行对比。
3、浏览这些差异在对比页上,确认这些就是你打算提交的。
4、当你对你打算提交的更改满意时,点击大的绿色的Create Pull Request 按钮
5、给你的回拉请求一个标题它直接关系到一个发布物,包含“fixes #”并且这个发布物的序号也在标题上。写一个你的改变的简要描述。
当你完成这些消息的时候点击Create pull request!
诀窍:你可以使用一些表情,或者拖拽一些图片或者动态图在评论和回拉请求上。
合并你的回拉请求
是时候把你的改变聚合到一起了—融合你的readme-edits 分支到master分支上。
1、点击绿色按钮把更改融合到master
2、点击确认融合 confirmmerge
3、删除原分支(readme-edits)既然这些改变已经被融合了,那就通过紫色按钮来删除分支吧。
如果你再次查看你打开的发布物,(你会发现)它关闭了!因为你包含的“fixes #1”在你的回拉请求标题上,GitHub 关心关闭发布物当回拉请求被融合的时候。【应该是想说,你要重新开启一下项目,原项目在融合期间被关闭了,(可能是防止异步带来的问题)】
恭喜!
你已经学会了在GitHub上的回拉请求。
不必谦虚,你应该自我鼓励一下你在教程中学会了:创建一个仓储,分支,发布物,回拉请求,然后融合一个回拉请求。炫耀你的新的贡献块儿吧!
如果你想学习更多的关于回拉请求的只是我们建议你阅读GitHub 流引导。你可能也需要浏览GitHub 浏览 并且融合进开源项目的大潮中。
诀窍:查看其他的引导,并且YouTube 频道有更多的关于如何去做的指引。
【醉了,在word上编辑完,再到这里,多了无数个空格(笑抽),然后所有的图片都没了(笑抽),仔细加工过的就那一个,就那个吧(笑抽),笑抽就是一个emoji,最后这两行没有任何实际意义。】
GitHub帮助文档翻译1——helloWorld的更多相关文章
- GitHub帮助文档翻译2——contribution
工欲善其事必先利其器 ,都不知道 GitHub到底是什么,还怎么玩?因为总是会读了第一句就忘了下一句,形成不了感觉,所以希望把读GitHub的帮助文档都翻译出来,总是看大段大段的东西,谁都会懵圈的.希 ...
- 初学git:用git bash往github push代码
对于我来说,最开始使用github主要是为了使用它的pages功能展示demo.其实这些都是用Github for Windows push上去的,图形化界面的客户端使用确实简单,但是逼格不够,好吧其 ...
- 2.每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令。比较项目的新旧版本的差别。答题人:张立鹏
第1步:创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步.如果没有,打开Shell ...
- Git - Eclipse 提交工程至 GitHub
1. 在 GitHub 新建一个工程 hello-world,repository 地址是 https://github.com/username/hello-world.git 2. 在 Eclip ...
- Git配置安装使用教程操作github上传克隆数据
Git是何方神圣? Git是用C语言开发的分布版本控制系统.版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历史记录状态).另一个状态可以是不同的文件,也可以是不同的文件内容 ...
- 10分钟教你用VS2017将代码上传到GitHub
前言 关于微软的Visual Studio系列,真可谓是宇宙最强IDE了.不过,像小编这样的菜鸟级别也用不到几个功能.今天给大家介绍一个比较实用的功能吧,把Visual Studio 2017里面写好 ...
- HyperLedger Fabric 1.4 智能合约 Helloworld运行(9)
9.1 Helloworld案例简介 通过执行官方End-2-End案例,初始了解Fabric网络的运行流程及yaml配置,官方End-2-End案例把执行过程集成,通过一条命令即可完成全 ...
- GitHub Actions in Action
GitHub Actions in Action https://lab.github.com/githubtraining/github-actions:-hello-world https://g ...
- github & webhooks
github & webhooks git auto commit bash shell script https://developer.github.com/webhooks/ POST ...
随机推荐
- linux time命令参数--执行命令并计时
[命令]time — 执行命令并计时 [格式]time [-p] command [arguments...] [说明] 执行命令行"command [arguments...]" ...
- Base-Android快速开发框架(二)--数据存储之SharedPreferences
对于App开发者,抽象来说,其实就是将数据以各种各样的方式展示在用户面前以及采集用户的数据.采集用户的数据包括用户的输入.触摸.传感器等,展示的数据通过网络来源于各业务系统,以及用户的 输入数据.在这 ...
- CSLA.NET 简介
CSLA.NET 据说在国外用的很多,国内介绍这个框架的文章目前网络上能找到的比较早,大多是早期的一些版本的版本的介绍.目前最新版的4.5.6 .版本的整体架构已经有了很大的变化.拟开一个系列,结合〈 ...
- tomcat 7 中的类加载器学习
tomcat 7自带很多junit测试用例,可以帮助我们窥探源码的秘密.以下使用来测试类加载器的一个测试用例.类加载器也是对象,他们用来将类从类从.class文件加载到虚拟机,这些已经讲了很多,深入j ...
- eclipse配置tomcat加大内存的方法
双击tomcat -Dcatalina.base="E:\work\whykt\.metadata\.plugins\org.eclipse.wst.server.core\tmp0&quo ...
- sql经典语句
1.表形式如下:Year Salary2000 10002001 20002002 30002003 4000想得到如下形式的查询结 ...
- hdoj 1008 Elevator
Elevator Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Su ...
- UVA 10779 Collectors Problem(最大流)
这个题是很难往网络流上面构思的... 从s向每个物品增加容量为Bob拥有数的弧,然后从每个物品向t增加容量为1的弧(代表种类个数).这时候跑最大流的话,得到的肯定是Bob拥有的初始种类数.那么交换后的 ...
- 依賴注入入門——Unity(一)
參考資料http://blog.csdn.net/m13666368773/article/details/7802126 背景介紹 在设计模式中,尤其是结构型模式很多时候解决的就是对象间的依赖关系, ...
- 阿里巴巴笔试整理系列 Session2 高级篇
阿里一面:1. 入场就是红黑树,B数2. apache和nginx源码看过多少,平时看过什么技术论坛,还有没有看过更多的开源代码3. pthread 到自旋锁4. hadoop源码看过没5. 为什么选 ...