前言
作为一个码代码的萌新,想要学习更前沿更丰富的代码就得来全球最大的开源社区啦!:)
但是网上的参考资料太多太复杂,我就一边学一边把自己的学习过程整理下来,方便日后复习查看。
什么是GitHub
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。
Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。
git是一个版本控制工具,github是一个用git做版本控制的项目托管平台。
Why GitHub
Git 是一款免费的、开源的、分布式的版本控制系统。旨在快速高效地处理无论规模大小的任何软件工程。
每一个 Git克隆 都是一个完整的文件库,含有全部历史记录和修订追踪能力,不依赖于网络连接或中心服务器。其最大特色就是“分支”及“合并”操作非常快速、简便。
开始使用
注册GitHub账号
由于我已经有一个账号,大家没有的话得从头开始创建,点击Create an account即可。
填写基本信息
填写好自己的基本信息,点击创建就可以拥有一个崭新的GitHub账号
创建属于自己的工程
登录进入自己的GitHub账号后如上图所示
点击箭头所指区域进入个人中心
点击绿色的小方块,可以看到自己的contribution
,当日的活动
可以看到我是2018年10月18日创建的GitHub账号。
创建第一个工程
The Hello World project is a time-honored tradition in computer programming. It is a simple exercise that gets you started when learning something new. Let’s get started with GitHub!
Step 1. Create a Repository
A repository is usually used to organize a single project. Repositories can contain folders and files, images, videos, spreadsheets, and data sets – anything your project needs. We recommend including a README, or a file with information about your project. GitHub makes it easy to add one at the same time you create your new repository. It also offers other common options such as a license file.
Your hello-world repository can be a place where you store ideas, resources, or even share and discuss things with others.
- 将Repository命名为 Hello World
- 填写Description
- 选择Public
- 选中Initialize with a README
- 点击 Create repository.
Step 2. Create a Branch
- To create a new branch
- 进入新建的Hello World repository中
- 点击Branch master选项
- 输入readme-edits
- 选中下方的蓝色链接
现在你有两个分支master和readme-edits。他们看起来完全相同,但是接下来,我们将添加我们更改的新分支。
Step 3. Make and commit changes
现在咱们有了master的复制版本,readme-edits 分支,这是一个代码视图,我们可以在这里做一些编辑。
在GitHub中,保存更改被称为commit 提交。每个提交都有一个关联的提交消息,,这是一个描述解释为什么一个特定的更改。提交信息捕获您的更改的历史,所以其他人可以很方便的看到你做了什么。
- 点击README.md文件
- 点击铅笔图标右上角的编辑文件的视图
- 修改README.md
- 点击下方的Commit changes
当然这些改变只会在readme-edits这个分支中改变README.md,并不会影响master
Step 4. Open a Pull Request
我修改了你的代码,所以请求(request)你把我修改过的代码拉(pull)回去看看
- 点击New pull request
- 选择创建的readme-edits分支
- 可以查看跟master相比的代码
- 查看无误后点击Create Pull Request
- 这时你的改变后的代码就到Pull request界面中
- 你可以选择是否merge
Step 5. Merge your Pull Request
这是本次实验的最后一步,Merge可以将别人给你的Pull Request整合到自己的主界面代码视图中
- 点击Merge pull request将改变整合到master中
- 整合成功后就可以将readme-edits分支删掉
Finally
我们可以发现,master的README变成了readme-edits分支中的README