2016-02-01 7 views
5

Ho una directory "ui-kit" che appare su github come una cartella grigia. Non è cliccabile.Directory visualizzata come una cartella grigia su github, ma che non ne rileva il contenuto. Perché?

Github screenshot

Ecco l'intero contenuto del .gitignore:

# Fleetwit 
docs 
uploads/* 
.env 
*.prj 
*.pui 

# Logs 
logs 
*.log 

#Node 
node_modules 

# ========================= 
# Operating System Files 
# ========================= 

# OSX 
# ========================= 

.DS_Store 
.AppleDouble 
.LSOverride 

# Thumbnails 
._* 

# Files that might appear on external disk 
.Spotlight-V100 
.Trashes 

# Directories potentially created on remote AFP share 
.AppleDB 
.AppleDesktop 
Network Trash Folder 
Temporary Items 
.apdisk 

# Windows 
# ========================= 

# Windows image file caches 
Thumbs.db 
ehthumbs.db 

# Folder config file 
Desktop.ini 

# Recycle Bin used on file shares 
$RECYCLE.BIN/ 

# Windows Installer files 
*.cab 
*.msi 
*.msm 
*.msp 

# Windows shortcuts 
*.lnk 

ho cercato di controllare perché è stato ignorato utilizzando git check-ignore --verbose ui-kit ma non restituisce nulla. Ho provato varie sintassi di git add senza successo.

La directory utilizzata per essere il proprio repository, ma è stata spostata all'interno del progetto corrente e tutti i file e le directory git originali rimossi.

Ecco il contenuto di tale directory:

enter image description here

Perché l'icona grigia su GitHub? Come si tiene traccia del contenuto?

risposta

10

Grazie a @Msp per avermi dato il pezzo di informazioni che ho bisogno: il fatto che si chiama un sub-modulo.

Dopo aver cercato su google, risulta che era solo la cache di Git che doveva essere ripristinata.

git rm --cached ui-kit 

per chi cerca di risolvere un problema simile, è possibile ottenere informazioni sulla modalità di questo thread: un-submodule a git submodule

4

Perché, hai creato un sottomodulo. Di solito, i sotto-moduli appaiono verdi. Ma suppongo che sia disattivato nel tuo caso perché il sottomodulo era configurato in modo errato. Poiché .gitmodules non è presente nel repository, è necessario che sia stato eliminato, lasciando un sottomodulo senza informazioni remote.

Leggi this risposta per ulteriori dettagli ..

0

Questo può succedere anche se si git inizializzato all'interno di questa cartella. Per correggere la directory di modifica in questa cartella ed eliminare .git quindi addcommit e push nuovamente.

0

Questo può verificarsi anche quando nella directory secondaria è presente la directory .git. Nel tuo caso, ti consigliamo di verificare se la tua directory ui-kit dispone di esso. Rimuovere la directory .git, rimuovere la directory principale .git e quindi, se possibile, reinizializzare (git init) il progetto. Questo ha funzionato per me.

Problemi correlati