zoukankan      html  css  js  c++  java
  • 使用TortoiseGit对android studio工程进行代码版本控制

    阅读下列文章时请保证你是否有以下工具:

    1.Android Studio

    2.TortoiseGit 和 msysGit

    安卓工程版本控制哪些文件可以忽略

    可以省略的文件如下:

    目录

    • .gradle 
      gradle的临时目录
    • .idea 
      gradle的临时目录
    • build 
      gradle的临时目录

    文件

    • *.iml后缀文件 
      gradle的临时目录
    • local.properties文件

    不能删除的文件

    • .classpath 
      ADT eclipse必须使用,Android studio不知道
    • .project 
      ADT eclipse必须使用,Android studio不知道

    注意 Android Studio 中建议过滤的文件:
        - .idea 文件夹
        - .gradle 文件夹
        - 所有的 build 文件夹
        - 所有的 .iml 文件
        - local.properties 文件

    如果知道了这些的话请继续往下看

    一、创建一个android studio工程 打开project模式显示目录

    点击打开 .gitignore文件  内容替换成以下文本

    # Built application files
    *.apk
    *.ap_
    *.iml
    
    /.idea
    
    # Files for the Dalvik VM
    *.dex
    
    # Java class files
    *.class
    
    # Generated files
    bin
    gen
    .metadata
    
    # Gradle files
    .gradle/
    build/
    
    # Local configuration file (sdk path, etc)
    local.properties
    
    # Proguard folder generated by Eclipse
    proguard/
    
    # Log Files
    *.log

    或者这个下面这个

    # Built application files  //
    *.apk
    *.ap_
    
    # Files for the ART/Dalvik VM
    *.dex
    
    # Java class files
    *.class
    
    # Generated files
    bin/
    gen/
    out/
    
    # Gradle files
    .gradle/
    build/
    
    # Local configuration file (sdk path, etc)
    local.properties
    
    # Proguard folder generated by Eclipse
    proguard/
    
    # Log Files
    *.log
    
    # Android Studio Navigation editor temp files
    .navigation/
    
    # Android Studio captures folder
    captures/
    
    # Intellij
    *.iml
    .idea/workspace.xml
    
    # Keystore files
    *.jks

    也就是GitHub官方推荐的.gitignore文件书写格式:
         Android.gitignore
    当然我们可以根据需求继续添加,例如在# Intellij下继续添加:

    *.iws
    .idea/

    相关过滤规则举例说明:

    #:注释符号,自动被Git忽略
    *.iml:过滤所有的.iml后缀的文件
    .gradle/:过滤掉.gradle文件夹
    local.properties:过滤掉local.properties文件

    稍微详细点的请参看说明 Git 忽略一些文件不加入版本控制

    然后:

    一切都好了后,先找到工程的位置如图

    如下图所示。.gitignore文件对其所在的目录及所在目录的全部子目录均有效。通过将.gitignore文件添加到仓库,其他开发者更新该文件到本地仓库,以共享同一套忽略规则。(右键菜单是在当前文件工程目录下点击打开的

    使用TortoiseGit 提交代码

     

    点击提交

     

    推送成功。

    到代码库中去查看已提交的代码是否已经忽略了得版本控制.

     

    正是我需要的说明成功了,这里我说下,你们如果提交后看到的还有个.idea文件夹的话,请在上文中的提到的 "根据需求继续添加"的地方加入就ok了

     

  • 相关阅读:
    湖南省第6届程序大赛第6题 Biggest Number
    湖南省第6届程序大赛第5题 内部收益率
    湖南省第6届程序大赛第4题 台球碰撞
    湖南省第6届程序大赛第3题 数字整除
    湖南省第6届程序大赛第二题 弟弟的作业
    湖南省第6届程序设计大赛第一题 汽水瓶
    Nginx 负载均衡配置
    Nginx 反向代理流程
    Nginx 对客户端请求的特殊处理
    Nginx文件操作的优化
  • 原文地址:https://www.cnblogs.com/woaixingxing/p/6218108.html
Copyright © 2011-2022 走看看