零、前言:
分享我学习git的两个资料链接:
git以及github教程:优点就是讲的很慢很细,缺点就是讲的太细太慢了对一下有基础的可能不太友好,不过一个详细的教程就应该如此。下图为b站视频列表
廖雪峰老师的网站,让我终于抛下了碎片化的学习方式,走出误区,去系统学习。同样内容很全,从前往后前因后果没有逻辑,有图有视频。下图为学习目录
一、github网站中基本概念:
0.git用来干嘛的:托管代码;那为什么要托管?答:你懂得。
1.repository(仓库):用来存放项目代码,每个项目对应一个仓库
2.star(收藏):收藏项目方便之后查看
3.fork(复制克隆项目):该fork的项目是独立存在的
4.pull request(发起请求):基于fork的,发起人发出请求,接受人才会看到,就可以接受,对共同的项目更新
5.watch(关注):关注项目,项目更新就会接受通知
6.issue(事物卡片):发现代码bug,但是目前没有成型的代码,需要讨论时用
7.3个主页:
(1)GitHub主页:左边显示动态 右边显示仓库
(2)仓库主页:显示项目的信息:代码、版本、收藏、关注、fork等情况
(3)个人主页:个人信息、个人简介、我的关注等
二.注册GitHub账号:
- 登录状态:点击进入github主页
- 为登录状态 点击 -》 进入网站首页
- sign in :登录
- sign up :注册
- account :账号
- step 1:填写用户名、邮箱、密码
- step 2:choose your plan:免费无线使用的仓库/私有的仓库收费 :(默认继续下一页)
- step 3:用户调查的界面 :点击跳过(sign this)
- 注册成功,进入guthub主页
三.创建仓库:
- 某些时候需要翻墙:软件:shadowsocks
- 私有仓库:只能自己或者指定人有权限操作
- 新注册用户必须验证邮箱才可以使用
- 创建仓库:start a projrect
- qq邮箱需要设计白名单,才可以接受邮件(设置 、 反垃圾 、设置域名白名单、input输入github.com)
- 一个git库(仓库)对用一个开源项目
- 通过git管理git库
- repository name:仓库名称,一般设置为项目名称
- description:项目描述
- public:共有
- initialize this repository with a readme:勾选,在哪仓库下多一个readme文件来详细描述项目
- create repository:创建项目
四.仓库管理:
1.新建仓库文件:create new file 点击引入新页面
- 文件名
- 内容:edit new file 、preview
- commit new file:提交目的和详细说明
新建文件的操作:
点击提交后 界面:
2.修改文件:铅笔图标(编译文件也记录提交次数)
修改:
详细文件信息截图:
3.删除文件 :点击文件名:进入文件详情页
点击commits次数 :可以查看删除的操作
4.上传文件:upload files
上传的页面:
5.搜索仓库文件:find file(快捷键t)
6.下载/检出项目:
五.事物卡片管理 issue:
1.创建一个issue
2.主页的显示:
3.回复和关闭issue:
六、其他
1.如何查看收藏?
2.pull request :
七、开源项目贡献流程:
新建issue 提交问题 或者 想法
pull request:发起请求
- 1.fork项目
- 2.修改自己仓库的项目代码
- 3.新建pull request
- 4.等待原仓库作者审核通过