Git安装与常用命令

本教程里的git命令例子都是在Git Bash中演示的,会用到一些基本的linux命令,在此为大家提前列举:
ls/ll 查看当前目录
cat 查看文件内容
touch 创建文件
vi vi编辑器(使用vi编辑器是为了方便展示效果,学员可以记事本、editPlus、notPad++等其它编辑器)

3.1 Git环境配置

3.1.1 下载与安装

官网下载地址: https://git-scm.com/download
在这里插入图片描述
下载完成后可以得到如下安装文件:
在这里插入图片描述
双击下载的安装文件来安装Git。安装完成后在电脑桌面(也可以是其他目录)点击右键,如果能够看到如下两个菜单则说明Git安装成功。
在这里插入图片描述
备注:
Git GUI:Git提供的图形界面工具
Git Bash:Git提供的命令行工具
当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息

3.1.2 基本配置

  1. 打开Git Bash
  2. 设置用户信息
    git config --global user.name "xx"
    git config --global user.email "xx@163.com"
    查看配置信息
    git config --global user.name
    git config --global user.email
    1. git config --system 是给整个计算机设置 文件在 D:\Git\mingw64\etc\gitconfig
    2. git config --global 是给对应着Windows用户设置 文件在 C:\Users\我的用户.gitconfig
    3. git config --local 是给当前项目设置 文件在.git/config
      优先级:3>2>1

说明:
签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看
到,以此确认本次提交是谁做的。 Git 首次安装必须设置一下用户签名,否则无法提交代码。
※注意: 这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任
何关系。

  1. 为了在本地和远程仓库之间进行交互,需要密码,为了方便可以采用免密钥登录配置SSH。
    Idea软件中使用git也需要进行配置

3.1.3 为常用指令配置别名(可选)

有些常用的指令参数非常多,每次都要输入好多参数,我们可以使用别名。

  1. 打开用户目录,创建 .bashrc 文件
    部分windows系统不允许用户创建点号开头的文件,可以打开gitBash,执行 touch ~/.bashrc
    在这里插入图片描述
  2. 在 .bashrc 文件中输入如下内容:
 #用于输出git提交日志
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
#用于输出当前目录所有文件及基本信息
alias ll='ls -al'
  1. 打开gitBash,执行 source ~/.bashrc
    在这里插入图片描述

3.1.4 解决GitBash乱码问题(目前最新的版本已经解决了此问题不需要再进行以下操作)

  1. 打开GitBash执行下面命令
    git config --global core.quotepath false
  2. ${git_home}/etc/bash.bashrc 文件最后加入下面两行
 export LANG="zh_CN.UTF-8"
 export LC_ALL="zh_CN.UTF-8"

3.2 获取本地仓库

要使用Git对我们的代码进行版本控制,首先需要获得本地仓库
1)在电脑的任意位置创建一个空目录(例如git-test01)作为我们的本地Git仓库
2)进入这个目录中,点击右键打开Git bash窗口
3)执行命令git init
4)如果创建成功后可在文件夹下看到隐藏的.git目录。(文件夹中看不到的话点击上方菜单栏【查看】,然后点击隐藏的项目左侧的方块)
在这里插入图片描述

3.3 基础操作指令

Git工作目录下对于文件的修改(增加、删除、更新)会存在几个状态,这些修改的状态会随着我们执行Git
的命令而发生变化。

  • git add (工作区 --> 暂存区)
  • git commit (暂存区 --> 本地仓库)

3.3.1 查看修改的状态(status)

作用:查看的修改的状态(暂存区、工作区)
命令形式:

git status

3.3.2 添加工作区到暂存区(add)

作用:添加工作区一个或多个文件的修改到暂存区
命令形式:git add 单个文件名|通配符
将所有修改加入暂存区:

git add

3.3.3 提交暂存区到本地仓库(commit)

作用:提交暂存区内容到本地仓库的当前分支
命令形式:

git commit -m '注释内容'

3.3.4 查看提交日志(log)

在3.1.3中配置的别名 git-log 就包含了这些参数,所以后续可以直接使用指令 git-log
作用:查看提交记录
命令形式:

git log [option]

options:

  • –all 显示所有分支
  • –pretty=oneline 将提交信息显示为一行
  • –abbrev-commit 使得输出的commitId更简短
  • –graph 以图的形式显示

3.3.5 版本回退

作用:版本切换
命令形式:

git reset --hard commitID

commitID 可以使用 git-log 或 git log 指令查看

3.3.6 查看已经删除的记录

git reflog

这个指令可以看到已经删除的提交记录

3.3.7 添加文件至忽略列表

为什么要忽略他们?
答:与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之
间的差异。
怎么忽略?
1) 创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore)
这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig 文件引用,建议也放在用
户家目录下
git.ignore 文件模版内容如下:

# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see
http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
.classpath
.project
.settings
target
.idea
*.iml

2) 在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)我的是在C:\Users\PC\.gitconfig

[user]
	email = xuxin@wondertek.com.cn
	name = xuxin666
[credential "https://gitee.com"]
	provider = generic
[core]
	excludesfile = C:/Users/PC/git.ignore

注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)”
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值