GitHub版本仓库的创建及使用详细步骤

1.GitHub是什么?

GitHub是分布式版本控制系统。与分布式版本控制系统相对的是集中式版本控制系统。两者的区别在于,集中式版本控制系统是将版本库存放在中央服务器的,而它最大的弊端就是必须联网使用,且对带宽要求较高。分布式最大的好处是每一台电脑都可以是一个完整的版本库,工作时不需要联网,还可以实现多人协作,与集中式相比,分布式版本控制系统安全性很高。

git操作流程图

在这里插入图片描述
开发人员先在工作区workspace编写代码,再通过add将文件放到暂存区index。最后通过暂存区将文件提交到本地仓库repository。在GitHub上出创建一个线上版本库,可以通过将remote将本地仓库与远程仓库关联,最后用push将本地仓库上传到GitHub仓库里,就实现了将本地文件存放在远程仓库。

下面将具体解析一下git从本地仓库的创建到关联远程仓库的操作步骤

1.安装git

首先看自己的电脑是什么操作系统,如果你是Linux系统,那么操作将会十分简单,直接在命令行输入命令:sudo apt-get install git 就可以安装git。(sudo:临时提升到管理员权限 apt-get:Linux系统里最常用的安装命令)
如果是Windows系统,需要先在官网下载安装git,安装完成后,新建一个文件夹,右键选择git Bash here打开git命令行。接下来只需要在git命令行中输入命令即可。

2.创建版本库(Repository)
(1)创建git本地仓库: git init

使用git init 命令可以在指定文件夹内创建一个git的版本仓库,文件夹中会出现一个隐藏的文件夹.git,该文件夹默认隐藏,可以在查看中勾选显示隐藏文件查看隐藏文件。也可以在git命令行中输入ls -ah 命令查看。

(2)将文件添加到暂存区:git add 文件名

使用该命令仅仅将文件从工作区添加到了暂存区,并未提交到版本仓库,也可以使用git add * 一次性将所有文件添加到暂存区。

(3)查看文件的状态:git status

可以用该命令查看被跟踪的文件的状态。

(4)将暂存区的文件提交到本地仓库:git commit -m ‘注释内容’

注意:该命令中引号内的内容是需要写的注释,而不是’注释内容’四个字。

(5)查看文件修改的内容:git diff

如果修改了文件但是不记得改动了什么地方,可以使用命令git diff查看被修改过的内容。以便再次提交。

(6)查看提交历史:git log

使用git log 命令可以查看提交过的版本号。

(7)查看命令历史:git reflog

使用git log 命令可以查看命令历史。

(8)版本回退:git reset --hard 版本号

在提交了多个版本后,可能会觉得还是之前的版本比较好,就可以使用git reset --hard 版本号 穿梭到之前的版本。在穿越之前,使用git log 命令可以查看提交过的版本号,以确定要回退到哪个版本。
该命令有几个不同的写法:
git reset --hard HEAD :表示穿梭到当前版本,就是没有变化。
git reset --hard HEAD^:回到上一个版本
git reset --hard HEAD^^:回到上上一个版本
git reset --hard HEAD~100:回到第100个版本,如果之前的版本太多了,可以选择HEAD ~ X回到第X个版本。

(9)撤销:git checkout – 文件名

如果对文件做了改变但是想要撤销,就可以用命令:git checkout – 文件名。
撤销分为三种情况:
1.文件仅在工作区修改,并未添加到暂存区
git checkout – 文件名
这种从工作区撤销类似于CTRL+Z
注意:-- 一定要加上,否则会切换到另一个分支。

2.文件修改后已经add到了暂存区
这种情况撤销分为两步
(1)将文件撤回工作区
git reset --hard 版本号
(2)在工作区中将修改撤销
git checkout – 文件名
(3)文件已经通过commit提交到了仓库
这种情况只能使用版本回退
git reset --hard 版本号

3.添加远程仓库

将本地仓库添加到GitHub远程仓库,首先要有一个前提,就是在本地已经创建一个本地仓库,第二是GitHub上创建了一个远程仓库。
本地仓库的创建就不再过多的赘述,上面的步骤很清晰,接下来从远程仓库的创建开始讲解。

(1)创建远程仓库

登陆GitHub,在右上角点击头像,找到your repositories并点击。在这里插入图片描述
然后点击图示右下角new
在这里插入图片描述

在创建页面输入仓库名等信息,最后点击create repository即创建成功。在这里插入图片描述

(2)关联远程与本地仓库

命令:git remote add origin 地址
地址可以直接在远程仓库复制,如下图示
在远程仓库界面点击clone and download
在这里插入图片描述
然后在图示界面复制地址
在这里插入图片描述

(2)将本地仓库上传到远程仓库

在配置这个命令时经常会出现问题,为了避免报错,通常在上传之前将远程仓库使用命令:git pull – rebase origin master 将远程仓库拉到本地,最后使用命令:git push -u origin master 将本地仓库上传。
如果上传成功可以在GitHub上查看到上传到本地仓库的文件。
如下图示:
在这里插入图片描述
以上就是GitHub版本仓库的使用方法,欢迎评论区留言讨论。
感谢阅读!

猜你喜欢

转载自blog.csdn.net/y_programmer_ape/article/details/106797046