Github平台介绍
一、 GitHub简介:
GitHub,分为两个单词“Git”和“Hub”。Git是指分布式版本控制,即协同开发者不需要连接同一个网络,可以直接通过Git来实现同一项目由世界各地的程序员完成。而Hub指中心。总而言之,GitHub是一个版本控制和协作的代码管理平台。
它可以让你和他人在任何地点一起进行项目工作。除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。
早期是linux之父用来管理linux系统源代码的。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。
不需要写代码
你需要一个GitHub.com 的账户和因特网通道。你不必知道怎样编程,使用命令行或者安装Git(GitHub基于的版本控制软件)即可。
二、GitHub的工作原理
1. 传统代码管理的原理 是通过文件 + 日志文件 来管理代码的版本
2. 使用git之类的工具管理: 代码统一放到一个文件夹里面 (会在当前要管理的代码文件夹里面创建一个.git文件夹(git本地仓库)) 代码的版本管理是在本地git仓库里面进行管理
三、GitHub使用:
找到官网 https://github.com/ 【官网链接】
在下图界面输入自己的用户名\邮箱\密码;之后点击Sign up 注册。

用户分为收费和免费。收费可以提供私有仓库的使用权,免费用户可以使用私有仓库。
等待激活邮箱

注册成功后就可以开始创建仓库做项目了。
3.1页面介绍
Github主页

仓库主页

个人主页

3.2基本按键介绍
repository(仓库 ):仓库即以为着你的项目
star(收藏 ):仓库首页的star 按钮,意思为收藏该项目的人数;方便下次查看
fork(复制克隆项目):Fork别人的开源项目后,自己的主页上将会出现同名项目,你可以在该项目上进行改进
Pull Request(发起请求 ):发起请求,一个基于fork的操作,发送请求给项目的拥有者,经过对方的测试后若对方接受该请求那么你所做的修改将会出现在原项目中。
watch(关注 ):关注了某个项目后,之后该项目有更新后后你将会收到通知
issue(事物卡片 ):发现代码bug,但是目前没有成型代码,需要讨论时使用
3.3演示基本功能
3.3.1创建一个仓库用于存放项目
仓库(Repository)是一个管理整一个项目的东西,即某一项工程里的东西,都在这个仓库里,包括文件夹、文件、图片、视频、数据库等。建议在每个Repository里都保留一个使用文档,你可以选择GitHub自动在你的repository里添加这么一个使用文档,同时也会提供其他的选项比如权限许可等。

创建好后,就会跳转到刚刚创建好的仓库(项目)主页,如下两张图所示
图1:

图2:

3.3.2接下来,我们点击仓库主页的create new file,来创建一个文件:

提交后,便会返回我们test2仓库主页里:

然后点击commits提交按钮,便可以看到刚刚创建main.c的详细信息:

PS:当我们错误删除了一个文件,也可以通过commits按钮,来找到以前删除的文件
3.3.3如何来更改仓库名称和删除仓库
在仓库主页里点击settings(仓库设置),如下图所示

然后便会跳转到下个界面,就可以更改仓库名称了:

继续往下翻,就可以找到删除仓库了:

3.3.4创建一个分支:
分支是在同一时间内能工作在一个储存库中的不同版本上的方法。
你的储存库中有一个名字为master的分支,此分支默认为决定性的分支。在提给master之前,我们使用分支来试验和编辑。
当你创建一个分支与master分支分开时,你正在进行拷贝或者说是复制master在那个时间点。当你正工作在你的分支时,别人对master分支进行改动,你可以提取这些更新。
可以在Code标签下看到,有个叫master的主分支


创建一个分支“branch”后

在branch完成开发后,通过提交改动→申请PR→讨论建议的改动→与主分支master合并项目

四、学习心得
Github为全英文网站,在注册时不要心急,在使用之前需要了解一些基本概念,如仓库、收藏、复制克隆项目、发送请求等;
Github必须在通过邮箱验证激活后才可以使用;
Github可以详细记录你对一个文件进行的各种操作,方便之后查看;
经过对Github的注册和基本操作过程,我对github该托管项目代码的网站有了一定的认识。
学会使用Github,既能方便自己的代码管理,又可以学习,可以说是一个程序员必须要掌握的一个工具了。

浙公网安备 33010602011771号