java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Idea提交代码到gitee上

Idea提交代码到gitee上实现方式

作者:青春~要拼搏

本文详细介绍了使用Gitee和Git进行项目创建、提交、拉取和回滚的具体步骤,包括本地与远程仓库的操作方法,以及常用Git命令的总结和注意事项

一、第一次创建项目提交gitee

1.登录gitee,创建一个新的仓库

2.创建本地仓库

点击 VCS >Import into Version Control >Create Git Repository

本地仓库默认选择本地项目

 执行之后可以看到在项目地址下生成了个 .git文件夹

 并看到项目文件全部变红

3.代码添加到本地仓库  项目右键git---add

执行完之后代码颜色变绿色 

  

4.设置远程Git仓库地址

git--Repository--Remotes

 

点击OK,连接码云远程Git仓库,输入码云用户名和密码

第一次需要输入,后面可以保存,之后不需要再输入了

5.提交到本地仓库并且推送到远程Git库git

---commit Directory

选择Commit and Push   提交并且推送到远端

点击Push就可以了

6.gitee上查看提交的代码

二、第二次提交代码(每天下班前提交代码)

1.一定要先pull(先更新最新代码,避免冲突)

右键项目

2.pull好之后,再add添加本地库

3.点击add上边的Commit Directory

会弹出将要提交的代码

4.勾选提交的文件

右下角点击commit and push

5.最后再push提交!

然后会看到push successful就推送成功了

三、从公司的git仓库里拉取代码

四、Git 使用命令总结

4.1拉取代码

4.11本地无 git 项目,直接 clone 远程 git 项目:

4.12本地与远程已关联,拉取远程分支:

git pull <远程主机名> <远程分支名>:<本地分支名> :拉取指定的远程分支到本地指定的分支并合并。

git fetch <远程主机名> <远程分支名> :拉取某个分支

或 git fetch <远程主机名> :拉取所有分支

git merge <远程主机名> /<远程分支名> :合并远程分支

git checkout -b 本地分支名 origin/远程分支名 :该命令在本地新建一个分支,同时切换到新建的本地分支中,并与远程分支关联,将远程仓库里指定的分支拉取到该分支。

4.2提交代码

添加到暂存区

提交到本地仓库

推送到远程仓库

4.3回滚操作

在 idea 中,使用 git 管理的项目时:

4.3.1回滚已修改未 add:(在工作区)

若文件被修改,想取消修改回退到修改前的状态,使用命令:

注意:

使用idea操作

4.3.2回滚已 add 未 commit:(暂存区)

文件已经添加到暂存区进行跟踪,想回退取消对文件的跟踪管理,重新放回工作区。

4.3.3回滚已 commit:(版本库)

文件已经提交到本地仓库,想回退到上一个版本。

回退到当前版本 add 之前的状态

git reset HEAD^

根据 commit id 回退到指定版本。

首先使用 git log 命令查看历史提交的记录信息(包含 commit id)

使用 git log --pretty=oneline 可以简化记录信息。

然后使用 git reset --hard <commit id> 命令回退到历史的指定版本。

根据 commit id 回退到未来的版本。若回退到历史某个版本,又想回到该版本之后的未来版本。

首先使用 git reflog 命令查看所有提交的记录信息。(包含 commit id)

然后使用 git reset --hard <commit id> 命令回退到未来的指定版本。

git revert 和 git reset 的区别:

git reset 中可以使用的模式(git soft、mixed、hard)区别:

4.3.4回滚已 push:(远程仓库)

该版本已经 commit 并且 push 了,想把远程仓库的版本回退到上一个版本。

首先回退到指定版本,git reset --hard HEAD^

然后强行推送到远程分支,git push origin master -f 。本地分支回滚后,版本将落后远程分支,必须使用强制推送覆盖远程分支,否则无法推送到远程分支。

如果多人合作想回退自己写的代码,使用 git reset 回退版本会把别人提交的版本一起回滚到某个历史版本,这肯定是不行的。

这个时候应该使用 git revert。git revert 会产生一个新的 commit。git revert 是将当前版本根据回退到的指定版本进行反转,如历史版本为 “11”,当前版本修改为 “1122”,反转后就变为 “11”,然后再

commit,产生一次新的提交。并且在进行回滚的时候,该命令不会反转修改或丢掉别人提交的代码,只会更改自己的代码。

git revert <commit id> 重新 commit 指定版本

然后再 git push origin master。因为是新的一次提交,所以远程版本是落后当前版本的,直接 push,不需要强推。

总结:如果是一个人的分支,回滚直接用 reset;如果是多人参与的分支,回滚使用 revert。

提交记录查看

五、Git操作远程库(细节)

1.在码云创建仓库时候,不要选择下面内容

2.如果保存输入码云用户名和密码,如何删除?

3.让本地代码和远程库断开连接  setting --version control--删除

找到项目文件夹,删除文件夹.git

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文