源代码管理工具——Github

一、什么是Git和Github

Github:全球最大的社交编程及代码托管网站

GitHub是一个用户代码版本控制和团队写作的代码托管平台。它使你和其他人无论身处何处都可以为同一项目一同工作。

GitHub 可以托管各种Git版本库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性

二、使用Github

我们这里进行的是网页版的使用,在使用之前我们需要事先进行注册,而注册账号我们就不在这里描述了

我建议大家使用google登录github,因为google可以对网页直接翻译,如果你英语好,就当我没说

我要进行的工作:创建并使用仓库(repository)、创建并管理一个新的分支(branch)、改变一个文件并通过创建一个提交(commit)讲该改动推到(push)GitHub上、开启、合并一个合并请求(pull request)

1.Github主页

这个是个人中心,我们可以找到我们的项目,以及我们收藏的项目等等

这是我在GitHub上的一些关注

simpleC的项目我正在调试,是一个android端的c语言测试工具,我们下一步的作业会用到,GitHub强大的开源功能为我们带来了极大的方便

2.创建项目

仓库通常用于组织一个单独的工程项目。仓库包含文件夹、文件、图片、视频、表格、数据集等,任何工程中需要的东西。

(1)点击start a project创建项目

进入之后,填写信息,提交

这里我建议包含一个README文件或者一个介绍本项目的说明文件。

创建成功后如图

(2)创建分支

分支的作用是使得在同一时间操作仓库的不同版本成为可能。默认情况下,一个仓库会有一个名为master的分支,该分支通常作为限定分支存在。我们在其他分支上进行实验,编辑其他分支,然后再将这些产生变更的分支提交到master分支。当我在master分支的基础上创建一个分支的时候,相当于在这个时间点为master分支制作了一个备份或者快照。当其他人在master上进行了变更操作,你可以通过pull操作更新这些变更。

这个readme_edit是我刚刚创建好的分支

现在有两个分支,master和readme-edits。到目前为止他们看起来很像,但也仅仅是到目前为止。接下来会在新建分支上进行改动。

(3)改动分支

打开README.md文件。

点击铅笔按钮,该按钮在右上角删除键旁边。

写一个提交信息,对你的变更进行描述。

点击提交变更(Commit changes)绿色按钮。

这些变更只会出现在readme-edits分支的README文件上,因此这个分支的内容跟master分支的内容不同了。

(4)发起合并请求

合并请求(Pull Requests)是GitHub上协作的核心内容。当你发起一个合并请求的时候,你提出了你的变更并且请求其他人进行复查并引入你的变更,如果没有问题,这些变更将会被合并到他们的分支上。这些变更,增加内容,删减内容都会呈现绿色或者红色进行区分。通过利用github的@功能,你可以在合并请求中特别提醒某人或者某个团队,从而获得他们的反馈,无论你们近在咫尺还是远在天边。

为README文件的变更发起一个合并请求

点击Pull Request栏目,填写合并请求页的信息,然后点击绿色pull request按钮。

在例程比较栏中选择提交合并请求的分支readme-edits,去跟master分支进行比较。

把readme-edits分支的变更合并到master 分支

点击绿色合并请求(Merge pull request)按钮,将变更合并到master分支。

点击确认合并( Confirm merge.)。

删除已经合并的分支,因为变更已经被融合到master分支中了。删除按钮在紫色框中。

三、总结

在这一阶段中我所进行的操作

创建一个开源仓库

创建并管理一个新的分支

对一个文件进行变动,并向GitHub提交这些变更

发起并合并一个合并请求(Pull Request)

GitHub还有很多的操作,这里不进行赘述,我们小组已经上传项目,小组成员进行共同开发

posted @ 2019-05-21 21:35  乌兰巴托海军总司令  阅读(246)  评论(0编辑  收藏  举报