GitHub使用教程

GitHub使用教程

Posted by BY on September 2, 2021

GitHub使用教程

git简介

Git:一个开源的分布式的版本控制系统,是一个当前最快、最简单也是使用最广泛的分布式版本控制系统。

git安装

Linux:

Mac:

Windows:

在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

安装完成后,还需要最后一步设置,在命令行输入:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。

注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

创建版本库 repository

版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:

$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit

如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。

第二步,通过git init命令把这个目录变成Git可以管理的仓库:

$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/

瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。

常用的Git命令

克隆仓库

$ git clone git地址

初始化仓库

$ git init

将创建一个.git文件,用来存放历史更改记录

添加文件到暂存区

$ git add -A
$ git add "filename"
  • VS Code图形化操作

    ​ 点击”+”号将修改的文件添加到暂存区

image-20210617162510399

​ 暂存区效果

image-20210617162601497

把暂存区的文件提交到仓库

$ git commit -m "提交的提示信息,方便后续追溯时进行查看"

这里的仓库指的是本地仓库

  • 图形化操作

    ​ 输入提交信息,按Ctrl + Enter组合键进行快速提交到本地仓库

image-20210617162824422

查看提交的历史记录

$ git log --stat

image-20210617162944215

工作区回滚

$ git checkout filename

撤销最后一次提交

$ git reset HEAD^1
$ git reset HEAD^n	# 撤销最后n次提交

以当前的分支作为基础新建分支

$ git checkout -b branchname

列举所有的分支

$ git branch

单纯的切换到某个分支

$ git checkout branchname

删除特定的分支

$ git branch -D branchname

合并分支

$ git merge branchname

推送当前分支最新的提交到远程

$ git push

拉取远程分支最新的提交到本地

$ git pull

———————-