Projemi github'dan nasıl çekerim?


109

Github'da daha önce üzerinde çalıştığım bir projem var. Ancak, bilgisayarımı sildim ve projemi tekrar kontrol etmek için kullanıcı adım altında hangi git komutunu çalıştırmalıyım diye merak ediyorum, böylece en son değişikliklerimi hesabım altındaki github'a gönderebilirim.

Yanıtlar:


144

Git klonu, aradığınız komuttur:

git clone git@github.com:username/repo.git

Güncelleme: Ve bu resmi kılavuz: https://help.github.com/articles/fork-a-repo

Bir göz atın: https://help.github.com/

Gerçekten kullanışlı içeriğe sahip


6
Bu bağlantıların her ikisi de şimdi bozuk görünüyor. :(
Chris Peters

5
Kılavuzlar yardım sayfalarına yerleştirilmiş gibi görünüyor: GitHub yardım
forforf

Yanıtı en son bağlantılarla güncelledi. @Forf benim için kolaylaştırdığı için teşekkürler :)
Alice Purcell

Neden her zaman böyle şeyler görüyorum /path/repo.gitama yerel bir depoyu klonladığımda yapmam gerekiyor /path/repo/.git Yanlış bir şey mi yapıyorum?
CatShoes

36

Öncelikle git'e kendinizden bahsetmeniz gerekecek. Kullanıcı adınızı ve simgenizi ayarlar sayfanızdan bir araya getirin .

O zaman koş:

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

Anahtarınızın yedeği yoksa yeni bir anahtar oluşturmanız gerekecektir .

O zaman şunları çalıştırabilmelisin:

git clone git@github.com:YOUR_USERNAME/YOUR_PROJECT.git

12

Şu komutları çalıştırın:

cd /pathToYourLocalProjectFolder

git pull origin master

6
OP diyor ki: Ancak bilgisayarımı sildim , /pathToYourLocalProjectFolderartık yok.
Shahbaz

'PathToYourLocalProjectFolder'ı gerçek yolunuzla Yerel Proje Klasörüne değiştirmelisiniz.
Udayantha Udy Warnasuriya

1

Bilgisayarınızı sildiğiniz ve projenizi tekrar kontrol etmek istediğiniz için, aşağıdaki başlangıç ​​ayarlarını yaparak başlayabilirsiniz:

git config --global user.name "Your Name"
git config --global user.email youremail@domain.com

Github hesabınıza giriş yapın, klonlamak istediğiniz arşive gidin ve "HTTPS ile Klonla" altındaki URL'yi kopyalayın.

SSH'yi en son kurmuş olsanız bile , uzak depoyu HTTPS kullanarak klonlayabilirsiniz :

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

NOT:

Daha önce uzak deponuz için SSH kurduysanız, bu anahtarı PC'nizdeki bilinen ana bilgisayar ssh dosyasına eklemeniz gerekecektir; Eğer yapmazsanız ve yapmaya çalışırsanız git clone git@github.com:username/repo-name.git, aşağıdakine benzer bir hata göreceksiniz:

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.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

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

Bu durumda HTTPS kullanmak SSH'den daha kolaydır.


0

İzlenecek birkaç adım var (Windows için)

  1. Git Bash'i açın ve ssh anahtarı oluşturun Aşağıdaki metni GitHub e-posta adresinizle değiştirerek yapıştırın.

    ssh-keygen -t rsa -b 4096 -C " e-postanız@example.com "

    Bu, sağlanan e-postayı bir etiket olarak kullanarak yeni bir ssh anahtarı oluşturur.

    Genel / özel rsa anahtar çifti üretiliyor.

    "Anahtarın kaydedileceği bir dosya girin" istendiğinde Enter tuşuna basın. Bu, varsayılan dosya konumunu kabul eder.

    Anahtarın kaydedileceği bir dosya girin (/c/Users/you/.ssh/id_rsa):( enter tuşuna basın]

    Komut istemine güvenli bir parola yazın. Daha fazla bilgi için, bkz. "SSH anahtar parolalarıyla çalışma".

    Parolayı girin (parola yoksa boştur): [Parola yazın] Aynı parolayı tekrar girin: [Parolayı tekrar yazın]

  2. Anahtarı SSH Agent'a ekleyin

    Aracının çalışır durumda olduğunu görmek için Git Bash'e şunu yazın (99999 sadece bir örnektir). eval $ (ssh-agent -s) Agent pid 99999

    sonra bunu yazın.

    ssh-add ~ / .ssh / id_rsa

    daha sonra bu komutu kullanarak SSH anahtarını panonuza kopyalayın

    klip <~ / .ssh / id_rsa.pub

  3. SSH Anahtarını Git Hesabına ekleyin

    GitHib sitesinde, sağ üst köşedeki görsele tıklayın ve ayarları seçin. Sonraki sayfada SSH ve GPG anahtarları seçeneğini tıklayın. Bu, SSH anahtar sayfasını açacaktır. Yeni SSH anahtarına tıklayın. "Başlık" alanına yeni anahtar için açıklayıcı bir etiket ekleyin. Anahtarınızı "Anahtar" alanına yapıştırın.

  4. Depoyu Klonlayın

    VS Kodunu (veya komut istemi vb. Olan herhangi bir IDE / CLI) açın. Cd komutlarını kullanarak klonlamak istediğiniz dizine gidin ve aşağıdaki satırı yazın. git config --global github.user yourGitUserName git config --global user.email your_email git clone git@github.com: yourGitUserName / YourRepoName.git

https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/


0

İki yoldan yapabilirsiniz,

1. Uzak Repo'yu Yerel ana makinenize klonlama

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

2. Uzak Repo'yu Yerel ana makinenize çekme

Öncelikle, tarafından bir git yerel deposu oluşturmanız gerekir,

örnek: git init veya git init repo-name sonra, git pull https://github.com/user-name/repository.git

Hepsi bu, uzak depodaki tüm taahhütler ve dallanma artık bilgisayarınızın yerel deposunda mevcuttur.

Mutlu Kodlama, şerefe - :)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.