如何将 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 的名称)
我来自 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 的名称)