Just Do IT !

Github学习笔记

字数统计: 1k阅读时长: 4 min
2019/07/17 Share

前言

作为一个码代码的萌新,想要学习更前沿更丰富的代码就得来全球最大的开源社区啦!:)

但是网上的参考资料太多太复杂,我就一边学一边把自己的学习过程整理下来,方便日后复习查看。

什么是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.

  1. 将Repository命名为 Hello World
  2. 填写Description
  3. 选择Public
  4. 选中Initialize with a README
  5. 点击 Create repository.

Step 2. Create a Branch

  1. To create a new branch
  2. 进入新建的Hello World repository中
  3. 点击Branch master选项
  4. 输入readme-edits
  5. 选中下方的蓝色链接

现在你有两个分支master和readme-edits。他们看起来完全相同,但是接下来,我们将添加我们更改的新分支。

Step 3. Make and commit changes

现在咱们有了master的复制版本,readme-edits 分支,这是一个代码视图,我们可以在这里做一些编辑。

在GitHub中,保存更改被称为commit 提交。每个提交都有一个关联的提交消息,,这是一个描述解释为什么一个特定的更改。提交信息捕获您的更改的历史,所以其他人可以很方便的看到你做了什么。

  1. 点击README.md文件
  2. 点击铅笔图标右上角的编辑文件的视图
  3. 修改README.md
  4. 点击下方的Commit changes

当然这些改变只会在readme-edits这个分支中改变README.md,并不会影响master

Step 4. Open a Pull Request

我修改了你的代码,所以请求(request)你把我修改过的代码拉(pull)回去看看

  1. 点击New pull request
  2. 选择创建的readme-edits分支
  3. 可以查看跟master相比的代码
  4. 查看无误后点击Create Pull Request
  5. 这时你的改变后的代码就到Pull request界面中
  6. 你可以选择是否merge

Step 5. Merge your Pull Request

这是本次实验的最后一步,Merge可以将别人给你的Pull Request整合到自己的主界面代码视图中

  1. 点击Merge pull request将改变整合到master中
  2. 整合成功后就可以将readme-edits分支删掉

Finally

我们可以发现,master的README变成了readme-edits分支中的README

CATALOG
  1. 1. 前言
  2. 2. 什么是GitHub
  3. 3. Why GitHub
  4. 4. 开始使用
    1. 4.1. 注册GitHub账号
    2. 4.2. 填写基本信息
    3. 4.3. 创建属于自己的工程
    4. 4.4. 创建第一个工程
      1. 4.4.1. Step 1. Create a Repository
      2. 4.4.2. Step 2. Create a Branch
      3. 4.4.3. Step 3. Make and commit changes
      4. 4.4.4. Step 4. Open a Pull Request
      5. 4.4.5. Step 5. Merge your Pull Request
      6. 4.4.6. Finally