【问题标题】:Git and Android Studio nightmare Version ControlGit 和 Android Studio 的噩梦版本控制
【发布时间】:2015-07-28 06:39:11
【问题描述】:

是的,我是 git 新手,但据我所知,这很痛苦。

假设:

  • 我正在使用 Windows 7 64 位
  • Git 完美安装
  • 使用我目前与 Eclipse 和 SVN 一起使用的 Assembla 存储库
  • 我现在正在使用绝对最新版本的 Android Studio 进行开发(仅在 2 天前更新...)

我想在这里问一下,是我缺乏专​​业知识,还是它根本不如 SVN(这也给我在 Android Studio 中带来了一堆问题,而在 Eclipse 中我可以像魅力一样工作!)。

这就是我所做的: - 做了一个项目并决定添加到版本控制 - 进入项目目录并获取 Bash 控制台。 - “git init”并且由于这个忽略列表,并不是所有的文件都在 git 控制之下(为什么以及如何单独决定这里有一些东西要忽略,这是一个谜,如果有人能解释这会很棒。) - 删除“.ignoregit”文件列表并给出“git add”。 - 现在似乎一切都在 VC 下,但如果我在项目树中向下钻取,我发现例如“build”文件夹未使用 git 签名图标检查。

尝试了每个命令,例如“add -f”和“add *”等,没办法。 有时它似乎在愚弄我添加以前未添加的内容,但从版本文件列表中删除其他内容!

真的很莫名其妙。

谢谢

【问题讨论】:

标签: android eclipse git bash


【解决方案1】:

如果你打算使用 git,我建议你阅读这个快速教程http://www.gitimmersion.com。全押大约需要 2 小时,但完成后您将拥有扎实的 git 基础。

【讨论】:

  • 这绝对是一个很好的建议,但是先生,2 小时来学习深度版本控制?在 2 小时内,我已经开始从 0 开始对 Android 进行编程......版本控制很重要,但好的工具也是用户友好的恕我直言。无论如何,给你点!
  • 2 小时还不错,因为您从现在到职业生涯结束都将使用版本控制:P 没有“快速致富”的 git 路径并且不知道如何按照你的意愿进行争吵将花费你超过 2 个小时的时间。那是一个承诺。现在投资,以后会有回报。
【解决方案2】:
  1. git 为什么以及如何单独决定这里有些事情可以忽略

gitignore 文件不是由 git 创建的,但我认为是由 Android 工作室创建的,它们确实有意义。您仍然可以决定删除它们。

  1. 您可能有 2 个 gitignore 文件,一个在项目文件夹中,一个在 app 模块文件夹中。 将它们都删除后,应添加所有文件。

【讨论】:

  • 就是这样。 2 忽略文件!但为什么?如果我从 bash 文件中执行 git init,我无法想象 AS 如此聪明地干涉并说出可忽略的内容......嗯。此外,如果我将一个项目放在 VC 下,如果我丢失了我的项目,我希望从 0 中检索相同的项目。如果没有所有被忽略的文件..我不太确定会发生这种情况......但我可能是错的。
  • .gitignore 是一种祝福!您应该只提交下一个开发人员克隆您的存储库和构建所需的文件。其他一切都是静态/噪音。查看这里提交的内容并检查它的 .gitignore 文件:github.com/androidfu/EtPushHelloWorld
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多