Właśnie zacząłem używać github (+ używając wiersza poleceń) i jestem bardzo zdezorientowany. Jak rozumiem, muszę
- utwórz repozytorium 2. (używając wiersza poleceń): Zainicjuj lokalny katalog jako repozytorium Git -> git init
- git add (folder lub plik nazwy, który chcę dodać do repozytorium github)
- git commit -m ""
- git remote add origin URL repozytorium zdalnego -> repozytorium Chcę dodać lokalny plik / folder do
- git remote -v (nie mam pojęcia, co to ma zrobić)
- git push origin master
Po ostatnim - git push origin master, co się dzieje, jest to, że im powiedziano:! [odrzucone] master -> master (pobierz najpierw)
- Co to jest pobranie i jak go napisać?
- Czy to jest, że czasami mogę WYCIĄGNĄĆ plik i innym razem muszę PIERWSZY go pobrać, a następnie pchnąć? Czy ktoś może wyjaśnić, dlaczego i kiedy?
btw. github wydaje się najgorszy na ziemi !! tyle poleceń dla JEDNEJ rzeczy, która ma wepchnąć plik do tego repozytorium.
Dzięki!!
Odpowiedzi:
0 dla odpowiedzi № 1Sekwencja opisana powyżej od 1-6 jest procesem tworzenia twojego lokalne repozytorium git i łączenie z zdalne repozytorium git. W takim przypadku zdalne repozytorium będzie hostowane w Github.
Zauważ, że Github i Git są dwie różne rzeczy. Github to firma oferująca zdalne repozytoria git i powiązane usługi (https://github.com/)
Następnie Git to sam system kontroli wersji. DVCS stworzony przez Linusa Torvaldsa.
Z mojego doświadczenia wynika, że ładując nowe repozytorium do Github (lub dowolnego innego dostawcy takiego jak Bitbucket), musisz użyć tego polecenia:
git push -u origin --all
Następnie zostanie załadowane całe repozytorium i jego referencje.
To polecenie git remote -v
po prostu podaje informacje o tym, jaki rodzaj pilotów został dołączony do repozytorium.
0 dla odpowiedzi nr 2
Dla twojego pytania poniżej.
Powinieneś użyć git pull
, to polecenie wykonaj git fetch
a następnie wykonaj git merge
.
Możesz również użyć git push origin master --force
.
Jeśli używasz git push origin master --force
polecenie, możesz mieć problemy w przyszłości.