【问题标题】:How to push an Android Studio Project to a remote GitLab Repository如何将 Android Studio 项目推送到远程 GitLab 存储库
【发布时间】:2015-05-17 06:19:37
【问题描述】:

我来自 eclipse/svn 世界,对于一个使用 android studio 的新 android 项目,我认为这可能是了解更多关于 GIT 的好时机。经过一番研究,我决定在同一网络中的服务器上安装GitLab,因为它似乎完全符合我的需求,而且我更喜欢将数据放在我的服务器上。安装速度很快,我可以从本地机器连接到服务器上的 Web 界面。

现在我想以 android 项目的形式将原型推送到服务器上的 GitLab 存储库。在这里,我开始对如何开始感到困惑。

首先我在本地机器上安装GIT 并在我的android studio 项目中启用它,并成功提交文件(尽管我不太确定这些文件被提交到哪里,.. 启用git 是否会创建一个该项目的本地存储库?)。

好的,接下来我当然希望这些提交的文件最终保存在我的GitLab 远程服务器的存储库中。我找到了这个topic,但不幸的是我不明白如何准确地将我的服务器添加为远程主机。

我尝试使用gitbash 并使用过

git remote add origin https://[serverip]:[gitlabport]

但这似乎并没有改变任何东西。每当我从 UI 提交(也尝试提交和推送)时,我的 GitLab Web 界面上都没有新的存储库。

按照 Makoto 的建议使用 gitbash 推送

git push -u origin master

显示以下错误:

"fatal: 'https://[serverip]:[gitlabport]/info/refs not valid: is this a git repository?

所以我想我需要让git remote add 指向一个已经存在的存储库?为什么 Android Studio UI 也不显示错误? gitbash git push 和 android studio UI 中的 commit 和 push 有区别吗?

【问题讨论】:

  • git remote -v 告诉你什么?您应该将 origin 设置为您指定的任何 URL。此外,git push -u origin master 告诉你什么?内容推送成功了吗?
  • git remote -v 显示“origin serverip:gitlabport (fetch) 和另一行具有相同和 (push)。但 git push -u origin master 似乎揭示了错误。它抱怨我的 ssl我自己签名的证书。“致命:无法访问'serverip:gitlabport' SSL证书问题:自签名证书。这已经有帮助了,我想我应该更多地习惯 gitbash 控制台,而不是尝试修复 android studio UI 中的所有内容,因为没有显示错误。你知道如何让 git 接受自签名证书吗?
  • 感谢您为我指明了正确的方向!
  • 您应该澄清问题中的实际问题。包括您看到的错误消息,并确保问题标题与您遇到的问题相匹配。如果是任何其他 Git 设置,我会认为您还没有推送任何内容,因为您不确定 如何 推送。
  • 我改写了这个问题并且能够管理 ssl 证书问题。你仍然是对的。我不太熟悉提交和推送之间的区别。我没想到git和svn有那么大的不同。我想设置环境,然后使用边做边学的方法,但我想我必须先更多地了解基础知识,然后才能完全设置环境。

标签: java git android-studio gitlab


【解决方案1】:

https://[serverip]:[gitlabport] 作为远程 URL 是不够的:您缺少一个 repo 的名称。

这样会更好:

git remote set-url origin https://[serverip]:[gitlabport]/<reponame>

&lt;reponame&gt; 应该是通过 GitLab Web 界面声明的空仓库的名称。

所以这不是协议问题(https 与 ssh:https 在这里可以正常工作)。
这是 url 的问题(应该包括 repo 的名称)

【讨论】:

  • 刚刚在 gitlab web 界面中创建了一个存储库,它按照您的描述工作,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多