提交本地代码到git(gogs)上

一直以来写的代码都是提交到别人创建好的仓库里,今天自己就像试着提交一下自己本地的代码到新创建的仓库上。虽然过程中遇到了很多问题单最终终究是成功的提交了上去。

在自己的git上创建 一个仓库



 创建成功后 可以看见这样的提示

从命令行创建一个新的仓库

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin http://gogs.*****.com/"用户名"/myte432111.git
git push -u origin master

从命令行推送已经创建的仓库

git remote add origin http://gogs.*****.com/"用户名"/myte432111.git

git push -u origin master
这是找到要本地要提交项目的 目录

比如我要提交的MyTest项目的路径C:\Users\Administrator\Desktop\AndroidJava\MyTest

如果  已有.git文件夹则删除, 鼠标右键选择“git brash here” 前提是安装了git brash的版本控制,若没有安装需下载 安装 http://www.pc6.com/softview/SoftView_283878.html

这个时候我按照从命令行创建一个新的仓库步骤去依次提交命令,这是我选择提交的地址为“

git remote add origin git@gogs.*****.com/"用户名"/myte432111.git

即gogs地址,但是奇迹没有出现报错了



在网上找了许多方法,都没有解决,最后先执行了这个命令

git remote rm origin

git remote add origin http://gogs.*****.com/"用户名"/myte432111.git
git push -u origin master


就OK了,据大神说这个原因就是http和git的问题了,所以选对路径很重要哦!!!!

上一张分析过程中的截图可以对比一下


<think>好的,我现在需要帮助用户解决如何从IntelliJ IDEA提交代码Gogs仓库的问题。首先,我需要确认用户的使用场景。可能用户已经在本地开发了项目,现在想通过IDEA直接推送到他们自己的Gogs实例,这可能是一个自托管的Git服务,类似GitHub但更轻量。 接下来,我需要回忆IDEA中的Git集成步骤。通常,配置远程仓库需要先添加远程URL,然后提交代码,最后推送。但用户可能对具体步骤不熟悉,比如如何在IDEA中找到版本控制工具,或者如何正确输入Gogs的仓库地址。 然后,考虑到Gogs的仓库地址可能有两种协议:HTTP/HTTPS或者SSH。用户可能需要根据他们的服务器配置选择合适的协议,并且可能需要配置凭据,比如用户名和密码,或者SSH密钥。如果在HTTP情况下,可能需要输入账号信息;如果是SSH,需要确保本地的SSH密钥已经添加到Gogs账户中。 另外,用户可能在推送时遇到问题,比如权限不足或者URL错误。这时候需要检查远程仓库的URL是否正确,以及网络是否通畅。可能还需要指导用户如何验证连接,比如通过命令行测试git push是否可行,以排除IDEA配置的问题。 还要考虑用户是否已经初始化了本地仓库。如果项目尚未纳入版本控制,需要先在IDEA中创建Git仓库,添加文件到暂存区,然后提交。这部分步骤如果遗漏,用户可能无法推送代码。 此外,可能需要提到分支管理,比如确保推送的分支名称正确,或者在首次推送时使用--set-upstream选项。用户可能对分支的概念不太清楚,需要简单说明。 最后,根据用户提供的引用内容,虽然引用的内容主要涉及Git的库和风格指南,但可能需要推荐用户参考Gogs的官方文档或者相关的Git教程,以获取更详细的信息。例如引用中的Git风格指南和gitignore项目可能对用户后续的代码管理有帮助,可以适当提及。</think>### 如何从 IntelliJ IDEA 提交代码Gogs 仓库? 以下是详细步骤: --- #### **1. 配置 Gogs 仓库为远程仓库** 1. 在 IDEA 中打开项目,点击顶部菜单栏 **VCS > Git > Remotes**。 2. 点击 **+** 添加新的远程仓库,输入: - **Name**: `origin`(默认名称,可自定义) - **URL**: 填写 Gogs 仓库的地址(例如 `http://your-gogs-server/username/repo.git` 或 `git@your-gogs-server:username/repo.git`)[^1]。 - 如果是私有仓库,需提前在 Gogs 账户配置 SSH 密钥或用户名/密码。 --- #### **2. 提交代码本地仓库** 1. 右键项目根目录,选择 **Git > Commit**(或使用快捷键 `Ctrl+K`)。 2. 勾选需要提交的文件,填写提交信息,点击 **Commit**。 3. 若项目未初始化 Git,需先通过 **VCS > Enable Version Control Integration** 启用 Git。 --- #### **3. 推送代码Gogs 远程仓库** 1. 提交后,点击顶部菜单栏 **Git > Push**(或快捷键 `Ctrl+Shift+K`)。 2. 确认推送的分支(如 `main` 或 `master`),点击 **Push**。 - 首次推送需关联远程分支:选择 **Push current branch to... > 输入分支名 > Set upstream**。 3. 输入 Gogs 账户的凭据(若使用 HTTPS 协议)。 --- #### **常见问题排查** - **权限错误**:检查 URL 协议(HTTP 需账号密码,SSH 需密钥)[^2]。 - **推送失败**:确认网络可访问 Gogs 服务器,或尝试命令行测试: ```bash git push origin main ``` - **分支冲突**:先拉取远程变更(`Git > Pull`),解决冲突后再推送。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值