Temat: Wprowadzenie do git.
Temat: | Wprowadzenie do git. |
Data: | 2015-02-01 |
Treść: |
1. Aby utworzyć repozytorium w danym katalogu wykonaj: git init (ewentualnie dodaj opcje --bare, co spowoduje utworzenie tak zwanego repozytorium surowego, bez indeksu), 2. Dodaj pliki do obserwowania: git add nazwa_pliku, lub git add . - wówczas dodane zostaną wszystkie pliki, 3. Zatwierdź zmiany: git commit -a -m "Informacja co zmieniłem". Jeśli nie poda się parametru m wówczas otworzy się domyślny edytor, gdzie można wpisać tekst, 4. Ustaw swoja nazwę: git config --global user.name slawek oraz adres git config --global user.email [email protected], 5. Widok historii komitów: git log lub uruchom gitk Aby wyświetlić zawartow plików w repozytorium wykonaj polecenie: git showNa liście widać, że do repozytorium dodane zostały wszystkie pliki. Załóżmy jednak, że chcemy z niego wykluczyć pliki class oraz log. Należy utworzyć w katalogu repozytorium plik .gitignore, który może wyglądać tak: # Compiled source # ################### *.com *.class *.dll *.exe *.o *.so # Packages # ############ # it's better to unpack these files and commit the raw source # git has its own built in compression methods *.7z *.dmg *.gz *.iso *.jar *.rar *.tar *.zip # Logs and databases # ###################### *.log *.sql *.sqlite # OS generated files # ###################### .DS_Store .DS_Store? ._* .Spotlight-V100 .Trashes Icon? ehthumbs.db Thumbs.dbNa koniec chcielibyśmy wysłać nasze repozytorium do zdalnego zasobu sieciowego. W tym celu: - zmapuj zasób sieciowy np pod dyskiem Z - nastepnie cd /z - kolejno mkdir cin, cd cin, git init --bare (utworzenie pustego repozytorium) - teraz juz w swoim repozytorium na dysku lokalnym: git remote add origin file://z:\cin i git push origin master Aby natomiast "wysłać" kod na główne repozytorium github: git remote add origin https://github.com/mistrz7/test_ejb.git git push -u origin master Aktualnie repozytoria są zazwyczaj dostępne jedynie przez https, to może spowodować przy próbie wysłania do niego kodu błąd podpisanego certyfikatu. U mnie ten problem rozwiązała prosta komenda: git config http.sslVerify false Aktualny status repozytorium sprawdza się pioleceniem: git status -sW wyniku otrzymamy informację o plikach w kontekście gita. Nazwy pliku poprzedzone są dwoma literami, gdzie pierwsza odnosi się do indeksu a druga do repozytorium, ich znaczenie to: - A, nowy plik - D, skasowany plik - M, zmodyfikowany plik - R, plik o zmienionej nazwie |
<< Powrót << |
powered by sw