Git&GitHub的基本介绍及使用

第一部分:什么是Git和GitHub

Git:Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件GitHub:GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。

 

第二部分:Git的主要功能

(1)Git仓库

(2)Organization(优点是可以统一管理和权限)

(3)Issue(是将一个任务或问题分配给Issue进行追踪和管理,即每当进行Pull Request就会创建一个Issue)

(4)wiki(任何人都可以随时保存一篇文章进行更改并保存)

(5)Pull Request (通过该功能向其他仓库提出申请请求合并,送出后目标仓库的管理者可以查看Pull Request的内容和及其包含的代码更改)

 

第三部分:Git和GitHub的区别

 git是一个版本管理工具,是可以在你电脑不联网的情况下,只在本地使用的一个版本管理工具,其作用就是可以让你更好的管理你的程序,比如你原来提交过的内容,以后虽然修改了,但是通过git这个工具,可以把你原来提交的内容重现出来,这样对于你后来才意识到的一些错误的更改,可以进行还原。

github,这是一个网站,就是每个程序员自己写的程序,可以在github上建立一个网上的仓库,你每次提交的时候可以把代码提交到网上,这样你的每次提交,别人也都可以看到你的代码,同时别人也可以帮你修改你的代码,这种开源的方式非常方便程序员之间的交流和学习。 

 

第四部分:使用Git和gGitHub进行合作开发(齐祥遥扮演Boss角色,刘子义扮演employee角色)

Boss操作:主要任务为发起项目接收修改内容

一、github端创建仓库

1.进入初始页面,点击创建项目(Start a project)

Ps:若未显示此页面,点击左上角github图标(猫头)即可

 

 

2.创建仓库,github会自动识别是否存在重名仓库

审核通过,点击创建仓库(Create repository)

 

 3.创建成功,生产链接

 

 

二、利用git向仓库上传文件

1.用git-hash登录设置

 

 

2.建立本地仓库

 

 

使用git自带工具

 

 

点击创建仓库

 

 

3.在q1.txt文件处右键add git gui(之后存在重复操作)

上传q1.txt,添加注释“hello,world!”

点击commit

 

 

4.上传至github的仓库

 

 

上传成功

 

 

.............................................................................................................................

                                    参考employee篇

.............................................................................................................................

 

三、接收employee修改内容

1.employee向仓库里创建新文件

发出提交请求

 

 

允许合并:

 

 

更改完成:

 

 

1.employee对文件进行修改操作

 

 

允许合并

 

 

Employee篇:主要任务为新增文件修改原文件

一、修改原文件

1.搜索master上传的项目。

在搜索框中搜索项目,格式为 master用户名/仓库名。

 

 

2.进入master已经建好的仓库。

点击红色标记处进入仓库

 

 

3.拷贝master仓库中的文件。

点击红色标记“Fork”按钮

 

拷贝结果:员工账号中拷贝了master仓库

 

 

4.查看仓库中的文件。

仓库中已有名为ql的txt文件,内容为“hello,world!”

 

 

5.员工修改master仓库中的文件。

首先修改员工仓库:点击要修改的文件,进入文件,点击图表

 

 

修改:在第二行添加“hello”点击下面的

 

 

此时员工仓库的ql文件已修改,现在上传给Boss仓库

 

 

 

二、添加新文件

1.当需要添加一个新文件而不是修改原文件时。先创建一个新的文件

 

 

2.添加文件内容:输入“hello,world”

 

 

3.上传给Boss新的文件:点击完成后上传

 

 

 

 

4.Boss同意更改:

 

 

 4.git结合android studio

使用android studio中的vcs工具初次上传初始代码到一个新的远程仓库。

  1、点击AS菜单栏中【VCS】,选择“Create Git Repository”,从而创建出与AS关联该项目的一个本地仓库。

                            图1

2、点击AS菜单栏中【VCS】,选择“GIT”,接着选择“Remotes...”,至此在弹窗中点击加号新建关联到远程库,在图3的弹窗中,1处的名称要记住了,后面会用到;2处是你远程库的链接地址。

                                图2

                

                                图3

3、选中要上传的项目右击,选择“Git”,在选择“Add”,在选择“Commit Directory......”。

4、在AS的Terminal窗口中输入命令:git branch --set-upstream master origin/master 。此命令中的“origin”就是步骤2中所提到的名称;“ master”为远程库的分支名称。

5、此步是因为远程库中有个"README.md"文件,而你的本地库中没有,所以用此步来合并代码。在AS的Terminal窗口中输入命令:git pull --rebase origin master。此命令中的“origin”就是步骤2中所提到的名称;“ master”为远程库的分支名称。

6、点击工具栏中的同步代码的图标(向上的箭头),要选择"commit and push"。

至此已经将代码同步到了远程库中。

posted @ 2019-05-19 19:46  Kissverter  阅读(176)  评论(0编辑  收藏  举报