Bagaimana cara menarik proyek saya dari github?

109

Saya memiliki proyek di github yang telah saya kerjakan sebelumnya. Namun, saya menghapus komputer saya dan saya bertanya-tanya perintah git mana yang harus saya panggil dengan nama pengguna saya untuk memeriksa proyek saya lagi sehingga saya dapat memasukkan perubahan terbaru saya ke github di bawah akun saya.

Thierry Lam
sumber

Jawaban:

144

Git clone adalah perintah yang Anda cari:

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

Pembaruan: Dan ini adalah panduan resmi: https://help.github.com/articles/fork-a-repo

Lihat di: https://help.github.com/

Ini memiliki konten yang sangat berguna

Santi
sumber
6
Kedua tautan itu tampaknya rusak sekarang. :(
Chris Peters
5
Panduan tersebut tampaknya telah dimasukkan ke halaman bantuan mereka: Bantuan GitHub
forforf
Memperbarui jawaban dengan tautan terbaru. Terima kasih @forf karena telah memudahkan saya :)
Alice Purcell
Mengapa saya selalu melihat hal-hal seperti /path/repo.gittetapi ketika saya mengkloning repo lokal saya perlu melakukan /path/repo/.git Apakah saya melakukan sesuatu yang salah?
CatShoes
36

Pertama, Anda harus memberi tahu git tentang diri Anda. Dapatkan nama pengguna dan token Anda bersama-sama dari halaman pengaturan Anda .

Lalu lari:

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

Anda perlu membuat kunci baru jika tidak memiliki cadangan untuk kunci Anda.

Maka Anda harus bisa menjalankan:

git clone [email protected]:YOUR_USERNAME/YOUR_PROJECT.git
seth
sumber
12

Jalankan perintah ini:

cd /pathToYourLocalProjectFolder

git pull origin master
Udayantha Udy Warnasuriya
sumber
6
OP mengatakan: Namun, saya menghapus komputer saya , /pathToYourLocalProjectFoldertidak ada lagi.
Shahbaz
Anda harus mengganti 'pathToYourLocalProjectFolder' dengan jalur Anda yang sebenarnya Ke Folder Proyek Lokal.
Udayantha Udy Warnasuriya
1

Karena Anda telah menghapus komputer Anda dan ingin menyelesaikan proyek Anda lagi, Anda dapat mulai dengan melakukan pengaturan awal di bawah ini:

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

Masuk ke akun github Anda, buka repositori yang ingin Anda klon, dan salin URL di bawah "Klon dengan HTTPS".

Anda dapat mengkloning repositori jarak jauh dengan menggunakan HTTPS, meskipun Anda telah menyiapkan SSH terakhir kali :

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

CATATAN:

Jika Anda telah mengatur SSH untuk repositori jarak jauh Anda sebelumnya, Anda harus menambahkan kunci itu ke file ssh hosts yang dikenal di PC Anda; jika Anda tidak melakukannya dan mencoba melakukannya git clone [email protected]:username/repo-name.git, Anda akan melihat kesalahan yang mirip dengan yang di bawah ini:

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.

Dalam kasus ini, penggunaan HTTPS lebih mudah daripada SSH.


sumber
0

Ada beberapa langkah yang harus diikuti (Untuk Windows)

  1. Buka Git Bash dan buat kunci ssh. Tempel teks di bawah ini, gantikan alamat email GitHub Anda.

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

    Ini membuat kunci ssh baru, menggunakan email yang disediakan sebagai label.

    Menghasilkan pasangan kunci rsa publik / pribadi.

    Saat Anda diminta untuk "Masukkan file untuk menyimpan kuncinya," tekan Enter. Ini menerima lokasi file default.

    Masukkan file untuk menyimpan kunci (/c/Users/you/.ssh/id_rsa):[Tekan enter]

    Saat diminta, ketikkan frasa sandi yang aman. Untuk informasi selengkapnya, lihat "Bekerja dengan frasa sandi kunci SSH".

    Masukkan frasa sandi (kosongkan tanpa frasa sandi): [Ketik frasa sandi] Masukkan frasa sandi yang sama lagi: [Ketik frasa sandi lagi]

  2. Tambahkan kunci ke Agen SSH

    Ketik berikut ini di Git Bash (99999 hanyalah contoh) untuk melihat agen aktif dan berjalan. eval $ (ssh-agent -s) Agen pid 99999

    lalu ketik ini.

    ssh-add ~ / .ssh / id_rsa

    lalu Salin kunci SSH ke clipboard Anda menggunakan perintah ini

    klip <~ / .ssh / id_rsa.pub

  3. Tambahkan Kunci SSH ke Akun Git

    Di situs GitHib, klik gambar di pojok kanan atas, dan pilih pengaturan. Di halaman berikutnya, klik opsi kunci SSH dan GPG. Ini akan membuka halaman kunci SSH. Klik pada kunci SSH Baru. Di bidang "Judul", tambahkan label deskriptif untuk kunci baru. Tempelkan kunci Anda ke dalam bidang "Kunci".

  4. Gandakan Repositori

    Buka VS Code (atau IDE / CLI apa pun yang memiliki command prompt, dll.). Buka direktori tempat Anda ingin mengkloning, menggunakan perintah cd, dan ketik baris di bawah ini. 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/

Prem
sumber
0

Anda dapat melakukannya dengan dua cara,

1. Mengkloning Repo Jarak Jauh ke host Lokal Anda

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

2. Menarik Remote Repo ke host Lokal Anda

Pertama, Anda harus membuat repo lokal git dengan,

contoh: git init atau git init repo-name lalu, git pull https://github.com/user-name/repository.git

Itu saja, Semua komit dan cabang di repo jarak jauh sekarang tersedia di repositori lokal komputer Anda.

Selamat Coding, tepuk tangan - :)

Vintage Coder
sumber