2014-02-24 56 views
23

我想配置Android Studio与我的团队回购Bitbucket上工作。首先我想做的是把我的本地项目推到我的团队的回购。配置Android Studio与Bitbucket团队回购

我已经安装了Bitbucket插件,但并不知道该从哪里下载。当我尝试提交更改时,我所得到的是“未检测到更改”。

回答

8

所以我假设你有一个本地项目,你需要将它导入到你的仓库在BitBucket。既然你已经安装到位桶插件,遵循以下步骤:

  1. 转到VCS菜单>导入到版本控制>共享项目
  2. 您将有提示时给您的凭证。
  3. 在接下来的对话中,给予一个名字和你的项目的描述,然后单击确定

现在你已经得到了你的项目导入到到位桶。现在检出从到位桶项目:从版本控制

  1. VCS>收银台>到位桶
  2. 选择要检出

已添加的项目到位桶后的项目,你会看到一个名为Git的菜单在你的VCS菜单中,它具有Git的所有选项。

现在,根据您使用的android studio和BitBucket插件的版本,您可能会在执行这些操作时遇到一些错误。我使用Android Studio 0.8.2和Bitbucket 1.2.2版插件。

还要确保在Android Studio首选项>版本控制中,该目录设置为<Project>,并将VCS设置为Git。除非您使用Mercurial或任何其他任何软件,否则建议从此处除去Git以外的任何VCS。如果所有这些都是正确的,一切都应该运作良好。

+3

“共享项目”按钮现在只提示“在Github上共享项目”。 –

+2

@RockLee,你必须下载BitBucket插件。 – jaseelder

+0

http://stackoverflow.com/questions/21748921/android-studio-and-bitbucket-plugin for the plugin that works – LJT

0

这里是你可以尝试。

  1. Android的工作室 - > VCS - >启用版本控制
  2. Android的工作室 - >更改 审查的所有文件和提交。在此阶段,您可能需要手动将文件 添加到VCS。
  3. 现在,您可以通过 VCS-上到位桶分享>分享它到位桶

注: - 对于到位桶,你将必须安装“以下到位桶插件” 为Android工作室。http://plugins.jetbrains.com/plugin/6207?pr=androidstudio

+0

该插件不再适用于Android Studio 2.1.2/2.1.3,请使用http:// stackoverflow .com/questions/21748921/android-studio-and-bitbucket-plugin – LJT

3

在Android工作室//简易教程,到位桶(Linux)的

  1. 创建到位桶库 “testp”
  2. 创建本地计算机上的文件夹 “GTEST”
  3. 去这个本地文件夹(“gtest”)与cd命令
  4. 现在克隆git存储库“tesp”与克隆命令
  5. 此回购“testp”文件夹现在必须进入该“gtest”文件夹现在
  6. 打开Android工作室,通过选择项目的位置文件夹“testp”
  7. 现已开放终端创建项目“为MyApplication”和我一起去参加cd命令路径高达该TESP文件夹(你可以使用Android工作室内部终端)
  8. 现在命中ls命令,它应该在你的终端类型命令“git add MyApplication /”上显示你的项目目录“MyApplication”
  9. 。 10.now通过点击菜单上的vcs启用vcs并启用vcs ...
  10. 一旦vcs被设置或启用,然后选择您的应用程序“MyApplication”项目>>右键单击>> git >> commit目录>>可以写入评论“初始提交”并点击“推送并提交”按钮。
  11. 查看事件日志以获取更多详细信息
  12. 检查应该在那里的回购。
  13. ,如果你要拉这个项目才转到“MyApplication的”项目>>点击右键>>混帐>>仓库>>拉

注:此处“testp”,“GTEST”和“所有MyApplication”仅仅例如

如果您已经Android项目,然后

  1. 选择菜单(VCS)的版本控制退房
  2. 点击克隆和复制到位桶仓库并粘贴到对话框通过塞莱给出cting menu1
  3. 在第二个菜单上提供您想要克隆的具体位置
  4. 克隆成功后,它会询问诸如create project之类的东西,反正点击yes。
  5. 现在创建项目 6.右键单击项目,并clik new> add module> import project(这是导入已存在的android项目的地方) 7.每一件事完成后,build.gradle可能会已建的问题,如果下面的代码粘贴发生:

    buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.1.0' } }

    allprojects { repositories { jcenter() } }

  6. 现在CD到你的到位桶克隆文件夹采用了android终端

  7. 现在使用git命令“git add file1 file2 file3”添加此文件夹中的所有内容
  8. 最后右键单击您的项目并转到git> commit目录> commit和push并完成 11。你有你的代码推并承诺在到位桶:检查出来

//克隆其他计算机上

克隆使用VCS选项 和负载项目(不导入)后到位桶项目获得克隆

if this not work: 

VCS复制到所需的目录((点击没有,如果问像哟有检查出的机器人工作室project..Would你想打开它)),并使用同一个位置导入项目Ø f克隆目录(如果被问到,可以使用gradle wrapper:它可以下载等等),最后启用vcs进行推送和提交。

+1

上帝该死的,为什么这么难?在日食中,我在两次点击中做到了这一点 – whizzzkey

+0

@whizzzkey它并不那么难。这个答案使它看起来更加复杂。在Android Studio中只需点击2次。看到我上面的答案。 :-) –

5

尽管您仍然可以配置Android Studio以使用版本控制,但第三方Bitbucket插件中有一个阻止其工作的错误。

  1. 在Bitbucket上创建一个存储库。
  2. 通过VCS > Checkout from Version Control > MercurialVersion Control > Git进行克隆。
  3. 将Bitbucket中存储库的“克隆”选项卡中显示的HTTPS或SSH URL用作存储库URL。
  4. 将您的本地项目复制并粘贴到您的克隆存储库中。
  5. 您现在可以使用Android Studio来处理存储库。
0

您需要首先将文件添加到本地存储库。 转到菜单VCS - >显示更改视图。 添加所有文件。 然后进入菜单VCS - >导入到版本控制 - >共享项目。

您将被要求输入bitbucket源URL。就是这样。

6
  1. VCS机器人工作室的菜单中选择启用版本控制集成首先,它会问你选择的版本控制工具,然后从下拉混帐
  2. 在该项目的BitBucket帐户中创建新存储库,选择git作为存储库类型。
  3. 现在从终端窗口在android工作室的底部,输入:git add -A 这将文件添加到git提交。
  4. 在终端中提交消息类型git commit -m "First Commit"。在这里,First Commit只是我用于演示的一条消息。
  5. 从Bitbucket,在新创建的回购中,选择我从下面有一个现有项目。它会给你两条命令行命令。连续使用它们。这些会将本地回购添加到bitbucket。第一招:git remote add origin https://[email protected]/example/test.git 第二个: git push -u origin master
  6. 再次添加git add -A
  7. 然后提交git commit -m "Second Commit"
  8. 推最后一次git push origin master

  9. 您可以检查该分支是向上以写作git status

    在分支主人 您的分支是最新的'origin/master'。 没有提交,工作树干净

  10. 完成。 我的Android Studio版本2.3.3是混帐&版本2.13.0.windows.1
+0

不确定它是否是新版本,我看不到在“bitbucket”界面中的“我有一个现有项目”... – zeroflaw

+0

创建新的回购后,它会将您带到创建的回购页面。从那里向下滚动,如果你不得不在那里,你应该找到它。 –

+1

@zeroflaw哦,今天我在回购中看到了你所面对的,实际上如果你用自述文件创建一个新的回购,你没有像我说的那样的选项,你需要在你的bitbucket账户中创建一个空白的回购。 –

2

1)Android的工作室 - > VCS - >你的根目录启用版本控制

2)右键 - >选择git - >添加 3)然后点击ctrl + K 4)编写你的提交msg 5)点击Define Remote 6)粘贴你的git仓库url。 7),最后一步是PUSH