本教程一共5部分,这是第2部分
总目录:保姆级Git教程0-序章
3、保姆级Git教程3-Git本地仓库管理代码的基本操作流程
目录
2.1.4、解决Git Bash使用中文后乱码问题(可跳过)
2.3.2、添加工作区的文件到暂存区(git add)***
2.3.3、提交暂存区到本地仓库(git commit -m'注释内容')***
2.3.5、版本回退(git reset --hard commitID)***
2、Git安装与常用命令
2.1、环境配置
2.1.1、下载与安装
官方下载地址 Git - Downloadshttps://git-scm.com/download
选择对应的平台,这里我选择Windows
现在的电脑一般都是64位了,选择下载64位的Git安装程序
下载完打开安装程序,进行安装,可以在下面这个博文跟着安装
Git 详细安装教程(详解 Git 安装过程的每一个步骤)_git安装-CSDN博客
如果安装完成,请在桌面或者文件资源管理器中鼠标右击空白处,能看到以下两个选项则表示安装成功(如果没看到点显示更多选项就可以了)
Git GUI 是GIt提供的图形界面工具
Git Bash 是Git提供的命令行工具
要注意
在命令行工具里选中内容就是已经复制了,不要按Ctrl+C,因为它的意思是结束
也不要按Ctrl+V粘贴,如果鼠标有滚轮,请按鼠标滚轮粘贴,如果没有就按鼠标右键选择粘贴
2.1.2、基本配置
安装完Git后首先要设置用户名和email地址,这是非常重要的,因为每次提交Git都会提交这两个信息,以此来区分是谁进行了提交
我们依旧鼠标右击打开GIt Bash设置用户信息
使用以下两个命令进行设置
git config --global user.name"这里是你要设定的用户名"
git config --global user.email"这里是你要设定的电子邮箱地址"
以下两个命令可以查看配置信息
git config --global user.name 查看用户名
git config --global user.email 查看电子邮箱地址
如果设置错了不要紧,重新使用设置指令设置一下就好了
2.1.3、为常用指令配置别名(可跳过)
有些指令太长,太难记,就可以使用这个方法为它设置别名
有两种配置方法,2方法用命令配置比较简单
1、通过文件配置
打开C盘的用户进入具体的用户目录,创建.bashrc文件(注意是文件不是文件夹)
如果无法创建点.开头的文件,那可以使用touch指令创建
进入具体用户目录使用touch指令
创建完就可以在具体用户目录下找到该文件
找不到的可以在文件资源管理器中把查看-显示-隐藏的项目打开
下面示例配置用于输出git提交日志和用于输出当前目录所有文件及基本信息的命令
在.brashrc文件中输入以下内容
#用于输出git提交日志
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
#用于输出当前目录所有文件及基本信息
alias ll='ls -al'
alias将<git-log --pretty=oneline --all --graph --abbrev-commit>指令设置为git-log
表示以后输入git-log指令就能有<git log --pretty=oneline --all --graph --abbrev-commit>
这个指令的效果
ll ='ls -al'同理将等号右边的指令起个别名为ll
打开Git Bash 执行以下命令
source ~/.bashrc
2、通过命令配置
命令:alias 新命令='旧命令' 特别注意等号=两边与新旧命令之间不要有空格
作用:为命令设置别名
打开Git Bash,使用以上命令即可,如下所示
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
alias ll='ls -al'
2.1.4、解决Git Bash使用中文后乱码问题(可跳过)
1、打开Git Bash执行下面命令
git config --global core.quotepath false
2、${git_home}etc/bash.bashrc 文件里最后加入下面两行
${git_home}指的是git安装的目录
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
2.2、获取本地仓库
在项目根目录,也可以创建一个空目录
在这个目录中右键打开Git Bash窗口
执行初始化仓库的命令
git init
执行结果可以看到 Git Bash提示我们初始化成功,文件夹中也多了.git文件就对了
使用以下命令可以查看git仓库目录
ll -a
进行过上面修改别名的操作的可以使用
ll
2.3、Git基础操作指令
除了上面的git init初始化仓库之外还需记住一些其他常用命令,这些与Linux的一样
touch 文件名 创建文件
rm 文件名 删除文件
mv 旧文件名 新文件名 更改文件名
vi 文件名 编辑文件内容
按esc接着输入 :wq 保存并退出编辑模式
ls -al 查看所有文件(有通过上面配置别名的是 ll )
clear 清空Git Bash
2.3.1、查看修改状态(git status)***
命令形式:git status
作用:查看修改的状态(暂存区、工作区)
2.3.2、添加工作区的文件到暂存区(git add)***
命令形式:git add 单个文件名/通配符 .
作用:将工作区一个或全部文件的修改添加到暂存区
2.3.3、提交暂存区到本地仓库(git commit -m'注释内容')***
命令形式:git commit -m '注释内容' 这里单双引号皆可
作用:将暂存的文件提交到本地仓库
这里的-m表示分支,后面会讲
还有一个非常方便的修改,对于未暂存文件(已经添加过的文件,但是又对文件内容进行了修改)那么在commit后加入-a就可以同时完成add添加到暂存区与commit提交的操作
命令形式:git commit -a -m '注释内容'
-a -m更可以省略成 -am
git commit -am '注释内容'
作用:将未暂存的文件添加到暂存区并6提交到本地仓库
工作区的文件有两种状态-> 未暂存 与 未跟踪
2.3.4、查看提交日志(git log)***
命令形式:git log [option]
--all 显示所有分支
--pretty=oneline 将提交信息显示为一行
--abbrev-commit 使得输出的commitid更简短
--graph 以图的形式显示
作用:查看提交记录
以上option下命令可以在log后组合使用
示例:
git log --pretty=oneline 将提交信息显示为一行
git log --pretty=oneline --all 将提交信息显示为一行并显示所有分支
直接git log是最简单的,当提交次数很多时一般会将上面option所有指令组合起来
指令就很长,如果有进行上面更改别名的操作直接git-log即可
2.3.5、版本回退(git reset --hard commitID)***
命令形式:git reset --hard commitID
commitID是每次提交生成的唯一标识可以使用git log在提交记录查看
作用:版本切换
git reflog可以查看已经删除的记录
2.3.6、添加文件到忽略表
一般开发中纳入Git管理的是项目主要代码,总有一些文件无需纳入Git的管理,也不希望它们一直出现在未跟踪文件列表。通常都是些自动生成的文件,比如日志文件、编译时临时创建的文件等等。
我们可以在工作根目录下创建以点开头的.gitignore(文件名字是固定的)在文件中列出要忽略的文件,星号*加文件名后缀可以忽略所有同后缀的文件,比如*.txt
井号后是注释内容 #注释内容
本教程一共5部分,这是第2部分
总目录:保姆级Git教程0-序章