GitBub是什么,我就不阐述了,那么,我开始吧。
1 创建账户
首先,打开GitHub,出现如下所示:
右侧上角,有sign in(登陆)和sign up(注册)。或者通过下方的sign up for github快速注册。
我们点击右上角的sign up,
Username:输入用户名
email address:输入邮箱
password:输入密码
然后点击create an account进入下一步:
选择账户的类型:
unlimited public repositories for free:可以创建无限制的公开的仓库
unlimited private repositories for 7/month:可以创建私有仓库,但是需要7美元一个月
我们选择第一个就好了,因为可以随时升级的。
下面的help me set up an organization next可以不勾选,是创建出一个组织,我们一般是一个人,我没有勾选。
点击continue继续:
如图所示,我们需要勾选一下自己的能力与用github的用处。
How would you describe your level of programming experience?
你会如何描述你的编程能力?
What do you plan to use GitHub for?
用github做什么?
Which is closest to how you would describe yourself?
目前是怎么描述自己的能力的?
勾选完毕,点击submit即可。
创建帐号完毕。
2 创建仓库
帐号建号了,帐号的设置可以自行去设置,比如头像,描述什么的。接下来,我们创建管理代码的仓库。
如图所示,点击New repository就是创建仓库:
点击后,如图所示:
repository name:仓库的名称
description:仓库描述
public:公开的仓库,私有仓库是需要花钱的,前面创建帐号的时候就已经知道了。
initialize this repository with a README:勾选后自动创建出README文件,让用户可以立刻clone这个仓库,适用于从头开始开发,从github克隆到本地后进行开发。如果说已经存在的项目,想添加到github上,则不勾选,直接手动push到github。
add .gitignore:勾选后,会自动生成.gitignore文件,这个文件中包含了我们不需要在git仓库中进行管理的文件,也就是一些需要忽略的文件,省去了每次都要设置的麻烦,可以根据语言自动生成。一般是要勾选上,然后选择好语言。
add a license:添加许可协议文件。一般不用勾选。
点击create repository创建出仓库。
比如我创建出了一个学习JS的仓库,如图:
我们可以看到,仓库中已经包含了README.md文件,并且,该文件中的内容会自动的显示在仓库的首页中,因此,人们一般在这个文件中标明仓库所包含的软件的概要,使用流程,许可协议等信息。如果使用了Markdown语法进行描述,还可以添加标记,提高可读性。
3 GitHub界面简介
上面我们创建出了帐号和仓库,接下来,我们来看看github的界面以及操作
3.1 常驻工具栏
github网站上方,会有一个常驻工具栏,在首页和在仓库,工具栏会稍微有些许不同:
首页:
仓库:
我们从左往右说:
1.github的LOGO:点击会进入首页
2.搜索窗口:输入想要查找的用户、仓库或代码片段,如果在仓库中搜索,则是搜索的本仓库。
3.Pull requests:显示用户已经经行过的合并请求,开发者可以很方便的追踪合并请求的后续情况。
4.Issues:查看用户有权限的仓库的问题或者分配给自己的问题。
5.Gist:用于管理以及发布一些没有必要保存在仓库中的代码,比如小的代码片段等。
6.这里点击会出现下拉列表,可以创建新的仓库,导入新的仓库,创建新的Gist,新的组织成员等等。
7.最后是个人信息,点击后会出现:
可以选择进入你的个人档案,你的stars项目,设置,登出等等操作。
3.2 仓库界面
我们打交道最多的还是仓库界面,我们打开一个仓库:
1.用户名/仓库名
2.watch:点击即可watch该仓库,今后该仓库的更新信息都会显示在用户的公开活动中
3.star:点击极客关注该仓库,表示对该仓库关注,star越多,表示仓库越受关注
4.fork:点击,即可fork该仓库。
5.code:该仓库的文件列表。
6.issues:用于BUG报告,功能添加,方向性讨论等。
7.pull requests:查看合并请求,代码的更改和讨论都可以在这里进行
8.projects:项目管理工具,对项目整个开发周期进行管理
9.wiki:记录开发者之间应该共享的信息或者软件文档
10.pulse:显示该仓库最近的活动信息
11.graphs:以图标的形式显示该仓库的各种指标。
12.commits:查看当前分支的提交历史
13.branches:查看仓库的分支列表
14.releases:显示仓库的标签列表,可以将标签加入时的文件以归档形式下载到本地。软件在版本升级时一般都会打标签,如果需要特定版本,可以从这里查找
15.contributors:对该仓库进行过提交的程序员名单
16.branch:显示当前分支的名称,从这里可以切换仓库内的分支,查看其他分支文件。
17.new pull request:新的合并请求
18.create new file:创建新的文件
upload files:上传文件
find file:查找文件
19.clone or download:克隆当前项目或者下载
clone in desktop:通过github专用客户端进行克隆
download zip:将当前分支中的文件以zip形式下载。
20.当前分支的文件,顶部为最新的提交信息,左边是文件名称,中间是提交日志,右边是提交日期。