目录:
一、基础配置
二、基础实践
三、命令说明
一、基础配置
涉及命令:git config
根据手册,安装Git 后首先需配置用户信息,之后用Git 管理项目都会用到此信息。cmd 命令:
git config [--global] user.name=my_name
git config [--global] user.email=myemail@qq.com
查看配置:
#查看配置列表
git config --list
#查看某项配置值
git config user.name
二、基础实践
涉及命令:git init、git add、git commit、git rm、git status、git ls-files
增加文件。以在目录 G:\workspace_Git\test 中创建项目并进行版本控制为例:
1、创建项目:git init
之后,便在test 目录中生成了.git 文件夹,它就代表一个Git 工程。
2、添加文件进行版本控制:git add
为了对文件进行版本控制,首先,需要将其添加到工作树(work-tree)中。文件需在.git 文件夹所在目录或在.git子目录中,且运行此命令时需进入文件所在位置。如,在test 文件夹中创建myFile.txt 并将其添加进工作树。
3、提交:git commit
Git 管理的文件有三种状态:modified、staged、root directory。staged 是一个过渡状态,即本地修改了文件,但修改还未更新到Git 仓库。新增或修改的文件必须处于staged 状态,commit时才会更新到仓库,新增的文件可直接进行提交。
修改文件。以上三步,实现了添加文件进仓库,下面,对仓库里面的文件进行修改:
1、修改文件myFile.txt 后,查看项目状态:git status
2、修改的文件没有处于staged 状态,需标记为staged:git add myFile.txt
3、再次查看项目状态,文件已处于staged状态:git status
4、提交更新:git commit -m "提交注释"
删除文件。任何对文件的修改(增删改),都必须commit 后才能生效,具体示例:
1、删除文件操作:git rm myFile.txt
2、查看项目状态:git status
3、提交修改,使删除操作生效:git commit -m "comment"
查看文件。git status 可查看工作缓冲区中的文件变化,但要查看工作区的文件,需用git ls-files
1、查看受Git 控制的文件:git ls-files
三、命令说明
对各命令基础使用的说明。
1、git init
初始化项目,如果带--bare 参数,表示创建一个裸项目(没有工作树),此时运行git add 等命令会提示:fatal:this operation must be in a work tree。所以,最好不要带此参数,后面在逐步深入。
2、git add
添加新文件,或修改文件,每次commit 前,必须运行此命令,commit 前可多次运行,真正提交的改变是最后一次运行时文件的状态。
3、git rm
删除文件。
4、git status
查看工作树中文件的修改情况。
5、git commit
将staged 的文件提交。
6、git ls-files
查看此项目控制的文件列表。