git的核心区
【工作区】【暂存区】【本地仓库】
1.git本地初始化
创建一个空的文件,进去,然后执行
git init
会产生一个.git的文件,这是一个隐藏文件夹,所以在终端ls命令是看不见的,得加上-a或-A.
2.git-添加-提交-状态查看
2.1添加操作
【解释】
标红的文件,是一个没有被追踪的文件[Untracked files]
你可以使用[git add file]命令,将该文件追踪
执行
git add file
【解释】
add 之后,这个文件就进入的【暂存区】
至今没有被提交[No commits yet]
可以是用命令[git rm --cached file]将文件从【缓存区】撤回,即【缓存区】将不存在这个文件,变成没有执行 add 命令之前的样子了
执行
git commit
回车执行后会弹出vim界面【原因是:因为你没有写提交的信息记录,简单说,就是执行提交的说明】
【解释】
底行命令模式[:set nu]
可以设置显示文本行号
底行命令模式[:set nonu]
就是员状态,不显示
输入完信息[:wq]保存退出即可
[git status]已经没有可以提交的了
使用【git log】查看下提交日志
正常使用提交命令
git commit -m “commit message” file
GIT安装完成,没有配置账户,执行commit命令时
系统会提示“who are you”
【配置git账户签名】【作用:区分不同的开发人员】
局部配置【用户级别】:
git config user.name xxx
git config user.email xxxxxx@xxx.com
全局配置【系统级别】
git config --global user.name xxx
git config --global user.email xxxxxx@xxx.com
其分别对应的文件存储路径
【局部配置】【.git/config】
查看命令【cat .git/config】
【全局配置】【~/gitconfig】
查看命令【cat ~/gitconfig】