2009-08-08 8 views

risposta

24

Creare un file di testo chiamato .gitignore nella cartella principale e aggiungere linee come la seguente: per escludere i file

*.obj 
test.c 

quindi aggiungere .gitignore al repository git e impegnarsi:

$ git add .gitignore 
$ git commit .gitignore 
+2

Grazie! Come nota a margine, i percorsi possono essere selezionati nella finestra di commit di tortoise-git e copiati in lcipboard, il che rende più facile l'accesso al file .gitignore – peterchen

11

è necessario indagare .gitignore file.

git help gitignore 
8

TortoiseGit può aggiungere file alla lista di ignorare con molte opzioni.

clic destro -> TortoiseGit -> Aggiungi alla lista ignora -> per nome/per estensione

A mostra il dialogo per scegliere le opzioni:

ignorare

Questo file solo (partita nome assoluto tipo),

ricorsiva (partita lo stesso nome)

Ignora file di

.gitignore a dir radice (necessità di commit)

.gitignore a dir incluso (necessità di impegnare)

.git/info/exclude (come un file di configurazione, memorizzato localmente)

5

Nel caso in cui si dispone di file già aggiunti repository, ma è necessario rimuovere/ignorarli. Attenersi alla seguente procedura:

  1. Spostare questi file da qualche parte fuori dal repository.
  2. Fai un commit, che elimina i file dal repository
  3. Spostare i file di nuovo al repository per il luogo dove sono stati
  4. Fai un commit, ma ora invece di aggiungere i file nell'archivio di fare clic destro su quelli File. Seleziona "Aggiungi a elenco ignora" -> "Per nome file". L'opzione a cui si aggiungono quelli di segno è irrilevante, ma è possibile cercare la differenza in Internet.
5

Dal momento che uno dei vantaggi di TortoiseGit è quello di utilizzare l'interfaccia utente, soprattutto se avete usato altri prodotti come TortoiseSVN e TortoiseHg, ecco alcuni modi di interfaccia utente per raggiungere questo obiettivo:

File non già aggiunto

un modo semplice per aggiungere i file ai .gitignore esclusioni è quando si selezionano i file per essere messo in scena quando si esegue una git commit attraverso Tortoise - Tortoise elencherà tutti i file non ignorate che non sono attualmente in pronti contro termine sotto il 0.123.casella nella parte inferiore dello schermo commit:

Adding file exclusions to .gitignore during commit

indesiderati dei file già aggiunto per errore

Se hai già commesso o spinto il file indesiderato, un altro modo in più recente (circa 1.8 .14) versioni di TortoiseGit per rimuovere un file esistente dal ramo pronti contro termine e aggiungerlo a una delle .gitignore s è nascosto sotto la funzione destro del mouse Delete and add to ignore list:

Removing versioned file from Repo and adding to GitIgnore

Allora avete diverse opzioni .gitignore per eleggere sia sull'opportunità di aggiungere solo questo file o jolly partite, e al quale .gitignore di aggiungere a - cartella locale, radice di pronti contro termine, o il vostro `.git/info/escludere' .

Tuttavia, proprio all'ultimo minuto, si è data la possibilità di mantenere la copia locale del file:

Deleted From Repo But Kept Locally