一、下载安装
网上很多教程我就不出了,hh
二、配置
1.设置用户信息
//设置用户信息
git config --global user.name"xxx"
git config --global user.email"xxx@xx.xxx"
三、获取本地仓库
1.在电脑上创建一个空目录作为本地Git仓库
2.进入这个目录中,点击右键打开Git bash窗口
3.执行命令git init
4.如果创建成功后可在文件夹下看到隐藏的.git目录
四、git常用指令
1.添加
#工作区-->暂存区
git add
#将工作区所有添加到暂存区
git add .
2.提交
#暂存区-->仓库
git commit
#将暂存区的提交并填写提交总结
git commit -m"总结"
3.查看状态
#查看当前状态
git status
4.查看日志
#查看提交日志
git log
git log --all #显示所有分支
git log --pretty=oneline #将提交信息显示为1行
git log --abbrev-commit #使得输出的commitld更简短
git log --graph #以图的形式显示
5.版本回退
#版本回退
git reset --hard commitID
6.忽视文件
#忽视掉不想add的文件
#1.创建.gitignore文件
touch .gitignore
#2.编辑.gitignore文件,并在其中加入想忽视的文件名
vi .gitignore
五、分支
1.查看分支
#查看分支
git branch
2.创建分支
#创建分支
git branch 新的分支名
3.切换分支
#切换分支
git checkout 分支名
4.创建并切换分支
#创建并切换到该分支
git checkout -b 分支名
5.合并分支
#合并分支
#一般是将其他分支合并到master分支上
#1.切换到master分支
git checkout master
#2.合并其他分支
git merge dev01
如果出现冲突:
merge后手动解决冲突,然后再add+commit即可
6.删除分支
#不能删除当前分支
git branch -d 分支名
六、远程仓库
1.创建远程仓库
2.配置SSH公钥
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub
然后将出现的内容复制到github.com中
用以下代码验证,出现successfully就是成功了
ssh -T git@github.com
3.远程仓库添加
#origin是我给远程仓库起的名字,这个自定义
#origin后面接的是我从github上复制的ssh的链接,定位到远程仓库
git remote add origin git@github.com:xxxx/git_test.git
查看远程仓库
git remote
4.上传本地至远程仓库
#完整格式
git push [-f] [--set-upstream] [远端仓库名] [本地分支名][:远端分支名]
#origin是远程仓库名 master是本地分支名
git push origin master
#强制覆盖
git push -f origin master
#推送到远端的同时并且建立起和远端分支的关联关系
git push --set-upstream origin master
#建立起关联关系后,第二次就可以省略了
git push
5.克隆远程仓库至本地
git clone <远程仓库链接> [本地仓库名]
6.抓取fetch和拉取pull
抓取
git fetch [remote name] [branch name]
将仓库里的更新都抓到本地,不会进行合并
如果不指定远端仓库名和分支名,则将抓取所有分支
拉取
git pull [remote name] [branch name]
拉取就是将远端仓库的修改拉到本地并自动进行合并=fetch+merge
7.远程解决冲突
先pull到本地
再本地上进行修改
对修改后的内容add+commit+push
七、在IDEA中使用Git
1.为IDEA配置git
2.需要添加.gitignore文件
3.将项目文件夹设为本地仓库
选中需要设为本地仓库的文件夹
4.提交
绿色的√则为提交按钮
5.向远端push
6.从远端仓库获取
之后选择项目创建的本地仓库位置即可
如果遇见冲突
先pull
再手动merge
最后再push
7.查看分支