GitHub学习视频:https://www.bilibili.com/video/av10475153 P1-P5
GitHub学习
1.目的
借助github托管项目代码
2.基本概念
一共有三个页面:
3.创建仓库
3.1仓库创建方法
如图所示:
3.2仓库基本概念
创建好的仓库界面如下:
仓库—Repository
仓库用来存放项目代码,一个开源项目对应一个仓库
关注—Watch
Watch某个项目,如果项目更新了你会收到通知提醒
收藏—Star
收藏项目的人数,收藏意味着方便下次查看
复制克隆仓库—Fork
复制整个仓库,生成一个独立存在的的相同的仓库,新仓库下方会提示forked from 旧仓库名字
事务卡片—Issue
发给项目创建人的消息内容,讨论时用
发起请求—Pull request
基于Fork,你在原仓库基础上做了修改,就会向原仓库发送请求,如果原仓库的创建人review你的代码并觉得OK了,就会接受你的PR,这时候你的改进就会在原项目出现
4.操作文件
4.1创建文件
点击Create new file即可,输入文件名称、文件内容、文件简介、文件描述即可
4.2编辑文件
需要点击文件的名称,点击后进入到下面的界面,点击铅笔即可进入编辑模式:
4.3删除文件
还是编辑文件时的界面,点击铅笔旁边的垃圾桶即可进入删除界面:
删除也需要写删除简介和删除原因(选填)
4.4上传文件
点击Upload files即可,之后将想上传的文件拖到仓库,输入文件简介、文件描述即可。
注:一次可上传多个文件
4.5搜索文件
点击Find file或者直接点击T键即可,之后输入想搜索的文件名
4.6下载/检出项目
点击Clone or download之后,可以复制链接通过Git来Clone或者点击Download ZIP下载整个项目。
5.使用Github
5.1 Issues
作用:发现代码BUG,但是目前没有成型代码,需要讨论时用;或者使用开源项目出现问题时使用别人提交给你的Issue目前好像没有提醒了,可以通过GitHub通知设置页设置,勾选自动关注仓库:
通过邮箱点击进入该Issue,先回复,解决后可以关闭该issue(双方都可以关闭):
关闭的issue也可以查看:
5.2 Pull Request
在fork了别人的项目并进行修改之后,可以通过pull request发出提交请求:
如果别人提交合并请求给自己,可以点击Mergepull request 同意合并:
5.3 Branch/分支
默认情况下,每个项目都有一个名为master的主支,分支是在同一时间存在的不同版本。
我们通过在分支上进行修改、增添或删改,在更改确认后再合并到master主支上。
在多人协作的情况下,另外的人在他的分支上进行了修改并合并到了主支,而你仍然在你的分支工作,你可以拉取这些更新。
如何在GitHub上创建一个分支:
1)选择分支
2)输入分支名字
3)点击创建分支