豪文丶

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

二、GitHub使用:

1、注册GitHub账号

首先进入GitHub首页,点击右上角Sign up进入注册页面

 

在注册页面里注册用户名邮箱及密码

 

验证注册账号邮箱完成后返回Github主页此时注册账号已登录

 

2、创建并设置GitHub仓库

点击左上角create a repository(即创建仓库)后,进入创建仓库页面并开始创建新仓库

 

新仓库创建完成后进入该仓库主页面

 

根据Github的推荐,每个仓库都应该包含一个README,LICENSE and .gitignore

设置README.md

 

设置LICENSE.md,可选择Github提供的模板

 

设置.gitignore

 

3、创建分支

分支定义:分支是一个可以让你在同一时间工作在同一个仓库的不同版本的方法。在你的仓库中会有一个默认的名叫“master”的主分支,该分支用来存储你最终确定的版本代码。我们用其他的子分支来进行编辑和更改,确定之后再提交到主分支。当你从主分支创建出一个子分支的那一刻,其实你就是对当时时间点的主分支做了一个拷贝。如果之后别的分支的人对主分支做出了更新,在你提交到主分支之前,你必须先从主分支上拉取那些更新。

创建分支具体流程:进入仓库,点击文件列表上方的写着“branch: master”的下拉框,在输入框中输入新的分支名字,点击下方蓝色背景的分支创建框或直接按键盘的“Enter”键即可创建新分支。

图示已创建新分支“HaoMei”

 

在分支中修改代码并保存

 

4、发出“请求代码合并”请求并合并

请求代码合并是GitHub团队协作的核心功能。当你发出一个“请求代码合并”请求的时候,相当于你请求别人拷贝你当前的代码做出审查,审查通过之后将你的代码下载并且合并到他们的分支上。该请求将会在所有的分支上显示出不相同的部分。你做出的任何更改、增加以及减少,都会用绿色和红色显示出来。

在你的代码完成之前,你可以随时进行代码提交,发起请求代码合并的请求以及进行一场讨论。

你可以通过GitHub的“@”功能,在每次发出“请求代码合并”请求的时候,向特定的人或团队做出反馈,无论这个人是在你身边还是远在千里之外。

你可以向自己的仓库发出“请求代码合并”的请求,并且自己去合并他们。这在你接触到大型项目之前是一个非常好的练习方法。

具体步骤:

点击“Pull Request”,进入请求代码合并页面,点击“Compare & pull request”,选择你创建的分支,与主分支进行比较

 

 

在对比页面查看这些更改,确定他们就是你想要提交的

当你确定这些更改就是你所要的时候,点击绿色的“Create Pull Request”按钮。

 

 

 

Showing 1 changed file 1 addition and 0 deletions.说明代码有修改

最后点击绿色的“Merge pull request”按钮,将这些修改合并到主分支点击“Confirm merge”按钮

 

由于这个分支的更改已经被合并了,所以还需要点击紫色框中的“Delete branch”,删除这个分支

以上就是我在学习使用Github的基本操作

 

三、 Github常用命令的使用:

git clone <address>:复制代码库到本地

git add <file> ...:添加文件到代码库中

git rm <file> ...:删除代码库的文件

git commit -m <message>:提交更改,在修改了文件以后,使用这个命令提交修改

git pull:从远程同步代码库到本地

git push:推送代码到远程代码库

git branch:查看当前分支。带*是当前分支

git branch <branch-name>:新建一个分支

git branch -d <branch-name>:删除一个分支

git checkout <branch-name>:切换到指定分支

git log:查看提交记录(即历史的 commit 记录)

git status:当前修改的状态,是否修改了还没提交,或者那些文件未使用

git reset <log>:恢复到历史版本

 

四、学习心得体会

虽然通过网上的教程可以很快了解到Github具体每一步的操作步骤,但是要真正掌握Github仍需花费一定的时间。GitHub在总体功能上来说是非常实用的,不仅有助于合作共同开发项目以及项目的备份和管理等,我们平时做的一些小项目也可以上传到自己的仓库,而且多人一起开发软件时可以直接在GitHub上上传下载。此外,共享仓库对学习IT方面的人来说也是一个十分方便的学习资源,在开发时也可以把这些共享仓库中的项目作为外部资源在自己的程序中进行调用。
posted on 2019-05-22 03:40  豪文丶  阅读(147)  评论(0编辑  收藏  举报