Hello GitHub

**

Hello World 是一个在编程中长时间的传统,他是一个简单的作为你学习一些新的知识的时的简单例子。让我们开始GitHub。

**

**你将学到 :
1. 创建和使用一个仓库
2. 开始和管理一个新的分支
3. 改变文件和将他们放到github上作为共享
4. 打开和合并一个请求**

**

什么是GitHub

**

Github是一个为了代码的版本控制和融合的收集平台,他让你和其他的不同地方的开发者能够为了项目一起工作。
这个导航能够教你github的要素,比如仓库(repositories)分支(branches),提交(commits),上传(pull request)。 你将创建你自己的Hello world 仓库,然后学习pull request的工作流程,一个流行和创建和回顾代码的方式。

第一步

一个仓库通常来说时用来管理一个项目,仓库里可以包含文件,文件夹,图片,视频,表格等等一切的你的项目需要的东西。 我们建议包含一个README文件或者是一个介绍你项目的文件。 当你创建一个新的仓库的时候,github就会为你自动添加一个readme它也提供一些其他的普通选项比如许可证文件。
你的hello world 仓库可以是你存放你的想法,资源,甚至是和别人分享和讨论事情的地方

创建一个仓库:
1.在右上角你的信息旁边 点击+号
2.给你的仓库命名 hello-word
3.写一个简短的描述
4.选择 初始化这个仓库 添加readme
这里写图片描述

第二步

分支(Branching)是一个同时处理不同版本的方式,你的仓库中有一个默认的分支,叫master,他被认为是决定性的分支。在把他们提交到master之前,我们使用其他分支来实验和编辑。
当你在主分支之上创建新的分支时,你就会复制一份主分支的内容,就像主分支当时的状况一样。如果当你在你的分支上工作时,someone 改变了主分支的内容,你可以整合上传这些更新。

1.一个master 分支
2.一个新的叫feature 的分支,我们在这个分支上工作
3.这个是feature整合在master之前的路线
这里写图片描述

你保存了不同的版本了吗?

不同的分支在github的仓库里完成同一个目标
在github的这个地方,我们的开发者,作者,设计者使用分支来保持bug修复和分离特征的工作从我们的master分支。当改变都准备好了,他们整合他们的分支到master中。

第三步 做出和提交改变更新

你现在在代码页面在你的readme-edits分支上,他是copy的master分支。让我们做一些编辑。
在github上,保存changes被叫做commits。 每一个commit 有一个相关的commit message,他是一个描述 用来解释为什么有一个特别的改变。 Commit message 捕获历史的改变,所以其他的成员就可以理解你为什么这么做和你做了什么。

这些changes 只会在你的readme-edits分支里的README文件中,所以这个分支包含了master中没有的内容了

第四步

现在你有一个分支的变化了,你可以打开一个pull request
pull 是github的协作的核心request。当你打开一个pull request,你就提出你的改变然后要求其他人的回顾和pull你的贡献,最后整合你的改变到他们的分支上。
Pull request 从所有的分支中 显示 内容的不同之处。那些改变,添加或着删减,用红色或绿色标记出来。
一旦你提交,你就可以打开一个pill request 开始你的讨论甚至在代码完成之前

你可以询问那些具体的人或者团队的反馈,无论他们是在本地还是十个时区以外。
你也可以pull 在你自己的仓库然后自己整合。是一个很好的方式来学习github在你接受更大的项目之前。

打开一个 对README的 更改请求(pull request)
1. 点击 Pull Request 按钮,选择绿色的New pull request 按钮
2. 选择你的分支,和mester比较
3. 在比较页面上查看你的改变的不同,确定你要提交(submit)
4. 当你满意这个改变你想去sumbit的时候,点击绿色的按钮CREATE PULL REQUEST
5. 给你的要求一个标题,并写一个简短的描述你的变化
6. 完成消息后,点击 create pull request

第五步 整合你的pull request

在最后一步,是时候整合你的分支到master上去了。
1. 点击绿色的 Merge pull request 按钮整合改变到master
2. 点击 Confirm merge
3.继续然后删除分支,因为改变已经合并了。

**

恭喜!!! 通过完成这个导航,你已经学会了创建一个项目,make a pull request 在GitHub。 下面是你在导航完成的事情: 创建一个开源的仓库(repository) 开始和管理一个新的分支(branch) 改变文件和提交(commit)改变到GitHub 打开和整合(merge)一个 更改请求(pull requeat)

**

为了学习更多的 更改请求 的作用,我们推荐阅读Git Flow Guide。你也可以阅读访问GitHub Expore 和访问开源的项目

其他比较好的网站
https://guides.github.com/introduction/flow
https://github.com/explore
http://rogerdudler.github.io/git-guide/index.zh.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值