前言(idea提交代码,看这一篇就够了!)

因为作业要提交到gitee的仓库上面,所以这里记录一下提交方法,过程,以及遇到的问题和解决方案,以便于下次提交。
完成下面的步骤需要你电脑上安装的有git,如果没有安装,请转到点我进入下载git地址这个镜像站点下载(官网下载很慢的)
找到里面的最新版(目前是2.40.1),找到Git-2.40.1-64-bit.exe并下载,然后安装,安装步骤看这里点我进入安装步骤

idea使用git提交到gitee步骤

1.在idea中打开你的项目,点击顶栏的"Git(VCS)"选项,选择 版本控制,创建本地Git仓库。如下图所示。
创建git仓库
2.将项目放入到本地仓库中,选中你的项目,右键,选中Git,按下Add
Git添加到本地仓库
3.准备将项目提交到Gitee上,选中你的项目,右键,选中Git,按下Commit Dictionary
Git提交到Gitee
4.第三步会弹出这个窗口,在这个弹窗中选择你要提交的代码

如果提示xx files contain problems.No errors and xx warnings foundWould you like to review them? 点击中间的提交(Commit)即可

选择提交的代码
5.将项目推送至Gitee,选中你的项目,右键,选中Git,按下push
推送到Gitee仓库
6.复制你Gitee仓库的链接,在仓库那里点克隆/下载即可看到复制按钮
7.根据图示填入链接(origin不变),然后会提示你输入账号密码,账号是注册时候的邮箱就可以,点击确定,这里点击确定后会让你输入你gitee的账号密码,账号大多数是手机号或者邮箱
连接远程仓库
8.点击push即可推送,去Gitee上面看效果就可以

下面记录可能会遇到的问题

Git push命令报hint: Updates were rejected because the remote contains work that you do问题

首先它的出现是因为在你上传的时候,远程仓库中有着本地仓库没有的文件造成的
解决方法就是在idea打开终端,输入 git pull 也就是把远程的拉到本地

git pull

可能会出现下面的这个refusing to merge unrelated histories错误

refusing to merge unrelated histories(拒绝合并不相关的历史)

那么我们可以强制合并

git pull origin master --allow-unrelated-histories

然后进行你的步骤里面的1-8操作
然后你可能会遇到下面的couldn‘t find remote ref-allow-unrelated-histories的问题

使用Git时 出现couldn‘t find remote ref-allow-unrelated-histories的解决办法

可以简单理解为我们的远程仓库与本地仓库的内容不对等造成的。
输入如下命令即可解决:(先输入第一个运行,再输入第二个)

git pull --rebase origin master

git push origin master

然后进行你的步骤里面的1-8操作
下面的问题推送push的时候也可能会遇到,解决方案跟这个差不多

git中Updates were rejected because the tip of your current branch is behind解决方案

出现这个错误的原因是git本地仓库的当前版本低于远程仓库的版本(大白话就是:你在github上进行的修改没有同步到本地git仓库中)。

某一天你在本地仓库进行了相关修改然后上传到远程仓库中,这时本地仓库和远程仓库都是同步的,不会出现这种错误。过了几天你突然在github看到了一个错误需要修改,但你并没有通过本地仓库进行修改而是直接在github上进行修改,然后保存修改。这里就要注意一个问题,之前你通过本地仓库进行修改文章最后都会上传到远程仓库(也就是github中),这就保证了远程仓库和本地仓库是同步的,但是如果你直接在远程仓库(github)中进行修改,默认是不会上传到本地的,这就导致了一个问题,本地仓库中的相关内容没有被修改,而远程仓库中的相关内容被修改,这里可以理解为远程仓库更新了而本地仓库没有更新,这就导致了本地仓库的版本落后于远程仓库,也就是本地仓库和远程仓库版本不一致。而你现在直接在本地仓库这个落后的仓库中修改相关文件然后上传到远程仓库中就会出现错误,本地的修改是基于之前版本的修改,这种修改无法基于远程仓库中这种之后的版本,因为要修改的地方原本的内容都不同就会导致有些修改方法无法实现(比如说本地仓库要把1变为2就加一就可以了,但是远程仓库不是1而是3,这是如果用本地仓库的修改方法也加一就会变为4,这显然是不合适的)。

正确的解决方案先在终端下输入:(这是将远程的拉到本地)

git pull origin master

然后进行你的步骤里面的1-8操作

最后修改:2023 年 05 月 11 日 10 : 21 PM
如果觉得此文章有用,请随意打赏