git config -l 查看所有配置
git config --system --list 查看系统配置
git config --global --list 查看本地配置 (出现用户账号密码)
git config --global user.name ''feitaotao'' 名称
git config --global user.email ''1182326162@qq.com'' 邮箱
Git核心理论
git本地三个工作区域:
工作目录Working Directory
暂存区Stage/lndex
资源库Repository或Git Directory
远程的git仓库 Remote Directory
1.workspace:工作区,平时存放项目代码的地方
2.lndex/stage:暂存区,用于临时存放你的改动,事实上他只是个文件,保存即将提交到文件列表信息
3.Repository:仓库区(或本地仓库),就是存放数据的位置,这里有你提交到所有版本的数据,其中HEAD指向最新放入仓库的版本
4.Remote:远程仓库,托管代码的服务器,简单认为项目组中的一台电脑用于远程数据交换
workspace(工作区) 输入git add files 到 stage(暂存区) stage(暂存区) 输入git checkout 到 workspace(工作区)
stage(暂存区) 输入git commit 到history(本地资源库) history(本地资源库) 输入git reset stage(暂存区)
history(本地资源库) 输入git push 到remote(远程仓库) remote(远程仓库) 输入git pull 到history(本地资源库)
创建本地仓库两种方法:
一种是创建全新的仓库:git init (目录下多了个隐藏的 .git 目录)
另一种克隆远程目录,镜像一份远程服务器上的仓库:git clone (url去gitee或者github上克隆一个测试)回车
查看文件状态
git status 文件名 查看指定文件状态
git status 查看所有文件状态
git add . 添加所有文件到暂存区
git commit -m 提交暂存区中的内容到本地仓库 -m 提交信息 '消息内容‘’
忽略文件
不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等
在主目录下建立‘.gitignore'文件
#为注释
*.txt 忽略所有以.txt结尾的文件
!lib.txt 但lib.txt
/temp 仅忽略项目根目录下得TODO文件,不包括其他目录temp
build/ 忽略build/目录下的所有文件
doc/*.txt 会忽略doc/notes.txt 但不包括doc/server/arch.txt