Mam problem z pobraniem projektu. Otóż mam dane do SSH za pomoca putty się łącze i jak pobrac to na dysk oraz zintegrowac sie aby moc robic commity?
git clone ssh://[email protected]/symfony/symfony
oraz zintegrowac sie aby moc robic commity?
Na stronie githuba klikamy "fork". To utworzy twoje własne repo (o nazwie, powiedzmygucio666/symfony
) i to repo powinieneś sklonować na dysk (zamiast oryginalnegosymfony/symfony
).
git clone ssh://[email protected]/gucio666/symfony
Twoje repo na githubie będzie się u ciebie na dysku nazywało domyślnie origin
. Dodajesz oryginalne jako np. upstream
.
cd symfony
git remote add upstream ssh://[email protected]/symfony/symfony
Pull robisz z obu repozytoriów (origin i upstream), commity są lokalne, a push robisz tylko na własne (czyli do origin).
Jeśli chcesz by jakieś commity przyjęli ci od symfony, najlepiej stworzyć nową branchę w której będzie tylko ta twoja zmiana (i żadna inna której nie chcesz wysyłać, a tylko zachować dla siebie), commitujesz, robisz push do origin, i na stronie githuba wypełniasz formularz "pull request" wskazując branche swoją i ich. Jeśli request będzie zaakceptowany, to efektem będzie merge z twojej branchy do ich.