jinhucheung / blog

学习笔记

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Github 学习之基本操作

jinhucheung opened this issue · comments

commented

什么是Github?


Github,要了解什么是Git,Git最初是linus为了管理Linux内核开发的代码版本控制器,当然还有多人异地协作开发的能力。Github是Git的网站平台。 总之就是分布式版本控制管理软件(笑),现在已经是重要的社交平台了2333

commented

注册安装


注册不介绍了,请前往Github 安装可以使用Desktop版,但在线下载十分麻烦,可以Google下离线版,我是在CSDN上下载

commented

创建仓库(New repository)


仓库就是管理项目的空间,在Github网站上创建的是在线版 Desktop创建的是本地版,当然通过Push及Pull(稍后解释)可以及时推送更新本地仓库

commented

删除仓库


在仓库首页的settings中最下方有一个Danger Zone删除仓库,删除仓库需要输入仓库名确认

commented

关于Watch、Star、Fork、Clone


Watch是关注,等作者更新时,会收到通知; Star是收藏,方便以后查找,不会收到作者更新通知fork就是拷贝作者的项目至我们git中了,可以理解成你想要参与此项目; Clone就是拷贝项目至本地,之前我就是把Github当成找源码的地方,现在好好学学:)

commented

上传Commit


仓库里有一条叫master的主线,当我们没有创建分支branch时,我们上传的文件是提交到master中,我们一个提交动作会有描述信息,方便我们日后查找此提交的信息,或者回滚提交~ 回滚历史版本请找小齿轮按钮(Roll Back to this Commit)

commented

关于分支Branch


分支可以理解成我们项目的发行号,或者调试版本等等等

有分支,当然有合并


合并Pull,当我们和一个大牛正在进行同一个项目的开发,一个大牛手上的branch或者master写的很多跟我们手上的branch或者master没有的功能,我们就会发送一个pull request给大牛,如果我们写的代码和大牛写的代码没有冲突,就可以自行合并大牛的代码至我们项目,如果有冲突,可以在pull request的空间上给大牛商量解决。 pull requestsh是双向的,即分支可以请求主线合并代码至主线,分支可以请求主线合并代码至分支,当然主线也是可以请求分支的。

commented

Github的基本操作图

commented

关于MarkDown


MarkDown是一种标记的文本格式,可以转换成HTML或XML很方便~~

参考