• 使用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了

     

  • 相关阅读:
    oracle中查询表是否存在
    asp.net webform/mvc导出Excel通用代码
    分享给大家一个500G.Net ftp资料库
    C# 使用TopShelf实现Windows服务部署
    C#基于Quartz.NET实现任务调度并部署Windows服务
    附加进程找不到w3wp.exe进程解决方案
    在vs2015中使用附加进程的方式调试IIS中的页面
    删除datatable的行后,出现“不能通过已删除的行访问该行的信息”的错误,即DeletedRowInaccessibleException
    C# FTP操作类
    C# vb .net实现发光效果
  • 原文地址:https://www.cnblogs.com/woaixingxing/p/6218108.html
Copyright © 2020-2023  润新知