连接Android Studio到GitLab代码库

63

我正在尝试使用Android Studio的I/O预览版连接到GitLab存储库。有人知道如何做这个吗?或者这是否已经可行了?


2
很遗憾,Android Studio在“文件”->“设置”->“版本控制”中没有“GitLab”的选项。只有一个“GitHub”的选项,而且它不兼容GitLab。我觉得,GitHub比GitLab更受推崇。 - Someone Somewhere
3个回答

112

如何将Android Studio项目添加到GitLab

本答案介绍如何使用Android Studio GUI完成操作。

1. 在GitLab上创建新项目

点击菜单栏的+按钮,输入项目名称,然后点击“创建项目”。

图片描述

这将为您提供一个新项目地址。选择https版本。

图片描述

它的样子大概是这样的:

https://gitlab.com/MyUserName/my-project.git

2. 在Android Studio中创建Git仓库

在Android Studio菜单中,选择VCS > Import into Version Control > Create Git Repository...

enter image description here

选择你的项目的根目录。(如果你已经在Project视图中选中了它,它会被自动选择。否则,你需要找到它。)

3. 添加远程仓库

转到 VCS > Git > Remotes...。然后粘贴从第一步中获取的GitLab的 https 地址。

enter image description here

你可能需要使用GitLab的用户名和密码进行登录。

4. 添加、提交和推送文件

确保你已经选择了项目的顶层。如果你在 Android 视图中,你可以切换到 Project 视图。

enter image description here

  • 添加:进入VCS > Git > Add

  • 提交:添加之后,在VCS > Git > Commit Directory中执行提交。(你需要编写一个提交消息,比如initial commit。)

  • 推送:最后,进入VCS > Git > Push

完成!

现在你应该能够在GitLab中查看你的文件了。

另请参阅

有一个插件可能会简化这个过程。你可以在这里查看它。


我得到了这个错误:远程URL测试失败:https://gitlab.com/codenex/shopping.git/的身份验证失败。 - Praveen
1
@Suragch 先生,我得到了这样的URL:http://192.168.0.52/pvijayalakshmi/eEmployee.git,来自步骤1。但是当我在Android Studio中输入此URL时,它会给我返回以下错误信息:“远程URL测试失败:无法找到'http'的远程助手”。 - vishnu
1
很棒的指南,发布在Medium上吧! - Erich García
1
自2017年以来,它略有改变,现在是VCS > 从版本控制获取,然后选择Git,提供gitlab项目的URL和本地目录。它将同时执行步骤2和3。 - Cadeyrn

57

克隆一个仓库

在Android Studio中打开一个新项目。

点击VCS -> 从版本控制中检出 -> Git

然后输入仓库的URL和你的本地目录

提交更改

在Android Studio中打开要推送的项目。

点击VCS -> 启用版本控制 -> Git

似乎没有办法通过GUI添加远程。所以在项目的根目录下打开Git Bash并执行git remote add <remote_name> <remote_url>

现在当你执行VCS -> 提交更改 -> 提交和推送时,你应该能够看到远程分支,并且一切都可以通过GUI正常工作。


详细信息参见以下页面:

http://www.jetbrains.com/idea/webhelp/using-git-integration.html

http://youtrack.jetbrains.com/issue/IDEA-87099


在我的电脑上,使用Mac控制台(终端)“预配置”文件夹对我很有帮助。 - ieselisra
现在你可以通过点击GIT -> 管理远程来使用GUI添加远程。 - Mohammad Sommakia

0

1
虽然这个链接可能回答了问题,但最好在此处包含答案的基本部分并提供参考链接。如果链接页面更改,仅有链接的答案可能会失效。-【来自审查】 - Simas Joneliunas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接