1. 程式人生 > >Android studio專案忽略某些檔案提交Git

Android studio專案忽略某些檔案提交Git

Android stuido專案中有些檔案是不需要提交到Git管理的。比如local.properties,xxx.iml等檔案都是每個開發者獨有的一些配置。JDKB版本,SDK位置都各不一樣。每個人都提交很明顯會有衝突問題,最好的方式就是不加入git管理

1.在專案根目錄建立.gitignore檔案
該檔案用與編寫需要過濾的檔案

2.編寫gitignore檔案
常規用法

.gradle
/local.properties
/.idea
.DS_Store
/build
*.iml
/captures

3.更詳細的用法
在github用一個專門為各個平臺提供的gitignore的寫法
傳送門:

https://github.com/github/gitignore
Android.gitignore內容預覽

# 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 .idea/libraries # Keystore files *.jks

也就是GitHub官方推薦的.gitignore檔案書寫格式:
Android.gitignore
當然我們可以根據需求繼續新增,例如在# Intellij下繼續新增:

*.iws.idea/

相關過濾規則舉例說明:
#:註釋符號,自動被Git忽略
*.iml:過濾所有的.iml字尾的檔案
.gradle/:過濾掉.gradle資料夾
local.properties:過濾掉local.properties檔案

Git檔案忽略正是通過編寫.gitignore檔案實現的。之後通過.gitignore忽略的檔案則不會被提交到GitHub。
對比下本地AS的工程目錄和提交到GitHub上的工程目錄:

local.PNG

github.PNG

無論是通過SVN還是Git管理專案,建議在專案初建立時就做好檔案忽略的工作,再提交到伺服器。


最後補充
如果已經將上述檔案都加入了git管理,你會發現即使已經新增.gitignore檔案後,git仍然會將上述檔案加入管理。此時你需要先刪除這些檔案(可先備份好),在提交給git倉庫。在將剛才刪除檔案取回即可。

相關推薦

Android studio專案忽略某些檔案提交Git

Android stuido專案中有些檔案是不需要提交到Git管理的。比如local.properties,xxx.iml等檔案都是每個開發者獨有的一些配置。JDKB版本,SDK位置都各不一樣。每個人都提交很明顯會有衝突問題,最好的方式就是不加入git管理 1.在專案根目錄建立.gitignore檔案

git忽略某些檔案提交

在專案中有些配置檔案不需要提交,但是有同學在後面開發中發現在.igonore檔案中無論如何都無法忽略某些檔案的提交。原因在這裡: 已經維護起來的檔案,即使加上了gitignore,也無濟於事。—- 那麼如何解決呢?方式如下 git update-index --assume-un

Android studio svn忽略檔案提交程式碼,混淆程式碼打包

Android Studio 中建議忽略的檔案: -  .idea  資料夾 -  .gradle  資料夾 - 所有的  build  資料夾 - 所有的  .iml  檔案

SVN + GIT :Android Studio設定忽略檔案

Android Studio建立的Android專案一般需要忽略 1、.idea資料夾 2、.gradle資料夾 3、所有的build資料夾 4、所有的.iml檔案 5、local.properties檔案。 第一種:在Android St

windows下建立.gitignore檔案git提交忽略某些檔案

相信大家在使用eclipse的git外掛提交檔案時,都會遇到這樣一個問題:就是有可能不小心把不必要的檔案也被提交了(如.project,.classpath檔案或者.settings資料夾及其下面的檔案等),那有沒有辦法把這些檔案忽略掉呢? 方法很簡單,就是在

Android Studio專案應該提交哪些檔案到GitHub上

當我們上傳用AS寫的Android程式碼時,上傳沒必要的程式碼不僅浪費空間,有時還會引起專案共同合作人員在提交程式碼時的衝突,那麼究竟什麼程式碼該上傳,什麼程式碼不該上傳呢? 查閱相關資料: 找了一些資料後,每個給出的答案都不一樣,我把上面的答案總結後融合了一下新增到平常在在本地練習的 .gitig

git忽略某些檔案(.gitignore的配置語法)

很多時候我們不希望某一類檔案被git自動新增,也不希望這類檔案出現在git的未跟蹤列表中。尤其是在git status命令中輸出一大堆無關的檔案。git支援我們自定義忽略某些檔案的,git status也會變的跟清爽 我們需要在專案中與.git資料夾的同級目錄下建立一個.gitignore檔案(注

Android studio 新增忽略檔案

原文地址:https://blog.csdn.net/u010418640/article/details/78744309 合作開發為了防止編譯出錯,減少衝突,在使用版本管理是一般需要新增忽略檔案。以下是步驟。 點選File --->Setting出現以下對話方塊 3&nb

【總結】Git忽略某些檔案或資料夾

有些時候,你必須把某些檔案放到Git工作目錄中,但又不能提交它們,比如儲存了資料庫密碼的配置檔案啦,等等,每次git status都會顯示“Untracked files …”,有強迫症的童鞋心裡肯定不爽。 好在Git考慮到了大家的感受,這個問題解決起來也很簡單,在Git工作區的根

Android Studio新增忽略檔案

Android Studio 新增忽略檔案 方式一 使用Settings新增 1.File: 忽略指定的檔案 local.properties 是用來儲存專案依賴資訊 2.

Android Studio專案Git託管

1.      簡單理解之間的關係: 其整體結構可以看成三部分: A:資料夾/檔案例項; B:本地git倉庫; C:遠端git倉庫。 他們之間的工作原理流程:首先建立一個本地git倉庫,然後將檔案(夾)例項add進來,然

git命令之git gitignore 忽略某些檔案

專案中經常會生成一些Git系統不需要追蹤(track)的檔案。典型的是在編譯生成過程中 產生的檔案或是程式設計器生成的臨時備份檔案。當然,你不追蹤(track)這些檔案,可以 平時不用"git add"去把它們加到索引中。 但是這樣會很快變成一件煩人的事,你發現 專案中到

git的基礎使用 clone專案-->本地新增檔案-->提交專案

1.在github上新建一個test倉庫 2.在本地使用git命令列clone github上的專案到指定目錄 $ git clone [email protected]:yuyinming/test.git "E:\github\Test"3.在本地新建一個檔

Git忽略某些檔案或者資料夾

有些時候,你必須把某些檔案放到Git工作目錄中,但又不能提交它們,比如儲存了資料庫密碼的配置檔案啦,等等,每次git status都會顯示“Untracked files …”,有強迫症的童鞋心裡肯定不爽。 好在Git考慮到了大家的感受,這個問題解決起來也很簡單,在Git工作區的根目錄下建立一個特殊的

Android Studio專案打包AAR,以及專案中嵌入AAR檔案,過程中出現R檔案報錯的坑

這幾天接到新需求,將ec專案嵌入到公司as總專案中,第一次搞,弄了好久,才搞定,入正題. 首先將ec專案匯入as中,解決各種報錯,比如png圖片,.9圖,以及各種不規範的log,吐死之類的,不細說,這個不難. 將專案遷移到AS中,成功執行,OK,開始打包AAR,打包AAR不

Android Studio專案 Windows10 cmd 用Gradle命令列生成Apk檔案

準備工作: 請自行下載Gradle下載地址),我使用的是gradle-4.4-bin.zip 版本。 完整流程如下: 第一步win配置 Gradle環境 解壓gradle-4.4-bin.zip 找到系統高階配置配置Gradle環境

記錄Android Studio專案提交到github上的出錯處理

記得當時出現過這個錯誤Can't connect to repository from configured remote. You could want to check .gitconfig 不能連線到遠端倉庫,需要檢查配置檔案。 結果我順手點了個yes,接下來就報

SVN設定提交忽略某些檔案或資料夾

在使用SVN進行版本提交時,如果想忽略某些檔案或者資料夾,主要有兩種方法: 方法一: 選擇你要忽略的檔案,右鍵 –> TortoiseSVN –> add to ignore list。 方法二: 在SVN目錄中,右鍵 –> Torto

Git入門指南四:跟蹤新檔案忽略某些檔案

六. 跟蹤新檔案 git add 檔案test2已被跟蹤,並處於暫存狀態 git add 後面可以指明要跟蹤的檔案或目錄路徑。如果是目錄的話,就說明要遞迴跟蹤該目錄下的所有檔案。 git add 的潛臺詞就是把目標檔案快照放入暫存區域,也就是 add file in

gitgit add忽略某些檔案的方法

1  對於未入庫的檔案:http://blog.csdn.net/wirelessqa/article/details/19548289 命令:touch .gitignore             建立.gitignore檔案 在檔案中寫入需要忽略的檔案(如:*.dif