Git所管理的4个区域:工作区 - 暂存区 - 版本库 - 远程仓库。【小白】如何熟练使用Git(命令)
文章目录
(一)Github创建项目(以Spring Boot框架为例)。
(1)登陆Github账户,选择New
(2)填写项目名称、描述、公有/私有
(3) 初始项目创建完成
(4)修改README文件
(二)上传搭建的整体框架(以Spring Boot框架为例)
本地安装git。。。省略。 参考链接
(1)获取到远程仓库SSH链接
(2)克隆远程仓库项目到本地
创建本地git仓库,最好由本地一个git统一管理,clone下项目全部历史记录
2.1 克隆项目,保证远程仓库的历史纪录
git clone git@github.com:WarmedHeart/SpringBoot-Framwork.git
2.2 查看克隆项目中.git的连接状态
# 查看连接状态
git remote -v
# 未连接时,可主动建立连接
git remote add origin git@github.com:WarmedHeart/SpringBoot-Framwork.git
2.3 在该文件夹中创建Spring Boot框架
2.4 将src/ 、 pom.xml文件上传到暂存区,.idea和.iml与项目无关文件
2.5 将缓存区文件上传到分支仓库
2.6 将项目push到远程仓库
git add .
git commit -m "描述信息"
git push origin master
2.7 查看是否上传成功
(三)单人简单使用(不用考虑提交冲突)
在本地创建git、建立连接、拉取项目、使用ide打开项目进行开发
git init
git remote add origin git@github.com:WarmedHeart/SpringBoot-Framwork.git
git remote -v
git pull origin master
(四)团队协作开发
(1)多人开发不同文件
在我push之前,其它开发者上传了controller模块并上传。
1.1 直接push会报错
由于远程仓库的工作空间在本地没有,更新被拒绝。这通常是由其它人push到远程仓库。再提交前可以先整合远程仓库的改变。
dir 查看本地工作区有哪些文件
git add src/main/java/com/hang/entity 添加指定文件下文件至暂存区
git commit -m "新增entity模块" 注释+提交到本地仓库
git push origin master 向远程仓库提交
1.2 先pull 后 push 解决冲突
在pull过程中windows电脑会自动打开一个文件,关闭后(不修改)才可继续执行pull
新增了文件(别人push的模块)
(2)多人同时开发相同文件
在我push之前,其它开发者上传了跟我相同文件的修改并上传。
2.1 直接push会报错
同上
2.2 先 commit 到本地仓库,再 pull 手动解决冲突,后 push