我来自eclipse / svn世界,对于android studio的一个新android项目,我认为这可能是学习GIT的好时机。经过研究后,我决定将GitLab安装在同一网络中的服务器上,因为它似乎完全可以满足我的需求,并且我更喜欢将数据存储在服务器上。安装完成很快,我可以从本地计算机连接到服务器上的Web界面。
现在,我想将一个android项目形式的原型推送到GitLab
服务器上的Repository。在这里,我开始对如何开始感到困惑。
首先,我在本地计算机上安装了GIT并在我的android studio项目中启用了它,并成功提交了文件(尽管我不确定,这些文件的提交位置,..确实为该项目启用git创建了本地存储库?)。
好的,接下来我当然希望这些提交的文件最终存储在我的GitLab
远程服务器的存储库中。我找到了这个主题,但是不幸的是,我不明白如何将服务器准确地添加为远程主机。
我尝试使用gitbash
并使用
git remote add origin https://[serverip]:[gitlabport]
但这似乎并没有改变任何东西。每当我从UI提交(也尝试提交和推送)时,我的GitLab Web界面上都没有新的存储库。
使用gitbash按Makoto的建议进行推送
git push -u origin master
显示以下错误:
"fatal: 'https://[serverip]:[gitlabport]/info/refs not valid: is this a git repository?
所以我想我需要git remote add
指出一个已经存在的存储库?为什么Android Studio UI也不能显示错误?gitbashgit push
与android studio UI中的commit和push不同吗?
https:// [serverip]:[gitlabport]不足以作为远程URL:您缺少存储库的名称。
这样会更好:
git remote set-url origin https://[serverip]:[gitlabport]/<reponame>
<reponame>
应该是通过GitLab Web界面声明的空仓库的名称。
因此,这不是协议的问题(https与ssh:https在这里可以正常工作)。
这是url问题(应包含回购的名称)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句