【Git&GitHub系列】(二)Git安装与常用命令

文章目录

    • 一、Git安装
      • 1.1 安装方法
      • 1.2 安装检验
    • 二、Git常用命令
      • 2.1 本地操作命令
      • 2.2 远程操作命令
    • 三、相关文章

一、Git安装

1.1 安装方法

Git是当下最流行的版本控制系统,作为我们实现版本控制的工具,使用之前我们需要对其进行安装。具体的安装流程非常的简单,下面提供三种操作系统下的安装链接:

  • Windows:https://git-for-windows.github.io/
  • Mac:http://git-scm.com/download/mac
  • Linux:
    使用 yum$ sudo yum install git
    使用 apt-get$ sudo apt-get install git
    更多选择:http://git-scm.com/download/linux

1.2 安装检验

检验Git是否安装成功,方法很简单,命令行(Win+R)输入git,显示以下页面表示安装成功:
【Git&GitHub系列】(二)Git安装与常用命令_第1张图片
如图,输入git指令后还会显示git指令的用法以及一些常用的命令,可以利用这个列表进行git命令的学习。

二、Git常用命令

首先,Git所有的命令均以git开头。下面对一些常用的git命令更详细的介绍。

2.1 本地操作命令

  • git --help/git help -a/git help -g
    获取帮助列表,可以查看git所有指令以及介绍等帮助信息。
    git --help ...=git help ...:显示的帮助信息与输入git相同,见上图;
    git help -a/git help --all:显示所有命令的列表;
    git help -g/git help --guide:有用的Git指南列表;
  • git init
    初始化仓库。建立使用本地仓库的第一步,命令执行后所在目录初始化为一个仓库。
    在这里插入图片描述
  • git status
    查看当前仓库状态。仓库分支列表及当前所在分支,文件状态等。
    【Git&GitHub系列】(二)Git安装与常用命令_第2张图片
    当前位于master分支(默认分支),尚未提交过,存在hello.txt文件‘未追踪’,即没有存入仓库。
  • git add
    将文件放入暂存区。暂存区可以理解为提交修改前文件的缓存区,其作用在于防止错误提交,另外,可以通过git rm --cached对暂存区内容进行删除。add后文件状态:
    【Git&GitHub系列】(二)Git安装与常用命令_第3张图片
  • git commit
    提交修改,即将对文件的修改保存到本地仓库。git commit -m message:message为提交信息。提交后可以通过git log命令查看提交记录。
    【Git&GitHub系列】(二)Git安装与常用命令_第4张图片
  • git branch
    git branch:查看当前所有分支以及所在分支,所在分支由*标识出来。
    git branch A:新建分支A。注意,新建分支是基于当前所在分支的,即新建分支与当前所在分支完全相同。
    git branch -d:删除分支。用以删除错误建立或已合并无用的分支,注意:若已对新建分支修改且未合并,此指令无效。
    git branch -D:强制删除。针对上一条命令中无效的情况,可以强制删除未合并的分支。
    在这里插入图片描述
  • git checkout
    切换作用。可以切换分支,切换标签,切换提交。
    【Git&GitHub系列】(二)Git安装与常用命令_第5张图片
    git checkout -b B:新建且切换到B分支,即新建和切换的合成命令。
    【Git&GitHub系列】(二)Git安装与常用命令_第6张图片
  • git tag
    tag是标签,用以标识某个版本的代码,例如:v1.0v2.0,切换到某个标签,仓库中内容即切换到对应版本,使用checkout命令进行切换。其用法与branch类似:
    git tag:查看当前tag记录。
    git tag A:新建标签A。
    【Git&GitHub系列】(二)Git安装与常用命令_第7张图片
  • git merge
    合并分支。先切换到主分支(或你想要保留合并结果的分支),然后使用该命令合并想要并入的分支。注意,可能会出现冲突,需要手动解决。
    【Git&GitHub系列】(二)Git安装与常用命令_第8张图片

2.2 远程操作命令

我们将项目托管在GitHub上,那么我们需要使用一些git命令来实现本地与远程的同步与互操作。

  • git clone
    克隆仓库。GitHub上已有仓库,将仓库克隆到本地,然后在本地进行编辑更改。
  1. 在GitHub页面获取远程仓库地址
    【Git&GitHub系列】(二)Git安装与常用命令_第9张图片
  2. git clone https://github.com/square/retrofit.git
  • git pull
    pull直译为【拉】,将GitHub上内容拉取到本地,实现本地与Github上远程仓库的同步。
    git pull origin master:从远程master分支拉取
  • git push
    push直译为【推】,将本地更改推到远程仓库中,实现远程仓库与本地仓库的同步。注:push之前最好先pull一下避免冲突。
    git push origin master:将本地仓库更新到远程master分支
  • git remote add xxx ....
    本地已有仓库,想要上传到GitHub上。先在GitHub上新建一个空仓库,然后使用该命令为本地已有仓库添加远程仓库,然后push提交。
    git remote add origin https://github.com/square/retrofit.git
    origin为默认远程仓库名,可以取其他名字。
  • git config
    Git配置命令,可以对Git的某些方面进行配置,下面介绍两个常用的配置命令。
  1. 别名(alias)
    可以为git命令自定义别名(缩写),使命令的输入更简洁。
    git config --global alias.ch checkout
    git config --global alias.pom 'push origin master'
    之后git checkout命令可由git ch代替,git push origin master可由git pom代替,此处global代表全局设置。

  2. 用户名和邮箱(user)
    我们每一次提交会产生一条记录,其中包含提交人的用户名及邮箱,可以对此进行设置。
    git config --global user.name 'cxk'
    git config --global user.email '[email protected]'

三、相关文章

上一篇:认识Git与Github

你可能感兴趣的:(Git&GitHub系列)