Muszę dodać kilka reguł do mojego .gitignorepliku. Nie mogę go jednak znaleźć w folderze projektu. Czy to nie jest tworzone automatycznie przez Xcode? Jeśli nie, jakie polecenie pozwala mi je utworzyć?
Jeśli korzystasz z systemu Windows, nie będzie można utworzyć pliku bez nazwy pliku w Eksploratorze Windows. Pojawi się błąd „ Musisz wpisać nazwę plikuJeśli spróbujesz zmienić nazwę pliku tekstowego na .gitignore, ”
Aby obejść ten problem, wykonałem następujące kroki
Utwórz plik tekstowy gitignore.txt
Otwórz go w edytorze tekstu i dodaj reguły, a następnie zapisz i zamknij
Przytrzymaj SHIFT, kliknij prawym przyciskiem myszy folder, w którym się znajdujesz, a następnie wybierz Otwórz okno poleceń tutaj
Następnie zmień nazwę pliku w wierszu polecenia za pomocą ren gitignore.txt .gitignore
Alternatywnie @HenningCash sugeruje w komentarzach
Można obejść ten błąd Eksploratora Windows, dodając kropkę do nazwy pliku bez rozszerzenia: .gitignore. zostanie automatycznie zmieniony na .gitignore
Po utworzeniu pliku gitignore.txt „ren” nie działało dla mnie. Jednak właśnie otworzyłem Git Bash w katalogu i mogłem normalnie korzystać z polecenia linux „mv”.
gwgeller
488
Możesz obejść ten błąd Eksploratora Windows, dodając kropkę do nazwy pliku bez rozszerzenia: .gitignore.zostanie automatycznie zmieniony na .gitignore(Win7 x64)
HenningCash
39
Zabawne, że OP używa XCode, co oznacza, że działa na OS X. I wszyscy oceniacie odpowiedź ukierunkowaną na Windows? !!
Corstian Boerman
18
To zabawne, jak Google się nie zgadza, wyszukiwanie google „
.gitignore w systemie
498
Tak proste, jak to tylko możliwe (czasami): wystarczy dodać następujące elementy do preferowanego interfejsu wiersza poleceń (GNU Bash, Git Bash itp.)
touch .gitignore
Jak zauważył @Wardy w komentarzach, touchdziała w systemie Windows tak długo, jak podasz pełną ścieżkę. Może to również wyjaśniać, dlaczego nie działa w przypadku niektórych użytkowników systemu Windows : touchWydaje się, że polecenie nie jest $PATHdomyślnie dostępne w niektórych wersjach systemu Windows.
to nie działało dla mnie, mówiło, że dotyk nie jest programem
Jim Jones
2
Właśnie próbowałem zarówno cmdi powershellWindows 7 bez problemu. Następnie spróbowałem ponownie na komputerze 8.1 kolegi i może to potwierdzić (Cmdlet nie jest obecny). Będziesz musiał poszukać problemu, ponieważ i tak cię to ugryzie innymi rzeczami. W skrócie: przepraszam za ciebie: /
kaiser
1
fyi - Windows nie ma natywnego polecenia dotykowego. Najbliższym odpowiednikiem w systemie Windows jest „copy / b nazwa_pliku.ext + ,,” (gdzie nazwa_pliku.ext to nazwa pliku). + ,, to specjalna flaga do skopiowania, informująca, że po prostu aktualizuje datę / godzinę w pliku. superuser.com/questions/10426/…
Gabe Halsmer
6
@SpencerKillen musisz użyć tego polecenia, używając git bash.
Teoman shipahi
2
Działa w wierszu poleceń, jeśli podasz pełną ścieżkę do dotyku ... C: \> "c: \ program files (x86) \ git \ bin \ touch.exe" .gitignore
War
310
Najłatwiejszym sposobem utworzenia pliku .gitignore w Eksploratorze Windows jest utworzenie nowego pliku o nazwie .gitignore.. Pominie to sprawdzanie poprawności rozszerzenia pliku, ponieważ faktycznie ma ono puste rozszerzenie.
Zdecydowanie najprostszy sposób, jeśli chcesz pozostać w czystym stylu Windows. . .
Raj
5
To najlepszy sposób dla najbardziej leniwych spośród nas: D
JochemQuery
6
To zadziałało dla mnie świetnie. Windows faktycznie usunął ostatni. więc nazwa pliku została zmieniona na .gitignore, kiedy zapisałem zmianę.
JoBaxter
3
To jest prawdziwa odpowiedź na coś, co wydaje się być błędem w Eksploratorze Windows ... chociaż zakładam, że oryginalne pytanie to osx
Greg Woods
jeśli na przykład przeniesiesz projekt do systemu Linux, kropka pozostanie na końcu pliku, dla mnie nie jest to dobra metoda, zawsze trzymaj się standardowych konwencji nazewnictwa, każdy, kto pyta, jak zrobić, .gitignorema umiejętność otwórz edytor tekstu i utwórz .gitignoreplik bez dodatkowych ryzykownych włamań.
vdegenne
186
Plik .gitignore nie jest domyślnie dodawany do repozytorium. Użyj vi lub swojego ulubionego edytora tekstu, aby utworzyć plik .gitignore, a następnie wydaj polecenie, a git add .gitignorenastępnie git commit -m "message" .gitignore. Zajmą się tym następujące polecenia.
Cześć, dziękuję za odpowiedź :), właściwie utworzyłem plik .gitignore, ale podczas wykonywania tego wiersza polecenia: git add .gitignoreotrzymałem ten komunikat: fatal: pathspec '.gitignore' did not match any files chociaż upewniam się, że plik .gitignore istnieje w folderze projektu, jestem mylę się ?
Luca
Jeśli git mówi, że plik nie istnieje - utworzony plik ma inną nazwę. możesz zobaczyć wszystkie pliki w folderze za pomocąls -la . Dodaj do pytania, co zrobiłeś (szczegóły), jeśli nadal
walczysz
Mój plik .gitignore już istniał. Właśnie dodałem regułę, aby zignorować pliki eclipse.prefs i .log Zatwierdzone. Czy zacznie działać natychmiast?
R11G
Bardzo pomocny. Ponadto ta metoda działa podobnie w przypadku zmiany nazw folderów / katalogów (nie tylko plików). Na przykładZ:\pristine-vagrant>ren "New folder" .ssh
Daniel Dropik
W przypadku błędu „fatal: pathspec ..” po prostu uruchomiłem git fetch, a następnie spróbowałem ponownie git commit i push. Zadziałało.
NotePad ++ jest zadowolony z tego również dla tych, którzy go używają.
Liam,
49
Jednoliniowy system MacOS / Linux
Prostym sposobem na uzyskanie domyślnego ignorowania git bez bałagania się przy tworzeniu / kopiowaniu / wklejaniu jest użycie curlpolecenia z terminala. Pierwszycd do katalogu głównego projektów, a następnie uruchom polecenie, zastępującMY_API_NAME ją nazwą API z jednego z dwóch następujących źródeł:
Ale uczciwe ustawienie tego wygląda na więcej kłopotów, niż jest to warte. Gdybym miał Windows, po prostu utworzyłbym pusty plik wywoływany .gitignorew folderze głównym mojego projektu, a następnie skopiowałbym i wkleił domyślny tekst z gitignore.io lub GitHub.
echo> .gitignore działa dobrze. Aby nadal dołączać pliki do zignorowania, możemy wykonać echo „* .obj” >>
.gitignore
Byłbym ostrożny przy stosowaniu tego podejścia. Na moim komputerze z systemem Windows 10, użycie echa do utworzenia .gitignore zaowocowało plikiem w formacie UTF 16LE, który Git najwyraźniej nie parsował poprawnie. Utworzenie pliku za pomocą Eksploratora Windows spowodowało utworzenie pliku w formacie ANSI, który działał poprawnie z Git.
jlspublic
38
Chcę również swój wkład. Tym razem animowany :)
VIM (mini poradnik):
i - start editing
ESC - get back to normal mode
:w - save
:q - quit
Mój wkład jest skierowany do osób na komputerach Mac i można go zastosować nie tylko do osób pracujących nad projektem iOS (jak sugeruje pytanie dotyczące Xcode), ale także do każdego rodzaju projektu.
Najłatwiej to zrobić, wchodząc do terminala i uruchamiając, vim .gitignorea następnie dodając pliki. Zwykle możesz skopiować to, czego potrzebujesz, z jednego z szablonów w GitHub na https://github.com/github/gitignore .
Krok 1
W swoim projekcie wpisz następujące polecenie
Naciśnij Esc, wpisz :wqi naciśnij Return. Który zapisuje plik.
Krok 3 (opcja 2)
Dodaj pliki, które dotyczą twojego projektu.
Jeśli nie masz pewności, co dodać, najlepszym słowem kluczowym do zastosowania w wyszukiwarce będzie typ projektu i edytor tekstu. Na przykład, jeśli używasz Sublime Text , chciałbyś dodać
*.sublime-workspace
A jeśli pracujesz z projektem Cordova w Dreamweaver , chciałbyś go dodać
http://gitignore.io to narzędzie typu open source, które może pomóc w tworzeniu przydatnych plików .gitignore dla twojego projektu. Istnieje również interfejs API wiersza poleceń, do którego można uzyskać dostęp za pomocągipolecenia: http://gitignore.io/cli
Następujące działa w programie PowerShell i wierszu polecenia (CMD):
echo '*.ignore_me' > .gitignore
Natknąłem się na dziwny problem, w którym Git skutecznie nie czytał pliku .gitignore. Następnie usunąłem plik .gitignore i utworzyłem go za pomocą Vima, który działał dobrze.
Aby dodać dodatkowe pliki do zignorowania, wystarczy wywołać następujące polecenie:
echo 'another_file_to_ignore' >> .gitignore
Dołącza kolejne pliki do istniejącego pliku .gitignore.
Miałem ten sam dziwny problem. Okazuje się, że jest to kodowanie, więc pamiętaj o zapisaniu pliku jako utf-8.
aw04
9
Możesz bezpośrednio utworzyć pusty .gitignoreplik, otworzyć cmdw miejscu, w którym chcesz dodać ten plik i wpisać to polecenie
copy con .gitignore
naciśnij, ENTER
jesteś teraz w trybie edycji nowo utworzonego pliku, ale nie musimy nic dodawać teraz, po prostu naciśnij, F6a następnie naciśnij ENTER
Teraz masz pusty .gitignoreplik, edytuj plik w dowolnym edytorze, który masz
Możesz utworzyć plik .gitignore w notatniku, używając „.gitignore” jako nazwy pliku podczas zapisywania pliku i zauważając „”, notatnik weźmie cały ciąg znaków między cytatem, aby zapisać plik jako wybraną nazwę
Amado Saladino
9
Windows
Nazwa pliku: „.gitignore”, Zapisz jako typ: Wszystkie pliki
Jeśli nie chcesz, aby Twój .gitignore kolidował z czyimś repozytorium, możesz również użyć .git/info/exclude. (Zobacz http://help.github.com/ignore-files/ )
1. Open git terminal
2. go to git repository of the project
3. create a .gitignore file by **touch .gitignore** command
4. **git add .gitignore** command to add ignore file
5. set ignore rules in the ignore file
6. run the command **cat .gitignore**
Wykonując polecenie w kroku 3, otrzymasz plik .gitignore w katalogu projektu. Dzięki.
To force Finder to display hidden files and folders via Terminal:
Open Terminal
For OS X 10.9 Mavericks, run this command (lower-case finder):
defaults write com.apple.finder AppleShowAllFiles TRUE
For OS X 10.8 Mountain Lion, 10.7, or 10.6, run this command (upper-case Finder):
defaults write com.apple.Finder AppleShowAllFiles true
notice the setting for true
Then run this command: killall Finder
Then exit Terminal
To revert back to Finder’s default setting (hide hidden files and folders),
run the opposite command but with the false setting.
Następnie uruchom killall Finder i zamknij Terminal.
W pracy korzystamy z systemu Windows XP i wpisywanie kropki na końcu nazwy pliku nie działa. Szybki i łatwy sposób utworzenia pliku .gitignore bez błędu „Musisz wpisać nazwę pliku” to:
otwórz okno cmd i wpisz „edit .gitignore”.
wpisz "Alt (wybiera menu pliku), F, S. Masz teraz pusty plik .gitignore wszędzie tam, gdzie jest wyświetlany monit cmd.
Możesz teraz wypełnić go ulubionym edytorem tekstu
Aby dodać dowolny plik w Xcode, przejdź do menu i przejdź do menu Plik → Nowy → Plik ...
W przypadku pliku .gitignore wybierz Inne → Puste i kliknij Dalej . Wpisz nazwę (.gitignore) w polu Zapisz jako i kliknij Utwórz .
W przypadku plików zaczynających się od kropki („.”) Pojawi się komunikat ostrzegawczy, informujący, że plik zostanie ukryty. Po prostu kliknij Użyj „”.kontynuować...
Jeśli używasz Sublime Text jako IDE, możesz utworzyć nowy plik i zapisać go jako .gitignore. Wystarczy użyć Ctrl+ Ndla nowego pliku i Ctrl+, Saby zapisać jako „.gitignore”.
.gitignore
plik z jednego z istniejących projektów.Odpowiedzi:
Jeśli korzystasz z systemu Windows, nie będzie można utworzyć pliku bez nazwy pliku w Eksploratorze Windows. Pojawi się błąd „ Musisz wpisać nazwę plikuJeśli spróbujesz zmienić nazwę pliku tekstowego na .gitignore, ”
Aby obejść ten problem, wykonałem następujące kroki
ren gitignore.txt .gitignore
Alternatywnie @HenningCash sugeruje w komentarzach
źródło
.gitignore.
zostanie automatycznie zmieniony na.gitignore
(Win7 x64)Tak proste, jak to tylko możliwe (czasami): wystarczy dodać następujące elementy do preferowanego interfejsu wiersza poleceń (GNU Bash, Git Bash itp.)
Jak zauważył @Wardy w komentarzach,
touch
działa w systemie Windows tak długo, jak podasz pełną ścieżkę. Może to również wyjaśniać, dlaczego nie działa w przypadku niektórych użytkowników systemu Windows :touch
Wydaje się, że polecenie nie jest$PATH
domyślnie dostępne w niektórych wersjach systemu Windows.źródło
cmd
ipowershell
Windows 7 bez problemu. Następnie spróbowałem ponownie na komputerze 8.1 kolegi i może to potwierdzić (Cmdlet nie jest obecny). Będziesz musiał poszukać problemu, ponieważ i tak cię to ugryzie innymi rzeczami. W skrócie: przepraszam za ciebie: /Najłatwiejszym sposobem utworzenia pliku .gitignore w Eksploratorze Windows jest utworzenie nowego pliku o nazwie
.gitignore.
. Pominie to sprawdzanie poprawności rozszerzenia pliku, ponieważ faktycznie ma ono puste rozszerzenie.źródło
.gitignore
ma umiejętność otwórz edytor tekstu i utwórz.gitignore
plik bez dodatkowych ryzykownych włamań.Plik .gitignore nie jest domyślnie dodawany do repozytorium. Użyj vi lub swojego ulubionego edytora tekstu, aby utworzyć plik .gitignore, a następnie wydaj polecenie, a
git add .gitignore
następniegit commit -m "message" .gitignore
. Zajmą się tym następujące polecenia.źródło
git add .gitignore
otrzymałem ten komunikat:fatal: pathspec '.gitignore' did not match any files
chociaż upewniam się, że plik .gitignore istnieje w folderze projektu, jestem mylę się ?ls -la
. Dodaj do pytania, co zrobiłeś (szczegóły), jeśli nadalZ:\pristine-vagrant>ren "New folder" .ssh
========== W systemie Windows ==========
.gitignore
.======== Łatwy peasy! Nie wymaga wiersza poleceń! ========
źródło
Jednoliniowy system MacOS / Linux
Prostym sposobem na uzyskanie domyślnego ignorowania git bez bałagania się przy tworzeniu / kopiowaniu / wklejaniu jest użycie
curl
polecenia z terminala. Pierwszycd
do katalogu głównego projektów, a następnie uruchom polecenie, zastępującMY_API_NAME
ją nazwą API z jednego z dwóch następujących źródeł:gitignore.io
Nazwę API można znaleźć, wyszukując na liście tutaj i klikając Wygeneruj.
Przykład Java:
GitHub
Alternatywnie możesz użyć tych w GitHub. Znajdź nazwę pliku dla swojego API tutaj .
Przykład Java:
Windows
Oto kilka podobnych alternatyw dla systemu Windows.
Ale uczciwe ustawienie tego wygląda na więcej kłopotów, niż jest to warte. Gdybym miał Windows, po prostu utworzyłbym pusty plik wywoływany
.gitignore
w folderze głównym mojego projektu, a następnie skopiowałbym i wkleił domyślny tekst z gitignore.io lub GitHub.źródło
W systemie Windows możesz użyć cmd
echo "" >.gitignore
Lub użyj Git Bash cmd
touch .gitignore
, przydatnego w systemach Linux i Macźródło
Chcę również swój wkład. Tym razem animowany :)
VIM (mini poradnik):
źródło
Korzystanie z konsoli Git Bash.
-Przejdź do swojego projektu -Wpisz „dotknij .gitignore”
plik .gitignore zostanie utworzony dla Ciebie.
źródło
Oto miła wskazówka pod Windows:
Testowany pod Windows 7 i 8.
Ta wskazówka zakłada, że Eksplorator Windows wyświetla rozszerzenia plików.
źródło
Mój wkład jest skierowany do osób na komputerach Mac i można go zastosować nie tylko do osób pracujących nad projektem iOS (jak sugeruje pytanie dotyczące Xcode), ale także do każdego rodzaju projektu.
Najłatwiej to zrobić, wchodząc do terminala i uruchamiając,
vim .gitignore
a następnie dodając pliki. Zwykle możesz skopiować to, czego potrzebujesz, z jednego z szablonów w GitHub na https://github.com/github/gitignore .Krok 1
W swoim projekcie wpisz następujące polecenie
Krok 2
Teraz masz otwarty plik w Vimie .
Naciśnij,
i
aby wstawić tekst. Zobaczysz, że plik jest gotowy, gdy zobaczysz - INSERT - na dole.Krok 3 (opcja 1)
W przypadku projektów Objective-C możesz skopiować ze strony https://raw.githubusercontent.com/github/gitignore/master/Objective-C.gitignore i wkleić go do
.gitignore
pliku:Naciśnij Esc, wpisz
:wq
i naciśnij Return. Który zapisuje plik.Krok 3 (opcja 2)
Dodaj pliki, które dotyczą twojego projektu.
Jeśli nie masz pewności, co dodać, najlepszym słowem kluczowym do zastosowania w wyszukiwarce będzie typ projektu i edytor tekstu. Na przykład, jeśli używasz Sublime Text , chciałbyś dodać
A jeśli pracujesz z projektem Cordova w Dreamweaver , chciałbyś go dodać
źródło
Utwórz plik .gitignore w dołącz wszystkie pliki i katalogi, których nie chcesz zatwierdzać.
Przykład:
źródło
http://gitignore.io to narzędzie typu open source, które może pomóc w tworzeniu przydatnych plików .gitignore dla twojego projektu. Istnieje również interfejs API wiersza poleceń, do którego można uzyskać dostęp za pomocą
gi
polecenia: http://gitignore.io/cligi
Polecenie instalacji dla systemu OS X :$ echo "function gi() { curl http://gitignore.io/api/\$@ ;}" >> ~/.bash_profile && source ~/.bash_profile
Wyświetl zawartość pliku .gitignore (Dane wyjściowe: http://gitignore.io/api/xcode,osx ):
$ gi xcode,osx
Powinieneś zobaczyć dane wyjściowe na terminalu, jeśli chcesz dołączyć wyniki do nowego pliku .gitignore.
$ gi xcode,osx >> .gitignore
źródło
Mam inny prosty pomysł
Użyjmy polecenia echo w cmd,
echo ./idea > .gitignore
spowoduje to utworzenie pliku .gitignore o treści tekstowej „./idea”
, możesz teraz ręcznie zmieniać dane z pliku za pomocą edytora tekstu.
lub po prostu
konsola:
aby natychmiast edytować gitignore.
Jeśli nie wiesz, które pliki powinny zostać przywrócone do twojego IDE lub systemu operacyjnego, po prostu przejdź do www.gitignore.io
źródło
w systemie Windows otwórz okno wiersza polecenia (cmd), użyj wiersza polecenia:
źródło
Oto mój osobisty faworyt http://help.github.com/ignore-files/
Również na wypadek, gdybyś chciał zignorować pliki Xcode, zapoznaj się z odpowiedzią na plik Git ignore dla projektów Xcode .
źródło
Kilka sposobów na utworzenie .gitignore przy użyciu cmd:
Z
copy con
poleceniem:cd
do swojego repozytorium gitcopy con .gitignore
i nacisnąć klawisze Ctrl + Z .Z
start notepad .gitignore
poleceniem:cd
do swojego repozytorium gitstart notepad .gitignore
i naciśnij przycisk Tak w otwartym oknie dialogowym notatnika.Za pomocą
edit .gitignore
polecenia (tylko Windows x86):cd
do swojego repozytorium gitedit .gitignore
i zamknij otwarty edytor edycji.źródło
Następujące działa w programie PowerShell i wierszu polecenia (CMD):
Natknąłem się na dziwny problem, w którym Git skutecznie nie czytał pliku .gitignore. Następnie usunąłem plik .gitignore i utworzyłem go za pomocą Vima, który działał dobrze.
Aby dodać dodatkowe pliki do zignorowania, wystarczy wywołać następujące polecenie:
Dołącza kolejne pliki do istniejącego pliku .gitignore.
źródło
Możesz bezpośrednio utworzyć pusty
.gitignore
plik, otworzyćcmd
w miejscu, w którym chcesz dodać ten plik i wpisać to polecenienaciśnij,
ENTER
jesteś teraz w trybie edycji nowo utworzonego pliku, ale nie musimy nic dodawać teraz, po prostu naciśnij,F6
a następnie naciśnijENTER
Teraz masz pusty.gitignore
plik, edytuj plik w dowolnym edytorze, który maszźródło
copy nul .gitignore
jest lepiejWindows
źródło
1) utwórz plik .gitignore, więc aby to zrobić, po prostu utwórz plik .txt i zmień rozszerzenie w następujący sposób:
następnie musisz zmienić nazwę, pisząc następujący wiersz na cmd:
gdzie git.txt to nazwa właśnie utworzonego pliku.
Następnie możesz otworzyć plik i zapisać w repozytorium wszystkie pliki, których nie chcesz dodawać. Na przykład moje wygląda następująco:
Gdy to zrobisz, musisz dodać go do swojego repozytorium git. Musisz zapisać plik, w którym znajduje się twoje repozytorium.
Następnie w git bash musisz napisać następujący wiersz:
Jeśli repozytorium już istnieje, musisz wykonać następujące czynności:
1) git rm -r --cached. 2) git add. 3) git commit -m „.gitignore działa teraz”
Jeśli krok 2 nie działa, powinieneś napisać trasę dziury w plikach, które chcesz dodać.
Mam nadzieję, że to pomoże!
źródło
windows: w wierszu poleceń:
to pokaże błąd, ale zadziała
źródło
Jeśli nie chcesz, aby Twój .gitignore kolidował z czyimś repozytorium, możesz również użyć
.git/info/exclude
. (Zobacz http://help.github.com/ignore-files/ )źródło
Wykonując polecenie w kroku 3, otrzymasz plik .gitignore w katalogu projektu. Dzięki.
źródło
Bez użycia wiersza polecenia
źródło
Następnie uruchom killall Finder i zamknij Terminal.
źródło
W pracy korzystamy z systemu Windows XP i wpisywanie kropki na końcu nazwy pliku nie działa. Szybki i łatwy sposób utworzenia pliku .gitignore bez błędu „Musisz wpisać nazwę pliku” to:
Możesz teraz wypełnić go ulubionym edytorem tekstu
źródło
Możesz pisać
new-item .gitignore
w Windows Powershell.źródło
Aby dodać dowolny plik w Xcode, przejdź do menu i przejdź do menu Plik → Nowy → Plik ...
W przypadku pliku .gitignore wybierz Inne → Puste i kliknij Dalej . Wpisz nazwę (.gitignore) w polu Zapisz jako i kliknij Utwórz .
W przypadku plików zaczynających się od kropki („.”) Pojawi się komunikat ostrzegawczy, informujący, że plik zostanie ukryty. Po prostu kliknij Użyj „”.kontynuować...
To wszystko.
Aby wypełnić swój nowy plik .gitignore, możesz znaleźć przykład ignorowania pliku Xcode: Git ignore file for Xcode projects
źródło
Jeśli używasz Sublime Text jako IDE, możesz utworzyć nowy plik i zapisać go jako .gitignore. Wystarczy użyć Ctrl+ Ndla nowego pliku i Ctrl+, Saby zapisać jako „.gitignore”.
źródło