Czy plik .gitignore należy gdzieś w strukturze folderów .git, czy w głównych plikach źródłowych?
Czy plik .gitignore należy gdzieś w strukturze folderów .git, czy w głównych plikach źródłowych?
Odpowiedzi:
Umieść .gitignore w katalogu roboczym . Nie działa, jeśli umieścisz go w katalogu .git (repozytorium).
$ ls -1d .git*
.git
.gitignore
.gitignore
plik w dowolnym miejscu w katalogu roboczym, tj. W dowolnym folderze, w którym przeważa twój kod. Mimo to najlepszą praktyką byłoby umieszczenie .gitignore
pliku w katalogu głównym. Oznacza to jeden .gitignore
plik dla jednego całego repo. To sprawia, że zarządzanie ignorowanymi plikami jest bardziej efektywne.
Jak podano w innych odpowiedziach, możesz umieścić .gitignore
w dowolnym katalogu w repozytorium Git. Jeśli jednak potrzebujesz prywatnej wersji .gitignore
, możesz dodać reguły do .git/info/exclude
pliku.
core.excludesfile
(patrz git-config (1) ), aby określić plik, w którym przechowywane są osobiste wzorce wykluczania (ulubiony wzorzec nazewnictwa „pliku tymczasowego”, pliki kopii zapasowej / plików tymczasowych edytora itp.). W związku z tym unikaj umieszczania „osobistych wzorów” w śledzonych .gitignore
plikach.
.gitignore
pliku zaewidencjonowanego.
Możesz umieścić .gitignore w dowolnym katalogu w git.
Jest powszechnie używany jako plik zastępczy w folderach, ponieważ foldery zwykle nie są śledzone przez git.
W razie wątpliwości po prostu umieść go w katalogu głównym repozytorium. Aby uzyskać więcej informacji, zobacz https://help.github.com/articles/ignoring-files/ .
Jeśli chcesz to zrobić globalnie, możesz użyć domyślnej ścieżki, której szuka git. Po prostu umieść go w pliku o nazwie „ignoruj” na ścieżce~/.config/git
(pełna ścieżka do pliku to ~/.config/git/ignore
:)
Ponadto, jeśli utworzysz nowe konto w Github, będziesz mieć możliwość dodania .gitignore i zostanie ono skonfigurowane automatycznie we właściwej / standardowej lokalizacji twojego miejsca pracy. Na początku nie musisz nic dodawać, po prostu zmieniaj zawartość w dowolnym momencie.