215

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

4

13 回答 13

274

在 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/

于 2013-05-22T02:34:55.240 回答
64

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

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

  1. 启用 GIT 集成插件

    文件(主菜单)>>设置>>搜索GitHub集成 在此处输入图像描述


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

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


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

    右键单击项目>> GIT>>添加 在此处输入图像描述


  1. 提交添加的文件

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

    在此处输入图像描述

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

    在此处输入图像描述


  1. 定义远程

    android studio分析完代码后会提示review或者commit code,提交时会提示定义远程repository。在那里你可以将url添加到git repository。 在此处输入图像描述

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

    在此处输入图像描述

于 2015-10-01T17:10:17.207 回答
39

在 Android Studio 1.0.2 上,您只需要转到 VCS-> 导入版本控制 -> 在 GitHub 上共享项目。

将出现弹出窗口,询问 repo 名称。

于 2015-01-13T17:37:52.157 回答
14

在我拥有的 Android Studio 版本(0.3.2)中,它就像使用菜单一样简单。

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

然后它会询问您的凭据,然后是您的新仓库的名称,就是这样!

于 2014-01-13T01:20:39.013 回答
11

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

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

另请注意,您不需要 github 集成:标准 git 功能应该足够了(VCS > Git,Tool Windows > Changes)

于 2013-05-20T08:00:40.107 回答
6

安卓工作室 3.0

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

1. 输入您的 GitHub 登录信息

在 Android Studio 中,转到File > Settings > Version Control > GitHub。然后输入你的 GitHub 用户名和密码。(您只需执行一次此步骤。对于以后的项目,您可以跳过它。)

在此处输入图像描述

2. 分享你的项目

打开您的 Android Studio 项目后,转到VCS > Import into Version Control > Share Project on GitHub

然后单击共享确定

在此处输入图像描述

就这样!

于 2017-09-14T00:53:29.257 回答
5

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

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

于 2014-09-25T11:17:46.423 回答
4

现在你可以这样做(你不需要去 github 或从 git 打开新目录):

在此处输入图像描述

于 2015-04-28T12:13:44.410 回答
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

于 2017-08-14T18:03:38.047 回答
0

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

于 2014-07-23T22:48:00.907 回答
0

对于现有项目,以文件结束现有存储库:

git init
git remote add origin <.git>
git checkout -b master
git branch --set-upstream-to=origin/master master
git pull --allow-unrelated-histories
于 2020-01-11T19:06:43.410 回答
0

这就是我使用 Android Studio UI 工作的方式:

从项目文件夹中删除 .git 文件夹。从所有项目子文件夹中删除 .git 文件夹。

在 Android Studio 中打开项目。

设置,版本控制,删除所有根

转到 VCS,导入 VC,创建 git 存储库

选择目录

确保您的文件夹是设置、版本控制中的唯一根目录

去VCS,导入VC,在Github上分享项目

如果需要,标记为私人。

选择所有文件进行初始提交,包括 app 文件夹

添加文件,在您的项目文件夹和应用程序文件夹中全选。

VCS > 提交 -> 提交文件。

VCS > Git > Push -> 推送文件。

于 2021-02-28T21:59:41.710 回答
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
于 2020-02-05T07:10:50.750 回答