@twardy-zawodnik .gitignore to plik, w którym jest lista plików ignorowanych. Wpisanie do niego . gitignore sprawi (najprawdopodobniej bo nie testowałem) że ten plik sam w sobie będzie zignorowany, czyli inni użytkownicy repo go nie zobaczą. Skutkiem jest brak funkcjonalności ignorowania plików w danym repo * ( ͡° ͜ʖ ͡°)
@Abrez: to zes wyjasnil nie programiscie (⌐ ͡■ ͜ʖ ͡■) @twardy-zawodnik: tlumaczac na ludzki, git to system kontroli wersji, dzieki niemu kilka osob moze pracowac nad tym samym projektem i wrzucac zmiany, plik .gitignore sluzy to ignorowania plikow ktore nie sa wrzucane do projektu po zmianach od deweloperow, przewaznie do .gitignore dodajesz jakies lokalne konfiguracje / ustawienia srodowiska ktore sluza tylko do tego
@DEMONzSZAFY: @oldspiceedit nie tracicie funkcjonalności ignorowania zmian w plikach. Jedynie tracicie możliwość zmiany listy tych plików.
Drobna a dość istotna różnica. Git nie usuwa plików z .gitignore, tylko nie pozwala dokonać zmian w tych plikach. Jeśli w pierwszym commicie dodasz plik xyz a w drugim dodasz go do .gitignore, to ten plik dalej będzie w repo. Tyle że go nie usuniesz ani nie edytujesz.
@DEMONzSZAFY: @Yoggi Wszyscy się mylicie, żaden z was nie ma racji. Po dodaniu pliku do .gitignore jedyne co się zmienia to, że git nie aktywnie nie monitoruje zmian w tym pliku (ignoruje go). Nie pozbawia to użytkownika repozytorium możliwości edytowania lub usuwania tego pliku. Po dokonaniu zmian wystarczy zrobić: git add -f <nazwa_pliku>, żeby dodać zmiany w tym pliku do zbioru zmian przeznaczonych do zkomitowania.
@Yoggi: to też nie do końca prawda. .gitignore po prostu powoduje, że jeśli plik nie jest śledzony przez Gita to będzie *domyślnie* ignorowany przy poleceniach git add oraz git status.
PS 5 z padem. Od wieeeelu miesięcy nie korzystam ze względu na pracę i rodzinę więc oddam za friko jak ktoś chętny. Działa w 100%, bez żadnych wad. Zaplusowanie wpisu i napisanie jakiegokolwiek komentarza kwalifikuje. Losowanie w tą sobotę 24 października. Życzę wszystkim szczęścia (
@twardy-zawodnik: tlumaczac na ludzki, git to system kontroli wersji, dzieki niemu kilka osob moze pracowac nad tym samym projektem i wrzucac zmiany, plik .gitignore sluzy to ignorowania plikow ktore nie sa wrzucane do projektu po zmianach od deweloperow, przewaznie do .gitignore dodajesz jakies lokalne konfiguracje / ustawienia srodowiska ktore sluza tylko do tego
Drobna a dość istotna różnica. Git nie usuwa plików z .gitignore, tylko nie pozwala dokonać zmian w tych plikach.
Jeśli w pierwszym commicie dodasz plik xyz a w drugim dodasz go do .gitignore, to ten plik dalej będzie w repo. Tyle że go nie usuniesz ani nie edytujesz.
@DEMONzSZAFY: dokladnie tak bedzie (。◕‿‿◕。)
Po dodaniu pliku do .gitignore jedyne co się zmienia to, że git nie aktywnie nie monitoruje zmian w tym pliku (ignoruje go). Nie pozbawia to użytkownika repozytorium możliwości edytowania lub usuwania tego pliku. Po dokonaniu zmian wystarczy zrobić:
git add -f <nazwa_pliku>, żeby dodać zmiany w tym pliku do zbioru zmian przeznaczonych do zkomitowania.# Created by https://www.toptal.com/developers/gitignore/api/clean
# Edit at https://www.toptal.com/developers/gitignore?templates=clean
###
.gitignorepo prostu powoduje, że jeśli plik nie jest śledzony przez Gita to będzie *domyślnie* ignorowany przy poleceniachgit addorazgit status.