您如何使用Android Studio将项目同步到GitHub?


204

我正在尝试将我在Android Studio文件夹中拥有的项目同步到GitHub,但是除了在选项菜单中添加凭据之外,我不确定要做什么。有人可以给我一个快速指南吗?

Answers:


269

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

请点击 VCS -> Enable version Control Integration -> Git

似乎没有办法通过GUI添加遥控器。因此,在项目的根目录中打开Git Bash并执行git remote add <remote_name> <remote_url>

现在,当您执行操作时VCS -> Commit changes -> Commit & Push,应该会看到您的遥控器,并且所有内容都应通过GUI正常工作。


如果出现错误:fatal: remote <remote_name> already exists这表示您已经添加了它。要查看您的遥控器git remote -vgit remote rm <remote_name>删除。


有关详细信息,请参见以下页面:

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

http://gitref.org/remotes/


4
当我执行
VCS-

2
如果项目窗口中的文件名为红色,则表示未在跟踪它们。右键单击文件,然后单击Git-> Add。现在应该检测到该文件中的更改。
jsc0

1
我可以将同一项目推送到2个github存储库吗?我没能。
MysticMagicϡ

1
我知道一种通过GUI添加遥控器的方法。如果您进行推送但尚未设置凭据和远程地址,它将提示您。您将看到主菜单->定义远程,“定义远程”部分将显示为链接。单击它,如果您以前使用过Git,其余内容将不言而喻。
史蒂文·埃克霍夫

2
很好的解释。该视频也可能会有所帮助:youtube.com/watch?
v=Ldmc757EXaE

57

以下方法是仅使用GUI将Android Studio项目推送到基于GIT的存储库的通用方法,该方法已经在Visual Studio Online中托管的GIT存储库中进行了测试,并且实际上可以与GitHub或任何其他基于GIT的版本控制提供程序一起使用。

注意:如果您使用的是GitHub,则“在GitHub上共享”是其他答案中所述的最简单的选项。

  1. 启用GIT集成插件

    文件(主菜单)>>设置>>搜索GitHub Integration 在此处输入图片说明


  1. 为项目启用版本控制集成

    VCS(主菜单)>>启用版本控制集成>>选择GIT 在此处输入图片说明


  1. 将项目文件添加到本地存储库

    右键单击项目>> GIT >>添加 在此处输入图片说明


  1. 提交添加的文件

    打开版本控制窗口(在终端窗口旁边)>>单击提交按钮

    在此处输入图片说明

    在提示窗口中,选择“提交并推送”

    在此处输入图片说明


  1. 定义遥控器

    在分析代码后,android studio将提示您查看或提交代码,提交后将提示您定义远程存储库。您可以在其中将网址添加到GIT存储库。 在此处输入图片说明

    然后输入存储库的凭据,然后单击“确定”。(Visual Studio Online用户需要启用此处提到的“备用身份验证凭据” 才能登录到存储库)

    在此处输入图片说明


我们如何才能做到这一点。有没有类似Github的方式??
Zar E Ahmer

@Nepster,您应该能够与Bitbucket存储库建立连接。如果您在答案的第5步中添加了您的bitbucket存储库网址。另外,如果您需要专用的插件,请尝试使用bitbucket.org/atlassian/jetbrains-bitbucket-connector,但不幸的是,根据JetBrains看来,该插件不受支持或未更新。

38

在Android Studio 1.0.2上,您只需要转到VCS->导入版本控制-> GitHub上的Share Project。

将出现弹出窗口,要求输入存储库名称。


当我尝试执行此操作时,收到一条错误消息:“无法运行程序“ git.exe”:CreateProcess error = 2,系统找不到指定的文件。”
贾里德·艾伦

显示空要点错误和github存储库已打开
Harsha

1
如果遇到上述错误,请从git-scm.com/download/win下载最新的git,并在Android Studio中设置下载git.exe的路径:File-> Settings-> Version Control-> git“ Git可执行文件路径“; 我遇到了这个问题,希望对其他人也有帮助。
西

比特桶呢?如何在Bitbucket上共享项目?
Zar E Ahmer

13

在我拥有的Android Studio版本(0.3.2)中,操作和使用菜单一样简单。

VCS菜单> Git>在GitHub上共享。

然后,它将要求您提供凭据,然后为您的新存储库提供名称,仅此而已!


在Android Studio 0.8.2中,我通过Alt + BackQuote或在VCS-> VCS Operations Popup下找到了它。在此版本的Android Studio中,我没有在VCS菜单下看到Git。如果有插件或我应该拥有的东西,请告诉我。
罗伯特·奥施勒

11

这不是特定于Android Studio,而是Intellij IDEA的一般行为。

转到:首选项>版本控制> GitHub

还要注意,您不需要github集成:标准git函数就足够了(VCS> Git,工具Windows>更改)


5

对于Android Studio 0.8.9:VCS --> Import into version contraol --> Share project on Github.它没有给您选择共享特定存储库的选项,或者至少我找不到(我的限制!)。

您可以在此处添加您的github信息: File --> Settings --> Version COntraol --> Github.


5

Android Studio 3.0

我喜欢这在Android Studio中多么容易。

1.输入您的GitHub登录信息

在Android Studio中,转到“ 文件”>“设置”>“版本控制”>“ GitHub”。然后输入您的GitHub用户名和密码。(您只需要执行一次此步骤。对于以后的项目,您可以跳过它。)

在此处输入图片说明

2.分享您的项目

在打开Android Studio项目的情况下,转到VCS>导入到版本控制> GitHub上的Share Project

然后单击共享,然后单击确定

在此处输入图片说明

就这样!


4

现在您可以这样做(您无需转到github或从git打开新目录):

在此处输入图片说明


1

第一次,我添加了一个视频链接来解决您的问题,但我知道这是个坏主意。这次我将简要说明。

Android studio与github兼容,但您需要进行一些调整:

  1. 设定Android Studio
  2. 在Android Studio设置中设置Github插件

    • Android Studio设置>>插件页面 在此处输入图片说明
  3. 从此链接下载git版本控制系统并设置 https://git-scm.com/

  4. 安装后,打开Android Studio设置页面,然后选择git.exe
    • settings >> version control >> git
    • 通常git.exe的路径是 program files >> git >> bin >> git.exe
  5. 转到,Settings >> Version control >> Github您将看到您的Github帐户的登录名和密码。应用设置。
  6. 要更新项目,请在Android Studio顶部单击 VCS >> enable version control integration >> git
  7. 一个更多的时间 VCS >> import into version control >> share project on Github ,并输入主密码。

现在您可以使用VCS更新按钮将项目更新到Github


0

在Android Studio 0.8.2中,您具有相同的选项(即,在GitHub上共享)。如果要查找它,可以使用ctrl + shift + a并在输入文本中输入github。



0

GitHub与Android Studio

/*For New - Run these command in terminal*/
echo "# Your Repository" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/username/repository.git
git push -u origin master

/*For Exist - Run these command in terminal*/
git remote add origin https://github.com/username/repository.git
git push -u origin master
//git push -f origin master
//git push origin master --force

/*For Update - Run these command in terminal*/
git add .
git commit -m "your message"
git push
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.