如何将android项目添加到git

时间:2014-07-23 05:29:17

标签: android eclipse git github adt

我在Eclipse中使用ADT插件开发了一个android项目。我想将它添加到git并最终在github上托管它。但我很困惑,所有文件都需要添加到git中,以便其他开发人员可以轻松地处理项目。

显然,需要添加以下内容:

  1. src文件夹
  2. res文件夹
  3. 的AndroidManifest.xml
  4. proguard的-project.txt
  5. project.properties
  6. 但我在项目文件夹中看到了其他文件/目录,我不确定:

    .classpath
    .project
    bin/
    gen/
    proguard/
    

    我可以跳过这些并期望其他开发人员成功重新创建项目以进行工作/构建吗?

3 个答案:

答案 0 :(得分:2)

这是我用于android项目的.gitignore文件。你可以使用相同的。 .classpath和.project是其他开发人员不需要的eclipse项目文件。 bin /和gen /是生成的文件,当有人构建项目时它们会自动生成,因此可以省略它们。每次在发布模式下构建时都会生成proguard /目录,并且可以省略。

# built application files
*.apk
*.ap_

# files for the dex VM
*.dex

# Java class files
*.class

# generated files
bin/
gen/

# Local configuration file (sdk path, etc)
local.properties

# Eclipse project files
.classpath
.project
.settings

# Proguard folder generated by Eclipse
proguard/

# Intellij project files
*.iml
*.ipr
*.iws
.idea/

答案 1 :(得分:1)

检查.gitignore file from Google I/O App。这就是我用于项目的内容

然而,这主要是针对基于Gradle的Android项目(对于IDE Android Studio,IntelliJ IDEA和Eclipse),它也可以很好地与传统的基于Ant的项目配合使用。

答案 2 :(得分:0)

  

设置本地目录

    mkdir /path/to/your/project
    cd /path/to/your/project
    git init
    git remote add origin git@server.org:urproject/monikacodes.git
  

创建第一个文件,提交并推送

echo "ur_name" >> contributors.txt
git add contributors.txt
git commit -m 'Initial commit with contributors'
git push -u origin master
  

然后你可以提交剩余的源代码:

git status
git add --all
git commit -m "commit message"
git push origin HEAD:refs/for/master