Cześć, chciałbym skonfigurować Git z PHPStorm i używam go we współpracy z GitHub do przesyłania moich projektów na moje konto GitHub.
Jak mogę to zrobić?
Dziękuję!
Andrew
Najpierw musisz zainstalować Git. Pobierz + zainstaluj na swoim komputerze z TUTAJ: https://git-scm.com/
Następnie należy utworzyć PUSTY repozytorium na GitHub - bez plików readme, ignore i licencyjnych. Nazwijmy to strona podróży. W tym przykładzie użyję mojego prawdziwego repozytorium GitHub: https://github.com/AleikovStudio/travel-site
Teraz będziesz pracować z terminal - Możesz użyć cmd Windowsa lub terminala PHPStorm. Wolę używać terminala wbudowanego w PHPStorm - jest: lepszy, szybszy i bardziej intuicyjny.
Z GitHub skopiować adres URL repozytorium - na przykład https://github.com/AleikovStudio/travel-site.git (uwaga .git rozszerzenie na końcu); Zamiast AleikovStudio (moja nazwa użytkownika w GitHub - użyj swojej).
Wewnątrz folderu projektu PHPStorm będziesz musiał inicjalizacja Git (btw możesz przeciągnąć folder z projektem do terminala). W terminalu wpisz:
git init
Teraz daj Gitowi znać, gdzie przesłać pliki projektu online (twoje repozytorium push). Aby to zrobić, w terminalu wpisz:
git remote set-url origin https://github.com/AleikovStudio/travel-site.git
lub
git remote add origin https://github.com/AleikovStudio/travel-site.git
Aby sprawdzić, który z nich jest repozytorium push na GitHub, wpisz:
git remote -v
Bardzo popularną i często używaną komendą git jest:
git status
Sprawdzi on zmiany i przedstawi zalecenia.
Do dodanie wszystkich zmian do sceny, typ:
git add . |
The . oznacza tutaj wszystkie pliki. Aby dodać określony plik (np: index.html) można wpisać:
git add index.html |
Możesz także wprowadzić zmiany za pomocą (tutaj - A oznacza WSZYSTKO):
git add -A |
Aby zatwierdzić nowe zatwierdzenie i dodać wiadomość (na przykład: "Dodano nową wiadomość"), wpisz:
git commit -m "Dodano nową wiadomość" |
Możesz także wykonać stage + commit w jednym wierszu poleceń:
git commit -am "Etap i zatwierdzenie w jednym poleceniu" |
Do wypychanie plików (z lokalnego komputera) dla pierwszy raz do repozytorium GitHub online, wpisz:
git push origin master |
Aby wypchnąć zmiany później, wystarczy wpisać:
git push |
Git Branches:
Aby utworzyć nowy oddział, typ:
git stopka oddziału |
Spowoduje to utworzenie nowej gałęzi o nazwie stopka
Aby sprawdzić, z której gałęzi aktualnie korzystasz, wpisz:
Oddział git |
Aby zmienić (wyewidencjonować) gałąź:
Opinie o kasie git |
* zamiast referencje (nazwa oddziału) można wpisać mistrz (główna gałąź):
Kasa główna git |
Aby utworzyć i jednocześnie usunąć plik nowy gałąź (w tym przypadku o nazwie nagłówek), typ:
git checkout -b header |
Aby scalić gałąź (na przykład: referencje gałąź) z mistrz gałąź (główna), typ:
git łączenie referencji |
Uwagamusisz być ON mistrz aby scalić inne gałęzie (możesz sprawdzić, w której gałęzi aktualnie się znajdujesz, wpisując git branch).
* zamiast referencje możesz wpisać nazwę gałęzi, którą chcesz scalić z gałęzią mistrz jeden
Oto kilka innych przydatnych poleceń Git (i kilka dla terminala):
WYCZYŚĆ TERMINAL (WIERSZ POLECENIA):
kls |
ZATRZYMANIE ZADANIA W TERMINALU (WIERSZU POLECEŃ):
CTRL + C |
KLONOWANIE PROJEKTU GIT Z GITHUB:
SPRAWDŹ WERSJĘ GIT:
git --version |
UTWÓRZ NOWY KIERUNEK/FOLDER (na przykład: hello-world):
mkdir "hello-world" |
ZMIEŃ KIERUNEK NA (na przykład: hello-world):
cd hello-world |
GO UP:
cd.. |
CREATE FILE (na przykład: index.html):
touch "index.html" |
Jeśli pojawia się błąd, konieczne może być zainstalowanie pakietu npm touch. W terminalu wpisz:
npm install touch |
Aby dowiedzieć się więcej o pakietach npm i sposobie ich używania z PHPStorm, proszę kliknij tutaj.
PRZYWRÓCIĆ PLIK Z ZATWIERDZENIA:
Kasa git -- . |
FILE STAGED (READY TO BE COMMITED - z koloru czerwonego na zielony):
git add -A |
Zasadniczo istnieją 2 główne kroki aby skonfigurować PHPStrom do pracy z Git i GitHub:
- Po pierwsze - aby zainicjować Git i PHPStorm: w PHPStrom musisz przejść do VCS >> Import do kontroli wersji >> Utwórz repozytorium Git...:
Spowoduje to zainicjowanie Git dla twojego projektu (musisz Utwórz .gitignore plik).
Następnie można łatwo zarządzać nim za pomocą poleceń Terminala.
- Po drugie - musisz połączyć swój projekt z GitHub. W PHPStrom przejdź do: VCS >> Importuj do kontroli wersji >> Udostępnij projekt na GitHubie:
BTW, w PHP Storm można użyć funkcji Karta Kontrola wersji aby lepiej zrozumieć swoje dzienniki;
Oto 10-minutowy film wyjaśniający kilka rzeczy:
Tutaj jest z BitBucket integracja (niemiecki):
...i wideo w języku rosyjskim:
Oto film o Git i pliku .gitignore oraz o tym, które pliki WP należy ignorować: