一、GIT基本知识
工作区 -->暂存区--> 版本库 --> 远程版本库
工作区:文件的增加,修改,删除操作都在工作区执行
暂存区:文件修改后且add后,到暂存区
版本库:文件commit后,到版本库
远程仓库:本地版本库的文件push到远程仓库,从远程仓库pull/fetch文件到本地
二、配置
安装git后执行以下配置
1.配置用户名及邮箱
git config --global user.name 'huzhong' 使用域账号
git config --global user.email 'hu123@qq.com' 使用公司邮箱
2.生成ssh key?
3.提交代码时每次都需要输入密码,解决方法?
(1)在~/下,touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式:
创建文件:touch .git-credentials
编辑文件:vim .git-credentials
文件内容:https://{username}:{password}@github.com
(2)在终端下执行 git config --global credential.helper store
(3)可以看到~/.gitconfig文件,会多了一项:
[credential]
? ? ? ? helper = store
三、基本操作
1.查看配置信息
git config -l
2.初始化仓库(本地仓库)
git init
3.克隆远程代码
git clone url
3.拉取远程代码
git pull 相当于 git fetch 和git merge
4.从其他分支合并代码到当前分支
git merge branch-name
5.比较文件
git diff [filename]
6.添加文件
git add [.|filename]
7.提交文件
git commit -[a]m ‘备注信息’
8.查看仓库状态
git status
9.查看日志
git log?
四、分支管理
创建分支:git branch branch_name
切换分支:git checkout branch_name