@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.
źródło: temp_file1674319851572850762
Pobierzźródło: 92584-37796-i_rc
Pobierz# Created by https://www.toptal.com/developers/gitignore/api/clean
# Edit at https://www.toptal.com/developers/gitignore?templates=clean
###
@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: dokladnie tak bedzie (。◕‿‿◕。)
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.
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..gitignorepo prostu powoduje, że jeśli plik nie jest śledzony przez Gita to będzie *domyślnie* ignorowany przy poleceniachgit addorazgit status.