【Github】的简单使用(网页版)

目录
  • Git和Github
  • Github基础概念
  • 注册Github账号
  • 创建仓库及文件
    • 新建仓库
    • 新建文件
  • 文件的编辑和删除
    • 编辑或修改文件
    • 删除文件
  • 文件的上传
  • 文件的查找及下载
    • 文件的查找
    • 文件的下载
  • Issues
  • Fork
  • 开源项目贡献流程

Git和Github

什么是Git

Git是一个免费、开源的版本控制软件

什么是版本控制系统

版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统。

系统具体功能

  • 记录文件的所有历史变化
  • 随时可恢复到任何一个历史状态
  • 多人协作开发或修改
  • 错误恢复

什么是Github

Github是全球最大的社交编程及代码托管网站(https://github.com/)。

Github可以托管各种git库,并提供一个web界面(用户名.github.io/仓库名)

Github和Git是什么关系

  • Git是版本控制软件
  • Github是项目代码托管的平台,借助git来管理项目代码

为什么学习github

  • 学习优秀的开源项目
  • 关注行业前辈了解最新的行业动态

Github基础概念

为什么要使用Github ?

借助Github方便托管项目代码。

(1) 仓库 (Repository)

仓库是用来存放项目代码,每一项目对应一个仓库,多个仓库则会有多个仓库。

(2) 收藏 (Star)

收藏别人的仓库,方便自己后期查找。
【Github】的简单使用(网页版)_第1张图片
【Github】的简单使用(网页版)_第2张图片

(3) 复制/克隆项目 (Fork)

别人仓库的代码可以克隆到自己的账号下的中,该项目代码是独立存在的,可以对仓库进行更改且不会影响原作者的仓库,但可以向原作者发送请求 (Pull Request),原作者查看后感觉不错的话可以同意请求并进行代码合并。
Fork英文意思为分叉。
【Github】的简单使用(网页版)_第3张图片

(4) 关注(Watch)

使用Watch功能关注了其他作者的仓库,如果作者的仓库发生更新,会发送通知到自己的账户上(类似于微信、QQ等关注了别人就可以获取到别人的动态)。
【Github】的简单使用(网页版)_第4张图片

(5) 事物卡片(Issue)

发现别人的仓库代码出现Bug或有疑问时,可以通过Issue来和代码的作者进行咨询和讨论。然后作者可以收到别人的提问,然后可以回复。回复完成可以关闭当前的Issue。

(6) GitHub主页

账号创建成功或点击网址导航栏GitHub的图标都可以进入GitHub的主页,该页右侧主要显示用户动态以及关注用户或关注仓库的动态,右侧显示所有的git库
【Github】的简单使用(网页版)_第5张图片

(7) 仓库主页

仓库主页主要显示仓库的项目信息,如:项目代码,版本,收藏,关注,fork等情况

(8) 个人主页

个人信息:头像,个人简介,关注我的人,我关注的人,我关注的git库,我的开源项目,我贡献的开源项目等信息

注册Github账号

GitHub的官方网址:

https://github.com

1.注册,点击sign up
【Github】的简单使用(网页版)_第6张图片

2.填写注册信息
【Github】的简单使用(网页版)_第7张图片

3、根据提示,跳过不重要的一些步骤,注册成功。

因为GitHub服务器在国外,所以访问较慢或者无法访问,推荐使用软件Shadowsocks,百度是搜不到的,通过GitHub搜索,搭建一个SVN服务器,很简单)

创建仓库及文件

新建仓库

GitHub个人主页的访问

https://github.com/用户名

例我的个人主页:

https://github.com/Griffin2study
【Github】的简单使用(网页版)_第8张图片

1.点击新建
【Github】的简单使用(网页版)_第9张图片
2、新建仓库
【Github】的简单使用(网页版)_第10张图片
3、仓库创建成功
【Github】的简单使用(网页版)_第11张图片

新建文件

1.选择在哪个仓库下新建,点击creat new file
【Github】的简单使用(网页版)_第12张图片

2、填写文件
【Github】的简单使用(网页版)_第13张图片
3.创建成功
【Github】的简单使用(网页版)_第14张图片

文件的编辑和删除

编辑或修改文件

1.点击文件名,进入文件
【Github】的简单使用(网页版)_第15张图片

2.点击编辑,修改文件
【Github】的简单使用(网页版)_第16张图片
注意:编辑文件之后也算一次提交

3.修改文件,和新建类似
【Github】的简单使用(网页版)_第17张图片
4.修改成功
【Github】的简单使用(网页版)_第18张图片
【Github】的简单使用(网页版)_第19张图片
【Github】的简单使用(网页版)_第20张图片
【Github】的简单使用(网页版)_第21张图片

删除文件

1.点击文件名
【Github】的简单使用(网页版)_第22张图片

2.点击删除
【Github】的简单使用(网页版)_第23张图片

3.填写删除描述,点击commit changes,完成删除
【Github】的简单使用(网页版)_第24张图片
4、点击修改次数,查看删除文件详细信息。
【Github】的简单使用(网页版)_第25张图片
【Github】的简单使用(网页版)_第26张图片

文件的上传

1.进入仓库页面,点击Upload files
【Github】的简单使用(网页版)_第27张图片

2.添加上传文件,点击commit changes,完成上传
【Github】的简单使用(网页版)_第28张图片

上传成功
【Github】的简单使用(网页版)_第29张图片

文件的查找及下载

文件的查找

1.点击Go to file
【Github】的简单使用(网页版)_第30张图片
2.输入查找的关键字,就可以进行查找
【Github】的简单使用(网页版)_第31张图片

文件的下载

1.点击code,选择downloadZIP进行下载
【Github】的简单使用(网页版)_第32张图片

Issues

作用:发现代码BUG,但是目前没有成型代码,需要讨论时用;或者使用开源项目出现问题时使用

情景:张三发现李四开源git库,则发提交了一个issue;李四隔天登录在github主页看到通知并和张三交流,最后关闭issue

【Github】的简单使用(网页版)_第33张图片

【Github】的简单使用(网页版)_第34张图片
【Github】的简单使用(网页版)_第35张图片
【Github】的简单使用(网页版)_第36张图片
【Github】的简单使用(网页版)_第37张图片

Fork

情景:张三fork了李四的项目,相当于张三复制了李四的项目,所以自己也单独有了一个一样名称的仓库(注:该仓库会声明来自于李四,但是独立存在)
【Github】的简单使用(网页版)_第38张图片
验证:fork后的仓库是否单独存在
【Github】的简单使用(网页版)_第39张图片

【Github】的简单使用(网页版)_第40张图片

发起请求(Pull Request)

情景:张三修改了fork的项目中的文件,希望更新到原来的仓库,这时候他要新建一个pull request

1)Git1 发起一个更新请求
【Github】的简单使用(网页版)_第41张图片
【Github】的简单使用(网页版)_第42张图片
【Github】的简单使用(网页版)_第43张图片
【Github】的简单使用(网页版)_第44张图片
【Github】的简单使用(网页版)_第45张图片

【Github】的简单使用(网页版)_第46张图片

开源项目贡献流程

1)新建Issue

提交使用问题或者建议或者想法

2)Pull Request

步骤:

  • 1、 fork项目
  • 2、 修改自己仓库的项目代码
  • 3、 新建 pull request
  • 4、 等待作者操作审核

你可能感兴趣的:(GitHub,github)