三、Git基本配置
3.1 基本配置
1.安装完成 Git 后,正式使用git前,是需要进行一些全局设置的,如用户名、邮箱。
设置的主要命令是 git config :
其中, --global 指定为全局配置,不使用该参数,则为当前所在仓库配置。
通过上面的命令设置的信息会保存在.gitconfig文件中
以上配置信息默认存储在用户目录下,如果设置错误,可以删除以下如图文件,重新操作以上命令即可。
2.查看配置信息
3.2 构建本地仓库
要使用Git对我们的代码进行版本控制,首先需要构建本地仓库
通常有两种方式:
1.在本地初始化一个Git仓库
2.从远程仓库克隆一个仓库 (远程仓库演示)
3.2.1 初始化本地Git仓库
1)在电脑的任意位置创建一个空目录(例如local_repo1)作为我们的本地Git仓库
2)进入这个目录中,点击右键打开Git bash窗口
3)执行命令Git init如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功
3.3 本地仓库的操作【重点】
3.3.1 创建 Git 版本库
在本地创建 Git 版本库,需要使用 git init 命令。
首先,你需要新建一个存放版本库的目录,然后进入到该目录所在路径,然后执行:
然后查看目录结构中,就可以看到包含有 .git 子目录,这就说明创建版本库成功了
3.3.2 查看当前文件状态
3.3.3 将文件添加(修改)到版本库
要将一个文件纳入到版本库管理,首先要将其添加到暂存区,然后才能提交到仓库中。
将文件添加到暂存区,使用的是 git add :
注意:这边空文件夹是不会被添加到暂存区中的。
1. 将暂存区中的文件,提交到仓库中。需要使用 git commit :
注意:这边直接用 git commit 提交,会先弹出添加评论的页面。
3.3.4 查看提交历史记录
有的时候,是会需要查看自己做过哪些提交,来回顾自己完成的部分。或者需要寻找某个具体的提交来
查看当时的代码。这里需要用到:
在 git log 的输出内容中,可以看到每次提交的 ID,是一个 40 位的字符串。
3.3.5 版本回退
有了 git log 来查看提交的历史记录,我们就可以通过 git reset --hard 来回退到我们需要的特定
版本,然后使用当时的代码进行各种操作。
回到未来的某个提交
当退回到某个提交的版本以后,再通过 git log 是无法显示在这之后的提交信息的。但是,通过 git
reflog 可以获取到操作命令的历史。因此,想要回到未来的某个提交,先通过 git reflog 从历史命令中找到想要回到的提交版本的 ID, 然后通过 git reset --hard 来切换。
3.3.6 删除文件
在文件未添加到暂存区之前,对想删除文件可以直接物理删除。如果文件已经被提交,则需要 git rm来删除:
注意: git rm 只能删除已经提交到版本库中的文件。其他状态的文件直接用这个命令操作是出错的。
3.3.7 添加文件至忽略列表
一般在工作区中,并不是所有文件都需要纳入版本控制的
这种不需要进行版本控制的通常都是些自动生成的文件。比如:idea工程文件(springmvc.iml)、编译后文件target、系统上传的图片img。在这种情况下,我们可以在工作目录中创建一个名为 .gitignore 的文件(文件名称固定),列出要忽略的文件。
一般在工程初始化时,提前准备好需要忽略的文件列表