Mam projekt na github, nad którym już wcześniej pracowałem. Jednak wyczyściłem komputer i zastanawiam się, które polecenie git powinienem wywołać pod moją nazwą użytkownika, aby ponownie wyewidencjonować mój projekt, aby móc przesłać najnowsze zmiany do github pod moim kontem.
109
/path/repo.git
ale kiedy klonuję lokalne repozytorium, które muszę zrobić/path/repo/.git
Czy robię coś źle?Najpierw musisz opowiedzieć dupkowi o sobie. Uzyskaj nazwę użytkownika i token ze strony ustawień .
Następnie uruchomić:
Będziesz musiał wygenerować nowy klucz, jeśli nie masz kopii zapasowej swojego klucza.
Wtedy powinieneś być w stanie uruchomić:
źródło
Uruchom te polecenia:
źródło
/pathToYourLocalProjectFolder
już nie istnieje.Ponieważ wyczyściłeś komputer i chcesz ponownie wyewidencjonować projekt, możesz zacząć od wykonania poniższych ustawień początkowych:
Zaloguj się na swoje konto github, przejdź do repozytorium, które chcesz sklonować, i skopiuj adres URL pod „Clone with HTTPS”.
Możesz sklonować zdalne repozytorium za pomocą HTTPS, nawet jeśli ostatnio skonfigurowałeś SSH :
UWAGA:
Jeśli wcześniej skonfigurowałeś SSH dla zdalnego repozytorium, będziesz musiał dodać ten klucz do pliku ssh znanych hostów na swoim komputerze; jeśli tego nie zrobisz i spróbujesz to zrobić
git clone [email protected]:username/repo-name.git
, zobaczysz błąd podobny do tego poniżej:W tym przypadku używanie HTTPS jest łatwiejsze niż SSH.
źródło
Należy wykonać kilka czynności (w przypadku systemu Windows)
Otwórz Git Bash i wygeneruj klucz ssh Wklej poniższy tekst, zastępując swój adres e-mail GitHub.
ssh-keygen -t rsa -b 4096 -C " [email protected] "
Spowoduje to utworzenie nowego klucza ssh, wykorzystując podany adres e-mail jako etykietę.
Generowanie pary kluczy publiczny / prywatny rsa.
Gdy pojawi się monit „Wprowadź plik, w którym chcesz zapisać klucz”, naciśnij Enter. Akceptuje domyślną lokalizację pliku.
Wprowadź plik, w którym chcesz zapisać klucz (/c/Users/you/.ssh/id_rsa):[Naciśnij enter]
Po wyświetleniu monitu wpisz bezpieczne hasło. Aby uzyskać więcej informacji, zobacz „Praca z hasłami klucza SSH”.
Wprowadź hasło (puste, jeśli nie ma hasła): [Wpisz hasło] Wprowadź ponownie to samo hasło: [Wpisz ponownie hasło]
Dodaj klucz do agenta SSH
Wpisz następujące polecenie w Git Bash (99999 to tylko przykład), aby zobaczyć, czy agent jest uruchomiony. eval $ (ssh-agent -s) Agent pid 99999
następnie wpisz to.
ssh-add ~ / .ssh / id_rsa
następnie skopiuj klucz SSH do schowka za pomocą tego polecenia
clip <~ / .ssh / id_rsa.pub
Dodaj klucz SSH do konta Git
W witrynie GitHib kliknij obraz w prawym górnym rogu i wybierz ustawienia. Na kolejnej stronie kliknij opcję kluczy SSH i GPG. Otworzy się strona klucza SSH. Kliknij Nowy klucz SSH. W polu „Tytuł” dodaj opisową etykietę nowego klucza. Wklej swój klucz w polu „Klucz”.
Sklonuj repozytorium
Otwórz VS Code (lub dowolne IDE / CLI, które ma wiersz poleceń itp.). Przejdź do katalogu, w którym chcesz sklonować, używając poleceń cd i wpisz poniższy wiersz. git config --global github.user yourGitUserName git config --global user.email your_email git clone [email protected]: yourGitUserName / YourRepoName.git
https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
źródło
Możesz to zrobić na dwa sposoby,
1. Klonowanie zdalnego repozytorium na lokalnym hoście
przykład: git clone https://github.com/user-name/repository.git
2. Przeciąganie zdalnego repozytorium do lokalnego hosta
Najpierw musisz utworzyć lokalne repozytorium git przez,
przykład: git init lub git init repo-name , git pull https://github.com/user-name/repository.git
To wszystko, wszystkie zatwierdzenia i rozgałęzienia w zdalnym repozytorium są teraz dostępne w lokalnym repozytorium twojego komputera.
Happy Coding, pozdrawiam - :)
źródło