Windows 下配置Git版本库

windows下安装Git

下载Git在win下的安装包,下载地址:Git-For-Windows
上述官网下载地址可能要翻墙,可以使用国内的镜像文件:Github
安装文件是exe格式,直接打开按照默认配置点击 ,一路进行Next安装则可。
安装完成后,再开始菜单里找到Git->Git Bash后,点击出现类似命令行的窗口,就说明Git安装成功。
这里写图片描述


配置Git

安装完成后,需要对Git 进行配置,在命令行输入以下命令:

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

注意:

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

创建代码仓库(Repository)

配置身份,用来在提交代码时识别用户
首先打开Git Bash,输入如下指令
这里写图片描述
进入到你需要创建仓库的项目的目录
这里写图片描述
在该目录下,输入指令 “ git init”
至此,我们完成了在一个项目下创建代码仓库的工作,在该目录下会有一个.git的隐藏文件,用来记录我们的git操作。
这里写图片描述
这里写图片描述
这里写图片描述
如果要删除本地仓库,只需要删除 .git文件夹即可

提交代码到本地仓库

使用add命令添加要提交的文件,然后使用commit命令提交
git add .(.表示添加所有文件,也可以替换成目录名,文件名)
这里写图片描述
git commit -m “提交描述”
这里写图片描述
至此提交代码到本地仓库结束。

过滤部分文件

通常我们不需要将所有文件都提交,那么我们在使用add .添加所有文件时,希望能够过滤部分我们指定的文件,例如bin目录和gen目录都是自动生成的,不应该提交到版本中。在Git中我们可以在仓库目录下构建一个.gitignore文件,在里面输入过滤名单。
首先创建.gitignore文件
执行touch .gitignore
这个时候项目的根目录会有.gitignore文件
1、在 git bash中,进入到仓库目录下,编辑.gitignore,输入 vim .gitignore
这里写图片描述
2、按 i 进入编辑模式,只有在这个模式下,才能编辑该文件,输入bin/,gen/,(最后提交到git时,bin和gen文件夹会被自动过滤)如下图
这里写图片描述
3、输入符合 .gitignore 文件的忽略格式的内容(以下配置的内容表示 git 不在跟踪以下文件/文件夹==提交文件的时候,以下内容不会被提交):

(1)/dis/ —— 过滤整个文件夹

(2)*.zip ——过滤所有.zip 的文件

(3)/.gitignore ——过滤某个具体文件

4.按 ESC 键退出插入模式;

5.保存文件退出 VIM 的两种模式

(1)快捷键

按 Shift + zz
——保存退出

按 Shift + zq
——不保存退出(q 表示放弃)

(2)命令行

:q ——不保存退出

:q! ——不保存强制退出

:wq ——保存退出(w 表示写入,无论是否修改,时间戳更改)

:x ——保存退出(若内容未改,时间戳不变)

提交

git add.

将所有文件提交到git,会过滤bin、gen文件夹

git commit -m "问题描述"

执行提交

查看修改内容

git status可以看到本地文件和分支版本有哪些文件不同
这里写图片描述
git diff 命令可以看到改变的具体内容,减号代表减少的部分,加号表示增加的部分

git diff
或
git diff src/com/example/...

这里写图片描述

撤销未提交的修改/添加

git checkout 文件路径 撤销文件修改的内容

git checkout src/com/example/...

git reset HEAD 文件路径 撤销文件add的操作

git reset HEAD src/com/example/...

然后在用checkout的命令撤销

查看提交记录

git log

这里写图片描述
git log id -p 可以查看具体的修改内容

git log 2e7c0547af28cc1e9f303a4a1126fddbb704281b -1

日志对应的修改内容git log 2e7c0547af28cc1e9f303a4a1126fddbb704281b -1 –p

猜你喜欢

转载自blog.csdn.net/m0_37592397/article/details/79893965
今日推荐