一、git 的基本使用
配置用户名和邮箱
git config —global user.name “用户名”
git config --global user.email "git config --global user.email "邮箱"
- 新建一个文件夹 test-git01,执行
git init
会生成一个隐藏目录.git
git init
2. 新建一个文件test.txt 通过git add
命令可以将此文件从工作区 --> 暂存区
git add test.txt
git add . //目录中的所有文件 建议使用
- 通过
git commit
命令将文件从暂存区 --> 本地仓库
![请添加图片描述](https://img-blog.csdnimg.cn/fb29b5edd1a04d81ac240ff73649adc2.png)
//注释内容是对修改内容的简要说明
- 查看提交日志
git log
- 查看文件的状态
git status [文件名]
6. 版本回退
git reset --hard commitID //commitID可以通过 git log
从第二次提交回到首次提交
从首次提交又再次回到第二次提交,需要先通过git reflog
查看所有的提交版本 ,再进行回退
- 解决冲突
当两个分支上对文件的修改可能会存在冲突,例如同时修改了同一个文件的同一行,这时就需要手动解决冲突,解决冲突步骤如下:- 处理文件中冲突的地方
- 将解决完冲突的文件加入暂存区(add) 3. 提交到仓库(commit)
- 分支操作
###########################创建并切换到dev01分支,在dev01分支提交 # [master]创建分支dev01
git branch dev01
# [master]切换到dev01
git checkout dev01
# [dev01]创建文件file02.txt
略
# [dev01]将修改加入暂存区并提交到仓库,提交记录内容为:add file02 on dev git add .
git commit -m 'add file02 on dev'
# [dev01]以精简的方式显示提交记录
git-log ###########################切换到master分支,将dev01合并到master分支 # [dev01]切换到master分支
git checkout master
# [master]合并dev01到master分支
git merge dev01
# [master]以精简的方式显示提交记录
git log
# [master]查看文件变化(目录下也出现了file02.txt)
略
##########################删除dev01分支
# [master]删除dev01分支
git branch -d dev01
# [master]以精简的方式显示提交记录
git log
- Git远程仓库
远程仓库我使用的是码云
除了一下框框内是必填的,其余默认即可
仓库创建完成后可以看到仓库地址,如下图所示
配置生成公钥
- 生成SSH公钥 ssh-keygen -t rsa
- 不断回车
- 如果公钥已经存在,则自动覆盖
- 不断回车
- Gitee设置账户共公钥 获取公钥
- cat ~/.ssh/id_rsa.pub
- 验证是否配置成功
ssh -T git@gitee.com
- 操作远程仓库
Git工作流图
下图与前面1中图区别在于多了一层远程仓库
,之前是三层,现在是四层
10.1 对远程仓库进行绑定
格式: git remote add <远端名称> <仓库路径>
git remote add origin git@gitee.com:xx xx xx/git_demo.git //远端名称可以自己任意命名
10.2 查看已绑定的远程仓库
git remote
10.3 推送到远程仓库
格式: git push [远端名称 [本地分支名][:远端分支名] ]
git push origin master:master
注意:必须要是已经在提交本地仓库的也就是commit后的文件才能push到远端仓库
10.4. 从远程仓库克隆
格式: git clone <仓库路径> [本地目录]
git clone git@gitee.com:xxx xxx/git_test.git hello
10.5 将远程仓库修改再拉取到本地
格式:git pull [remote name]
相比于clone平常使用我们用得更多的是pull
git pull //不指定分支名则默认拉取已绑定的分支
二、在idea中操作Git
- 在Idea中配置Git
安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安 装位置则需要手动配置下Git的路径。选择File→Settings打开设置窗口,找到Version Control下的git选项:
- 创建项目远程仓库
- 初始化本地仓库
如下操作使用到的命令 git init
然后选择项目所在目录
- 提交到本地仓库
如下操作使用到的命令
git add
git commit
-
提交到远程仓库与设置远程仓库
如下操作使用到的命令
git push
git remote add
最后点击push即可
-
克隆远程仓库到本地
获取远程仓库URL
如下操作使用到的命令
git clone
- 查看与创建分支
- 分支其他相关操作