Cum îmi extrag proiectul din github? (Programare, Git, Github)

Thierry Lam a intrebat.

Am un proiect pe github la care am lucrat înainte. Cu toate acestea, mi-am șters computerul și mă întreb ce comandă git ar trebui să invoc sub numele meu de utilizator pentru a verifica din nou proiectul meu, astfel încât să pot împinge ultimele mele modificări pe github sub contul meu.

6 răspunsuri
Santi

Git clone este comanda pe care o cauți:

git clone [email protected]:username/repo.git

Update: Și acesta este ghidul oficial:https://help.github.com/articles/fork-a-repo

Aruncați o privire la:https://help.github.com/

Are un conținut foarte util

Comentarii

  • Ambele linkuri par să fie rupte acum 🙁 –  > Por Chris Peters.
  • Ghidurile par să fi fost incluse în pagina de ajutor: Ajutor GitHub –  > Por forforf.
  • Am actualizat răspunsul cu cele mai recente link-uri. Mulțumesc @forforf pentru că mi-ai ușurat munca 🙂 –  > Por Alice Purcell.
  • De ce văd mereu lucruri de genul /path/repo.git dar când clonez un repo local trebuie să fac /path/repo/.git Fac ceva greșit? –  > Por CatShoes.
seth

În primul rând, va trebui să îi spui lui git despre tine. Obțineți numele de utilizator și token-ul împreună de pe pagina dvs. pagina de setări.

Apoi rulați:

git config --global github.user YOUR_USERNAME
git config --global github.token YOURTOKEN

Va trebui să să generați o nouă cheie dacă nu aveți o copie de rezervă a cheii dvs.

Apoi ar trebui să puteți rula:

git clone [email protected]:YOUR_USERNAME/YOUR_PROJECT.git

Udy Warnasuriya

Rulați aceste comenzi:

cd /pathToYourLocalProjectFolder

git pull origin master

Comentarii

  • OP spune: Cu toate acestea, mi-am șters calculatorul, /pathToYourLocalProjectFolder nu mai există. –  > Por Shahbaz.
  • Ar trebui să înlocuiți „pathToYourLocalProjectFolder” cu calea reală către folderul local al proiectului. –  > Por Udy Warnasuriya.
Prem

Sunt câțiva pași de urmat (pentru Windows)

  1. Deschideți Git Bash și generați cheia sshLipiți textul de mai jos, înlocuind cu adresa de e-mail GitHub.

    ssh-keygen -t rsa -b 4096 -C „[email protected]

    Acest lucru creează o nouă cheie ssh, folosind e-mailul furnizat ca etichetă.

    Generarea perechii de chei publice/private rsa.

    Când vi se solicită „Enter a file in which to save the key” (Introduceți un fișier în care să salvați cheia), apăsați Enter. Aceasta acceptă locația implicită a fișierului.

    Introduceți un fișier în care să salvați cheia (/c/Users/you/.ssh/id_rsa):[Apăsați Enter].

    La prompt, introduceți o frază de acces securizată. Pentru mai multe informații, consultați „Lucrul cu frazele de trecere ale cheilor SSH”.

    Introduceți fraza de trecere (gol pentru nicio frază de trecere): [Introduceți o frază de trecere]Introduceți din nou aceeași frază de trecere: [Introduceți din nou fraza de trecere]

  2. Adăugați cheia la SSH Agent

    Tastați următoarele în Git Bash (99999 este doar un exemplu) pentru a vedea că agentul este activ și funcționează. eval $(ssh-agent -s)Agent pid 99999

    apoi tastați următoarele.

    ssh-add ~/.ssh/id_rsa

    apoi copiați cheia SSH în clipboard folosind această comandă

    clip < ~/.ssh/id_rsa.pub

  3. Adăugați cheia SSH la contul Git

    În site-ul GitHib, faceți clic pe imaginea din colțul din dreapta sus și selectați Setări. În pagina următoare, faceți clic pe opțiunea SSH and GPG keys (Chei SSH și GPG). Astfel se va deschide pagina cu cheile SSH. Faceți clic pe New SSH key (Cheie SSH nouă). În câmpul „Title” (Titlu), adăugați o etichetă descriptivă pentru noua cheie. Lipiți cheia dvs. în câmpul „Key” (Cheie).

  4. Clonați depozitul

    Deschideți VS Code (sau orice IDE/CLI care are prompt de comandă etc.). Mergeți în directorul în care doriți să clonați, folosind comenzile cd, și tastați linia de mai jos. 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/

user9652688

Deoarece v-ați șters computerul și doriți să vă verificați din nou proiectul, ați putea începe prin a face setările inițiale de mai jos:

git config --global user.name "Your Name"
git config --global user.email [email protected]

Conectați-vă la contul dumneavoastră github, accesați depozitul pe care doriți să îl clonați și copiați URL-ul de la „Clone with HTTPS”.

Puteți clona depozitul de la distanță utilizând HTTPS, chiar dacă ați configurat SSH data trecută.:

git clone https://github.com/username/repo-name.git

NOTĂ:

Dacă ați configurat SSH pentru depozitul la distanță anterior, va trebui să adăugați cheia respectivă la fișierul ssh al gazdelor cunoscute de pe PC; dacă nu o faceți și încercați să faceți git clone [email protected]:username/repo-name.git, veți vedea o eroare similară cu cea de mai jos:

Cloning into 'repo-name'...
The authenticity of host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXDoJWGl7E1IGOCspZomTxdCARLviMw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,192.30.255.112' (RSA) to the list of known hosts.
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Utilizarea HTTPS este mai ușoară decât SSH în acest caz.

Vintage Coder

Puteți face prin Două moduri,

1. Clonarea Repo-ului de la distanță pe gazda dvs. locală

exemplu: git clone https://github.com/user-name/repository.git

2. Extragerea Repo-ului de la distanță pe gazda locală

Mai întâi trebuie să creați un repo local git prin,

exemplu:git init sau git init repo-nameapoi, git pull https://github.com/user-name/repository.git

Asta e tot, toate comenzile și ramurile din repo-ul de la distanță sunt acum disponibile în depozitul local al computerului dumneavoastră.

Codare fericită, sănătate -:)

Tags:,