/ / New to github - jak dodać plik do repozytorium / używając wiersza poleceń - git, github, command, push, fetch

Nowości w github - jak dodać plik do repozytorium / używając wiersza poleceń - git, github, command, push, fetch

Właśnie zacząłem używać github (+ używając wiersza poleceń) i jestem bardzo zdezorientowany. Jak rozumiem, muszę

  1. utwórz repozytorium 2. (używając wiersza poleceń): Zainicjuj lokalny katalog jako repozytorium Git -> git init
  2. git add (folder lub plik nazwy, który chcę dodać do repozytorium github)
  3. git commit -m ""
  4. git remote add origin URL repozytorium zdalnego -> repozytorium Chcę dodać lokalny plik / folder do
  5. git remote -v (nie mam pojęcia, co to ma zrobić)
  6. git push origin master

Po ostatnim - git push origin master, co się dzieje, jest to, że im powiedziano:! [odrzucone] master -> master (pobierz najpierw)

  1. Co to jest pobranie i jak go napisać?
  2. 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 № 1

Sekwencja 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.