Git初学者必备,掌握idea使用Git管理资源。
目录
一、了解Git基本概念
一、了解Git基本概念
Git就是一个类似于百度云盘的仓库
重点是要掌握使用idea操作Git,企业用的最多,一般不会去使用命令
Git通过不断阶段保存文件来实现版本控制,比如备份,版本还原等等
每修改一次就认为是一个版本,这个版本是谁写的,我们加上版本号
git记录了开发的全过程,谁在什么时间做了什么事情都可以看得很清楚
二、Git工作流程
-
clone(克隆): 从远程仓库中克隆代码到本地仓库
-
checkout (检出):从本地仓库中检出一个仓库分支然后进行修订
-
add(添加): 在提交前先将代码提交到暂存区
-
commit(提交): 提交到本地仓库。本地仓库中保存修改的各个历史版本
-
fetch (抓取) : 从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。
-
pull (拉取) : 从远程库拉到本地库,自动进行合并(merge),然后放到到工作区,相当于fetch+merge
-
push(推送) : 修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库
三、Git常用指令
为常用指令配置别名
有些常用的指令参数非常多,每次都要输入好多参数,我们可以使用别名。
1. 打开用户目录,创建 .bashrc 文件 部分windows系统不允许用户创建点号开头的文件,可以打开gitBash,执行 touch ~/.bashrc
2. 在 .bashrc 文件中输入如下内容:
常用指令:
ls :查看当前文件夹内容
ll :查看当前文件夹下的所有文件,包括隐藏文件
cat :查看文件中内容
vi :vi编辑器
基本操作类:
git init :初始化仓库
git-log :查看日志
git add <文件名> :添加文件到暂存区
git commit -m ' 注释说明' :提交到本地仓库
git merge <分支名> :合并制定分支到当前活跃分支
分支切换类
git checkout <分支名> :切换到某个分支
git checkout -b <分支名> :创建并切换到某个分支(分支若不存在)
远程操作类
git clone <远程地址> [本地文件夹] :克隆远程仓库到本地
git pull :拉取远端仓库的修改并合并(相当于fetch+merge操作)
git push [--set-upstream] origin <分支名> :推送本地修改到远端分支(--set-upstream表示和远端分支绑定关联关系,只有第一次推送时才需要此参数)
四、Git远程仓库
使用码云(gitee)管理远程仓库
1.注册码云
要想使用码云的相关服务,需要注册账号(地址: https://gitee.com/signup )
2.创建远程仓库
3.配置SSH公钥
以下为git bash中的操作
生成SSH公钥
ssh-keygen -t rsa
不断回车 如果公钥已经存在,则自动覆盖
Gitee设置账户共公钥
获取公钥 cat ~/.ssh/id_rsa.pub
将获取到的公钥配置到gitee
验证是否配置成功
ssh -T git@gitee.com
五、在idea中使用Git(重点)
1.安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安 装位置则需要手动配置下Git的路径。选择File→Settings打开设置窗口,找到Version Control下的git选 项:
2.创建项目远程仓库
3.在idea上初始化本地仓库
4.在idea上配置远程仓库
将gitee的公钥填到图中“3-输入远程仓库地址”
5.将项目提交到本地仓库
6.推送到远程仓库
7.克隆远程仓库到本地
8.创建分支
9.切换分支及其他分支相关操作
10.解决本地仓库与远程仓库的代码冲突
六、idea常用Git操作入口
1. 第一张图上的快捷入口可以基本满足开发的需求。
七、注意事项
1. 切换分支前先提交本地的修改
2. 代码及时提交,提交过了就不会丢
3. 遇到任何问题都不要删除文件目录,要注意备份
以上就是今天要讲的内容,本文仅仅简单介绍了Git的使用。
其中文章资源来源于“黑马程序员”