Start with git

1.what is GitHub?

GitHub is a code hosting platform for version control and collaboration.

GitHub是一款版本控制和共同协作的软件.

2.what is the difference between git and github?

git是一款免费, 开源的分布式版本控制系统, github是一个用git做版本控制的项目管理平台, 有点类似客户端(git)和服务器(github). 相当于本地、公司服务器、Github网站服务器都装Git做版本控制,只不过Github的服务器强大些,对全球用户托管的项目用Git做版本控制!

3.create a repository.

如何创建一个仓库, 可参照github使用文档,https://guides.github.com/activities/hello-world/

4.create a branch.

如何创建一个分支, 可参照github使用文档,https://guides.github.com/activities/hello-world/

5.make and commit changes.

如果有个master分支, 然后在master的基础上建立一个分支, 假如叫new-branch. 现在就有了两个分支, master和new-branch. 并且new-branch分支的内容和master分支一样. 注意:现在修改new-branch分支里的内容, 并提交, 此时master分支和new-branch分支的内容就不一样了.

6.open a pull request

pull request是github共同协作的核心. 当你把github仓库的东西下载到本地时, 它会提醒github仓库与本地文件的不同点.

如何open a pull request:

a.点击new pull request按钮

b.选择你新建的branch(new-branch), 与原始的master branch对比

c.看new-branch与master分支有哪些改动, 增加会用绿色表示(并在前面有"+"号), 删除会用粉红色表示(并在前面有"-"号)

d.如果你认为修改的地方是你同意的, 则点击create pull request按钮

e.给你的修改写一些描述

f.写完之后, 再点击create pull request按钮

7.merge your pull request

混合你的提交, 即把你的new-branch和master分支混合:

a.点击merge pull request按钮来把你的new-branch混合到master分支

b.点击confirm merge

c.回到前面, 由于这些变化已经混合了, 所有可以删除new-branch, 点击delete branch按钮

参考:https://guides.github.com/activities/hello-world/

最新文章

  1. SEO学习笔记-误区和经验总结
  2. java提高篇之理解java的三大特性——多态
  3. Allegro 中手动制作螺丝孔封装
  4. SqlServer分区表概述(转载)
  5. iOS 用代码+Xib搭建UI界面实例
  6. 回到顶部js代码
  7. git 和 github 使用笔记
  8. AFNetWorking 关于manager.requestSerializer.timeoutInterval 不起作用的问题
  9. hdu 4561 模拟小题
  10. rails 多态
  11. 基础拾遗----RabbitMQ(含封装类库源码)
  12. 产品打包工具的制作,ant,编译源码,打jar包,打tag,打war包,备份release版本等
  13. 01-Redhat/Centos7网卡命名介绍及修改方式
  14. 【BZOJ1015】【JSOI2008】星球大战 并查集
  15. Manjaro (KDE)安装踩坑记录
  16. SpringBatch 错误积累
  17. 一个DRAM的存储单元存储的是0还是1取决于电容是否有电荷,有电荷代表1,无电荷代表0。
  18. PM2报错‘Spawning PM2 daemon with pm2_home...’的解决方案
  19. TF-IDF原理及使用
  20. 在 Ubuntu16.04上安装anaconda+Spyder+TensorFlow(支持GPU)

热门文章

  1. POJ2955 Brackets(区间DP)
  2. Vue之$set使用
  3. QQ协议
  4. 利用osql/ocmd批处理批量执行sql文件
  5. GoodSync
  6. [置顶] kubernetes将外部服务映射为内部服务
  7. 路由器漏洞复现分析第二弹:CNVD-2018-01084
  8. http://blog.csdn.net/muzizongheng/article/details/46795243
  9. Myeclipse 编译等级
  10. python学习心得(三)