Github for Web

一、 什么是Github?

简单来说,Git是一个管理你的「代码的历史记录」的工具。

gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。

gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。

 

二、 Github forWeb ?

利用浏览器来操作Github。因为Git是由Linux之父Linus Tovalds为了更好的管理Linux内核开发二创立的分布式管理软件,因为它的所有基本操作都是英文的,GitHub官网也是英文版,因此请提前做好心理准备。而GitHub for web 可以借助于浏览器随时随地的管理自己的代码(前提是能上网)。


三、 如何使用?

1. 注册账号

GitHub:https://github.com/



2. 创建一个存储库

存储库通常是用来组织一个项目。存储库可以包含文件夹和文件、图片、视频、电子表格和数据集——任何您的项目需求。我们建议包括自述文件,或文件与您的项目的信息。GitHub很容易添加一个在同一时间你创建新存储库。它还提供了其他常见的选项,例如一个许可证文件。

你可以简单理解成一个目录,这个目录里面的所有文件都可以被GitHub管理起来,每个文件的修改、删除,GitHub都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

例如:创建一个嵌入式库,C语言库,LSD库,C项目库等等,步骤如下:

1)   登录成功在右上角,头像或识别符旁边,单击+ 然后选择新建存储库。

2)   输入存储库的名称,例如:hello-world。步骤

3)   写一个简短的描述。步骤

4)   选择默认的存储库类型:public。步骤

5)   选择使用README初始化此存储库。步骤

6)   最后选择create repository,一个新的存储库就创建好了。步骤



3. 创建一个分支(创建一个备份)

你有没有保存不同版本的文件?就像是:

l  story.txt

l  story-joe-edit.txt

l  story-joe-edit-reviewed.txt

分支机构在GitHub存储库中完成类似的目标。

分支是不同版本的存储库的工作方式。默认存储库已命名的一个分支master,这被认为是决定性的分支。

在GitHub,我们可以使用分支系统让bug修复和功能等项目代码独立于我们的主工作master(生产)的分支。当一个部分或者整个项目准备好了,再合并所有分支形成最终的版本。

这样我们可以将项目每一天的内容都保存在GitHub上,一个是记录代码的变化和成长,一个是备份项目的档案。

1)  跳转到新创建的存储库hello-world。

2)  点击文件列表顶部的分支:master。

3)  在分支文本框中键入分支名称。例如:readme-edits,。

4)  选择蓝色创建分支框,或在键盘上按“Enter”。


4. 上传文件

通常我们会在其他的IDE下编辑代码,当完成一天的工作任务后,我们可以写好的代码上传到GitHub上,建立一个新的备份。步骤如下:

1)   创建一个新的分支,例如:第一天进度。然后选择按键upload files

2)   跳转到新的界面,点击choose files,选择自己要上传的文件

3)   选择好后,系统会自动上传,我们可以commit changes里添加一些描述

4)   最后点击commit changes,一个新的备份就建立好了




5. master的更新

我们可以将每一天的进度都更新在master主分支中,这样其他分支记载了每天的工作历程,主分支记载项目最后的成果。步骤如下:

1)   在上传好文档后,创建一个更新请求,点击pull request,进入新的界面

2)   在open a pull request界面中,我们可以填写相关的信息,也可以用默认值。然后点击create pull request,就可以创建一个新的pull了

3)   当pull创建好后,会进入merge pull request的界面

4)   我们可以合并之前存档的多个pull,也可以每次创建好pull后都直接点击merge按钮将新的文档合并到master主分支中

5)   点击merge pull request按钮后进入confirm界面,直接点击confirm

6)   点击confirm后等待一段时间,新的文档会自动合并到master中,如果有特殊情况我们可以选择revert,还原之前的操作。

7)   当文档合并后我们可以选择delete branch,删除原来的分支内容。



6. GitHub的其他操作

6.1 线上写文档或代码

可以在一个新建的分支中点击create new file创建一个文档,进行在线写代码



6.2 线上修改文档

可以选择一个文档进行线上操作,例如:点击可以直接在线上编辑已上传好的文档。



6.3 这是个开源的社区(英语好是个大前提)

l  搜索其他开源的项目

l  下载其他的GitHub相关软件 à 点击marketplace

l  查看一些大牛分析的东西à 点击explore



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值