git的使用 git和IDEA结合 把自己代码上传gitee

文章目录

  • 前言
  • 一、如何把自己的项目上传到gitee
    • 一、创建一个新的仓库
    • 二、在你的项目中生成本地git
    • 三,把本地项目发送到gitee仓库中
  • 二、IDEA下的分支操作
    • 一,创建本地分支
    • 二,分支与master合并操作
    • 三、IDEA的新分支上传到gitee
    • 四、同步gitee上的新分支到本地IDEA
  • 三、本地分支冲突的解决
  • 四、多人协作冲突解决


前言

使用的IDEA版本是2021版
记得提前下好git环境

git的使用 git和IDEA结合 把自己代码上传gitee_第1张图片

git的使用 git和IDEA结合 把自己代码上传gitee_第2张图片
git的使用 git和IDEA结合 把自己代码上传gitee_第3张图片
git的使用 git和IDEA结合 把自己代码上传gitee_第4张图片

ssh -t git@gitee.com

常用的git操作命令

本地新建分支xxx
git checkout -b xxx

本地切换到分支xxx
git checkout xxx

显示当前分支
git branch

显示文件追踪状态
git satsus

把所有文件加入到暂存区
git add .

把暂存区文件提交到本地仓库
git commit -m "消息"  

将本地的home分支上传到远程仓库的home分支
如果远程仓库没有该分支则会自动创建
git push -u origin home

将本地的 home 分支合并到本地的 master 分支:
git checkout master
git merge home

删除本地的 home 分支:
git branch -d home

推送本地分支到远程仓库
git push -u origin master


一、如何把自己的项目上传到gitee

一、创建一个新的仓库

git的使用 git和IDEA结合 把自己代码上传gitee_第5张图片
方式1
本地初始化仓库上传

不选择初始化仓库(在这里选择初始化仓库和后面本地初始化仓库会有问题)
配置仓库名称之直接创建
直接创建一个空库
(注意 这种方法适用你本地已经写好了项目)

方式2
先在gitee等托管平台初始化一个仓库
拉到本地再进行代码编写

这种方案错误少 建议开发中选取这种方式

这篇文章假设适用方式1

二、在你的项目中生成本地git

git的使用 git和IDEA结合 把自己代码上传gitee_第6张图片

在你项目的控制台输入命令(初始化本地git仓库)

git init

在这里插入图片描述
去项目的文件夹下查看 初始化仓库成功
git的使用 git和IDEA结合 把自己代码上传gitee_第7张图片


三,把本地项目发送到gitee仓库中

选择管理远程
git的使用 git和IDEA结合 把自己代码上传gitee_第8张图片
git的使用 git和IDEA结合 把自己代码上传gitee_第9张图片
URL在你刚创建好的仓库中找
git的使用 git和IDEA结合 把自己代码上传gitee_第10张图片

git的使用 git和IDEA结合 把自己代码上传gitee_第11张图片
然后点commit 提交暂存区文件到本地仓库
在这里插入图片描述
先点击commit 不点 commitandpush

最后把本地仓库的项目push到远程仓库(远程仓库刚才自己配置好的)
git的使用 git和IDEA结合 把自己代码上传gitee_第12张图片
查看自己的gitee

项目已经提交上去了

二、IDEA下的分支操作

一,创建本地分支

git的使用 git和IDEA结合 把自己代码上传gitee_第13张图片
git的使用 git和IDEA结合 把自己代码上传gitee_第14张图片
git的使用 git和IDEA结合 把自己代码上传gitee_第15张图片
写好名字后点击create 本地分支新建成功
git的使用 git和IDEA结合 把自己代码上传gitee_第16张图片

二,分支与master合并操作

先在leaf02中做一个更改

(书签标号代表当前所在分支 星号代表主分支)
git的使用 git和IDEA结合 把自己代码上传gitee_第17张图片

在leaf02的pom文件中做一个更改
git的使用 git和IDEA结合 把自己代码上传gitee_第18张图片
然后commit提交

切换来到主分支
git的使用 git和IDEA结合 把自己代码上传gitee_第19张图片
发现在leaf02分支中的更改同步到了master分支当中

三、IDEA的新分支上传到gitee

切换到leaf02分支 此时gitee还未拥有该分支
会自动帮你设定好 直接push操作就可以
git的使用 git和IDEA结合 把自己代码上传gitee_第20张图片
来到gitee对应的仓库查看分支
git的使用 git和IDEA结合 把自己代码上传gitee_第21张图片

四、同步gitee上的新分支到本地IDEA

git的使用 git和IDEA结合 把自己代码上传gitee_第22张图片
首先新建一个分支
本地点击fetch更新远程仓库状态到IDEA
git的使用 git和IDEA结合 把自己代码上传gitee_第23张图片
git的使用 git和IDEA结合 把自己代码上传gitee_第24张图片
点击chekout 就把该分支同步到了本地

三、本地分支冲突的解决

master的pom文件如下
git的使用 git和IDEA结合 把自己代码上传gitee_第25张图片
新建一个分支 pom中加一行字
git的使用 git和IDEA结合 把自己代码上传gitee_第26张图片
然后commit提交

git的使用 git和IDEA结合 把自己代码上传gitee_第27张图片

点击chekout回到master主分支
在主分支添加一行字提交
git的使用 git和IDEA结合 把自己代码上传gitee_第28张图片
然后主分支操作合并分支代码
git的使用 git和IDEA结合 把自己代码上传gitee_第29张图片
出现报错窗口
因为我们分支Pom文件的第31行和master的Pom文件31行不一致
git的使用 git和IDEA结合 把自己代码上传gitee_第30张图片
这里点击merge手动操作
git的使用 git和IDEA结合 把自己代码上传gitee_第31张图片
左边是你当前的master
右边是你要合并的分支
中间是最终的结果
使用箭头来确定最终结果
我这里两边都点了
Apply最终结果如下
git的使用 git和IDEA结合 把自己代码上传gitee_第32张图片
然后可以push本地Master到远程仓库master了

四、多人协作冲突解决

假如你拉取了一个远程仓库项目并进行开发
提交时可能会报错
git的使用 git和IDEA结合 把自己代码上传gitee_第33张图片

这是因为远程仓库已经更新,你现在的代码已经是旧代码,已经有别的开发者抢先你一步编写代码并提交到远程仓库,你需要合并这个开发者的代码,再进行提交
直接点击merge 解决冲突后再提交

你可能感兴趣的:(版本控制,git)