1. 程式人生 > >Github使用gitignore忽略增加指定檔案

Github使用gitignore忽略增加指定檔案

(1).gitignore介紹

 在工程實現過程中,會生成一些中間檔案,或者在專案中的部分檔案是不需要進行版本管理的。對於這些檔案應該對於Github來講是透明的。Github提供這種功能,可以自己指定哪些檔案可以不被管理。具體方法是在版本管理的根目錄下(與.git資料夾同級)建立一個  .gitignore(gitignore是隱藏檔案,所以前面有個點)

                               gitignore - Specifies intentionally untracked files to ignore

(2)應用例項

          專案中有clist.h clist.c  main.c三個檔案,編譯執行後,生成了三個檔案  clist.o  main.o   main(執行檔案)。這三個檔案是不需要進行版本管理的,所以需要忽略這些檔案,使用 git  stauts檢視後,發現這三個檔案也是處於 Untracked files狀態。而實際上我們是想忽略他。


使用gitignore檔案來解決這個問題,步驟是:

  S1:      touch  .gitignore     #建立gitignore隱藏檔案
  S2:      vim    .gitignore     #編輯檔案,加入指定檔案
           #下面是我的gitignore檔案的內容
           #忽略gitignore檔案
           .gitignore
           #忽略字尾名為.o和.a的檔案
           *.[oa]
           #顯示指定忽略名稱為main的檔案
           main

檔案.gitignore的格式規範:
A:#為註釋   
B:可以使用shell所使用的正則表示式來進行模式匹配   
C:匹配模式最後跟"/"說明要忽略的是目錄 
D:使用!取反(例如目錄中包含  test.a,並且gitignore檔案中包含  *.[oa],如果在檔案中加入 !test.a   表明忽略除test.a檔案以外的字尾名為.a或者.o的檔案)

配置完.gitignore檔案後,執行git status命令,會發現那三個檔案不再是Untracked files了,也就完成了忽略指定檔案的功能。




(3)More about .gitignore

相關推薦

Github使用gitignore忽略增加指定檔案

(1).gitignore介紹  在工程實現過程中,會生成一些中間檔案,或者在專案中的部分檔案是不需要進行版本管理的。對於這些檔案應該對於Github來講是透明的。Github提供這種功能,可以自己指定哪些檔案可以不被管理。具體方法是在版本管理的根目錄下(與.git資料夾同

git忽略版本控制目錄下,指定檔案

我們想把檔案從 Git 倉庫中刪除(亦即從暫存區域移除),但仍然希望保留在當前工作目錄中。 換句話說,你想讓檔案保留在磁碟,但是並不想讓 Git 繼續跟蹤。 當你忘記新增 .gitignore 檔案,不小心把一個很大的日誌檔案或一堆 .a 這樣的編譯生成檔案新增到暫存區時,這一做法尤其有用。

git | 忽略指定檔案與不忽略指定檔案

(編輯.gitignore檔案) 如果要忽略某些檔案或資料夾 # 這是註釋 file1 file2 file3 ... dir1 dir2 dir3 ... 如果要保留一個檔案的提交,不忽略它 # 這是註釋 !file1 在前面加一個感嘆號 如果只需要提交目錄中的某一個檔案

sonar掃描指定檔案,sonar掃描忽略指定檔案

profile> <id>sonar</id> <activation> <activeByDefault>t

git提交時忽略指定檔案

1、提交根目錄下,進入git bash中輸入”touch .gitignore” 新建一個該該字尾的檔案。 2、檔案中輸入要忽略的檔案或目錄資訊 ##ignore this file## /ta

github 利用.gitignore檔案忽略指定檔案

.gitignore的操作:目的是忽略指定型別的檔案或者某個資料夾 a、新建.gitignore檔案: b、輸入要忽略的檔案(可用萬用字元) 詳細教程: .gitignore檔案例項: *.a       # 忽略所有 .a 結尾的檔案 !lib.a    #

git用.gitignore忽略指定檔案

.gitignore 配置檔案用於配置不需要加入版本管理的檔案,配置好該檔案可以為我們的版本管理帶來很大的便利,以下是個人對於配置 .gitignore 的一些心得。1、配置語法:以斜槓“/”開頭表示目

adb 抓取日誌到指定檔案檔案命名為當前電腦時間

需求產生原因 我們儲存日誌的時候,需要把日誌檔名命名為當前的系統時間,方便我們以後檢視日誌。 命令如下 adb logcat > "%date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%-%time:~3,2%-%time:~6,

使用C++獲取目錄下的指定檔案:結構體_finddata_t 以及函式_findfirst、_findnext、_fineclose

    獲取資料夾裡面下面的相同的檔案是經常用的一個操作,比如我們需要獲取檔案下面所有的.exe檔案,這個時候我們就需要一個結構體和三個函式來幫助我們。     首先需要的結構體:struct _finddata_t     這

sublime安裝less2css後 編譯成css時報錯找不到指定檔案

很多人使用sublime安裝less2css後以為成功了 直接使用時結果會報這麼一個錯誤 這個呢 翻了翻度娘結果發現是因為沒有安裝lessc 所以才會報錯 然後我找到了簡潔得辦法。 node+npm 全域性安裝 less 就可以輕鬆解決問題啦 1.首先win+r 執行視窗 2.

rsync 複製檔案並排除指定檔案

rsync命令是一個遠端資料同步工具,可通過LAN/WAN快速同步多臺主機間的檔案。rsync使用所謂的“rsync演算法”來使本地和遠端兩個主機之間的檔案達到同步,這個演算法只傳送兩個檔案的不同部分,而不是每次都整份傳送,因此速度相當快。 rsync是一個功能非常強大的工具,其命令也有很多

oracle的監聽器配置 找不到指定檔案

TNS-01103: 地址的協議專用元件指定不正確 TNS-12541: TNS:無監聽器 TNS-12560: TNS:協議介面卡出現錯誤 TNS-00511: 無監聽器 32-bit Windows Error: 61: Unknown error LSNRCTL>

Linux系統下編寫shell指令碼傳入引數列印系統當前執行緒數到指定檔案

  最近在做效能測試,要檢視系統執行過程中執行緒數,很簡單輸入命令:netstat -anp |grep java |wc -l,可以查詢。但是如何在執行過程定時列印系統執行緒數且將結果輸出到指定檔案呢?也很簡單我們直接寫一個shell指令碼執行下就可以了。以

列出指定目錄的下的指定檔案集 keyword關鍵字篩選

在做sql調優時需要從xml中抽出sql進行優化,所以遍歷專案取到mybatis/ibatis的sql xml檔案集 方法如下: public static File[] searchFile(File folder, final String keyWord) {// 遞迴查詢包含關鍵字的檔案

準確查詢前一天00:00-24:00增加檔案

問題: 發現增量檔案 難點: 1,上傳的檔案都是圖片,目錄結構和檔名稱都沒有與日期相關的規律; 2,作業系統無法使用inotify; 3,上傳圖片的mtime屬性不是上傳操作時間點的時間,比如3月10日上午10點上傳的圖片,其mtime屬性值可能是2012年7月份,也可能是2

IntelliJ IDEA檢視指定檔案檔案型別、修改檔案型別、解決無法正確識別檔案型別的問題

如下圖,有時候明明建立的檔案字尾名為.xml,可是點進去確是文字檔案,一開始實在是覺得匪夷所思 那如何讓編輯器識別他是xml檔案呢? 首先File→Settings 然後: 這裡我要把RoleMapper.xml識別為xml檔案: 編輯器提示RoleM

opencv+vs2017實現視訊的讀取及播放,同時將每一幀圖片儲存在指定檔案

#include "highgui.h" #include <iostream> using namespace std; int main(int argc, char** argv) { cvNamedWindow("視訊播放器", CV_WINDOW_A

Java IO流中檔案的處理以及查詢指定檔案的例項

檔案處理 1、 File:檔案和目錄(資料夾)路徑名的抽象變現形式(並不一定真實存在) 2、 構造方法:  a) File (String pathname) 根據一個路徑得到File物件  b) File(String parent, String child)根據一個目錄和一個子檔案/目

如何解決Visual Studio2010 編譯時提示系統找不到指定檔案問題

1、解決辦法如下: 2、選擇配置屬性-->清單工具-->輸入和輸出-->嵌入清單-->否   這種方式比較麻煩的是,每建立一個工程時都要修改。 方法二(永久解決)(個人親測可行,不代表通用): 在我的電腦搜尋cvtres.exe

從資料夾中獲取指定檔案的檔名

從資料夾中獲取指定檔案的檔名 有時候我們需要從資料夾中判斷一個指定的檔案是否存在,如果存在就返回檔名+字尾名,不存在返回空。前臺可以根據此判斷選擇性的進行圖片的展示情況。 前臺請求獲取響應的檔名 1.配置檔案內:配置路徑資訊 #圖片儲存路徑 本地磁碟C 下面的"XX資料夾"