如何将 Android Studio 项目推送到远程 GitLab 存储库

How to push an Android Studio Project to a remote GitLab Repository

我来自 eclipse/svn 世界,对于 android 工作室的新 android 项目,我认为现在是了解更多 GIT 的好时机.经过一些研究,我决定在同一网络中的服务器上安装 GitLab,因为它似乎完全符合我的需要,而且我更喜欢将数据放在我的服务器上。安装完成得很快,我可以从我的本地机器连接到服务器上的网络界面。

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

首先,我在我的本地机器上安装了 GIT,并在我的 android 工作室项目中启用了它,并成功提交了文件(尽管我不太确定,这些文件提交到的位置,.. 是否启用 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 工作室 UI 中的提交和推送不同吗?

https://[serverip]:[gitlabport] 不足以作为远程 url:您缺少存储库的名称。

这样会更好:

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

<reponame> 应该是通过 GitLab Web 界面声明的空仓库的名称。

所以这不是协议问题(https 与 ssh:https 在这里工作得很好)。
这是一个 url 的问题(应该包括一个 repo 的名称)