`
wx1567764797
  • 浏览: 3673 次
文章分类
社区版块
存档分类
最新评论

Github学习笔记

阅读更多

前言

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

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

什么是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账号后如上图所示

点击箭头所指区域进入个人中心

点击绿色的小方块

 

 

 

可以看到我是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

分享到:
评论

相关推荐

    GitHub学习笔记

    GitHub学习笔记 个人通过学习整理的github学习笔记,仅供初学者使用 github git学习

    Github、git 学习笔记.pdf

    个人github、git学习笔记。包含Github和git的基础命令和介绍。由于网络问题在国外很难插入图片,把源文件的pdf导出版本进行上传。

    git&github;学习笔记

    ### Git与GitHub学习笔记知识点详解 #### 一、Git版本控制系统概述 **1.1 Git简介** Git是一款分布式版本控制系统,由Linus Torvalds在2005年开发,用于Linux内核的开发。Git的主要特点包括支持离线开发、强大的...

    github go 学习笔记

    标题“github go 学习笔记”暗示了这是一个关于Go语言的学习资源,可能包含了作者在学习Go语言过程中的笔记、代码示例和理解。在GitHub上,用户经常分享他们的学习资料和项目,因此这个笔记很可能是通过一系列的提交...

    github个人使用笔记

    Github 是一个趋势,作为一个开发者,学习和掌握 Github 的使用是非常重要的。本笔记将详细介绍 Github 的个人使用方法和 Git 的基本命令。 Github 的基本概念 在 Github 中,每个用户都有一个自己的仓库,称为...

    Go学习笔记第四版

    Go 学习笔记 第四版 雨痕 ⼆二〇⼀一四年末 下载:不定期更新,https://github.com/qyuhen/book。 联系:qyuhen@hotmail.com 2012-01-11 开始学习 Go。 2012-01-15 第⼀一版,基于 R60。 2012-03-29 升级到 1.0。 ...

    GitHub学习笔记:GitHub配置SSH key

    Win 10 Git 2.5 Clone git repositories using ssh,clone前配置SSH key 1.本机生成密钥 ssh-keygen -t rsa -C 1********1@qq.com 连续回车后如下输出: 原创文章 40获赞 6访问量 2945 关注 ... 展开

    Python 量化投资及 Github 管理学习笔记.zip

    Python 量化投资及 Github 管理学习笔记

    git\github\gitee学习笔记

    git\github\gitee学习笔记

    GitHub 学习教程笔记

    GitHub 学习教程笔记 Git 教程笔记的主要内容是介绍了 Git 的基本概念和安装配置步骤。Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux ...

    Github教程笔记.zip

    **Git与GitHub基础** Git是目前最流行的分布式版本控制系统,由Linus Torvalds为Linux内核...在实践中不断探索和学习,掌握更高级的功能,如submodules、rebasing、cherry-picking等,将使你在开发过程中更加高效。

    Redis全套学习笔记 (带章节目录) 完整版pdf

    本文是一篇关于Redis全套学习笔记的文章,主要介绍了Redis的基础知识、数据结构、持久化、集群、高可用、性能优化等方面的内容。通过本文的学习,读者可以全面掌握Redis的使用和应用,提高自己的技术水平和实践能力...

    Git& GitHub gitlab学习笔记

    你可以在这里学习git与github\gitlab的用法,从克隆项目、创建分支、提交和同步修改,到合并分支请求的整套流程,团队协作、跨团队协作等等技能;让你从小白到大神;完爆代码管理工具,提升开发效率。

    Github小白学习笔记.pdf

    本地仓库是开发者自己的电脑上的Git仓库,而远程仓库则是在远程服务器上的仓库,例如Github、码云、GitLab等。相关名词如clone、pull、push等分别表示克隆、拉取和推送操作。操作流程通常包括克隆、拉取、推送等步骤...

    GitHub命令行笔记

    在IT行业中,GitHub是一个至关重要的平台,它是一个用于版本控制和协作的...通过深入学习和实践这些命令,你将能高效地在GitHub上进行项目管理和协作。这份“GitHub命令行笔记”无疑是巩固和提升Git技能的好帮手。

    读书笔记:git github学习指南.zip

    读书笔记:git github学习指南

    Git学习笔记.pdf

    这篇笔记完全是自己学习和使用时候记录下来的笔记,笔记内容覆盖Git的介绍和GitHub的使用,完全能够使个人零基础到基本入门,禁止拿来商用!

    go学习笔记 第四版(书签版)

    描述:“Go学习笔记 第四版(书签版)”描述信息中提供了两个链接:一个是github上的仓库链接(***),另一个是作者的电子邮箱(***)。这些信息说明了作者可能通过github共享了这份学习笔记的电子版本,并且愿意...

Global site tag (gtag.js) - Google Analytics