GitHub projesini indirmenin en hızlı yolu


207

Proje Bahar veri grafiği örneğinin kaynak kodunu kutuma indirmem gerekiyor. Herkese açık salt okunur erişime sahiptir. Bu kodu indirmenin çok hızlı bir yolu var mı?

GitHub üzerinde çalışma hakkında hiçbir fikrim yok / kod yürütme ve web üzerinde çoğu öğreticiler "GitHub bir proje kurmak istiyorum" ve 15-20 adım süreçleri ile sulandırmak istiyorum varsayalım gibi görünüyor. Bana göre, bir kaynak deposu herkese açıksa, dosya sistemimde bu kodun bulunması 10 saniyeden az sürmelidir.

Bana 15-20 adım süreci sağlayan öğreticiler:

Çok çok çok basit bir şeye ihtiyacım var. Sadece kaynak kodunu çekin ve ben daha fazla kaynak kodunu görmek ve GitHub öğrenmek değil ilgileniyorum .

Hızlı göstericiler / öğreticiler var mı? (Bir GitHub hesabım var.)

Yanıtlar:


252

Bir proje sayfasındayken, "Klonla veya İndir" açılır menüsünün altında bulunan 'ZIP İndir' düğmesine basabilirsiniz:

resim açıklamasını buraya girin

Bu, kodun en son sürümünü zip arşivi olarak indirmenize izin verir.

Bu düğmeyi görmüyorsanız, büyük olasılıkla ana proje sayfasında bulunmuyorsunuzdur. Oraya ulaşmak için "<> Kod" etiketli en soldaki sekmeyi tıklayın.


27
Bu düğmeyi sıklıkla kendim özlüyorum. Biraz daha 'görünür' hale getirmeliler.
ZeissS

24
Açıkça anlaşılmayan yerleşimi açısından ... Bu düğmeyi tıkladığınızda, github'a, "Etrafınıza sarıldığınız tüm kaynak kodu yönetimi altyapısını biliyor musunuz?" tüm bunları berbat et, sadece bana hediyeler ver. " Yani, bu düğmeyi kullanın, sorun değil, bunun için var, ama kesinlikle sitenin baskın kullanım durumu değil.
Dan Ray

7
-Benim

36
Ayrıca, projedeki bir dizin veya dosya için bir sayfa değil, ANA PROJE SAYFASINDA olmanız gerektiğini unutmayın (bu dosya tek başına bir program olsa bile). İster tarayıcı ister git kullansanız da, alt sayfaların üzerlerinde indirme bilgileri yoktur.
adam.r

1
Bir projenin bir dalı için herhangi bir indirme düğmesi bulamadım
vivoconunxino

86

Diyorsun:

Bana göre bir kaynak deposu varsa, dosya sistemimde bu kodun bulunması 10 saniyeden az sürmelidir.

Ve tabii ki, Git'i kullanmak istiyorsanız (ki bu GitHub tamamen ilgilidir), o zaman kodu sisteminize almak için ne yaptığınıza "depo klonlama" denir.

Komut satırında tek bir Git çağrısıdır ve tıpkı web'deki depoya göz attığınızda görüldüğü gibi kodu verecektir (bir ZIP arşivi alırken, paketini açmanız gerekir ve bu nedenle, her zaman doğrudan göz atılamaz. ). Bahsettiğiniz havuz için şunları yaparsınız:

$ git clone git://github.com/SpringSource/spring-data-graph-examples.git

git:Tipi URL bağlantılı sayfadan biridir. Sistemimde şimdi, yukarıdaki komutu çalıştırmak 3,2 saniye sürdü. Elbette ZIP'ten farklı olarak, deponun geçmişi büyüdükçe bir depoyu klonlama süresi artacaktır. Bunun için seçenekler var, ama bunu basit tutalım.

Sadece söylüyorum: Sorunun büyük bir kısmı Git'i gerçekten kullanmak istemediğinizde çok sinirli görünüyorsunuz .


22
Sanırım burada birçok insan beni yanlış anlıyor. Bunun nedeni, kullandıkları araçlar ve "Anladım" konusunda çok tutkulu olmaları olabilir. Soruyu yakından gözlemlerseniz mesele, benim en belirgin ihtiyacım olan "Spring DataGraph örneğine bakmak "tı. Verilen geçerli soru için "ZIP olarak indir" mükemmel bir şekilde geçerli ve kabul edilebilir bir çözümdür. Bu, git'in kalitesiz bir kaynak kontrol sistemi olduğu anlamına gelmez (git'i seviyorum). Aslında bu Git'i kullanmakta isteksiz olduğum anlamına gelmez. Yapmaya çalıştığınız her şeyin 15 başka araç öğrendiğinizi hayal edin?
Kannan Ekanath

1
@CalmStorm Sanırım bu tepki başlangıçtan beri sinirlenmiş gibiydi git. Ama adil olmak gerekirse, örneğin gitvay, gitya da gece yarısı olduğunuzu düşünmeyen başka bir araçla zaten rahatsanız, "vay, topları emer" ile "vay, harika" arasındaki geçiş haftalar ve aylar arasında sürebilir. -Her şey için yeni kelimeler oluşturmayı seven insanlar tarafından yazılmış bir düzine adam sayfasını okumak için dünyadaki tüm boş zamanlara sahip komutan bağımlısı. (Yani, adam sayfalarını okursanız, gither bir kavramın waaaaay'ı olduğundan daha zor ve karmaşık görünmesini sağlarlar.)
Camilo Martin

8
Bu aradığım cevap, "git kullanarak kod almak nasıl". Bu basit komut neden "indir" bağlantısının yanında yer almıyor? Git olmayan kullanıcılar için çok faydalı olurdu. Tekrar teşekkürler. +1
insaner

4
@ unwind "Sadece söylüyorum: Sorunun büyük bir kısmı Git ve Github'un acemi kullanıcı düşünülerek inşa edilmediğinden mükemmel anlaşılabilir olan kötü yaratılmış ve sezgisel olmayan arayüzünden kaynaklandığında çok sinirli görünüyorsunuz. " TFTFY
Padawan

Aslında, "git pull" "git clone" den daha hızlı
Makan Tayebi

43

Temmuz 2016'da güncellendi

İtibariyle Temmuz 2016 , Download ZIPdüğme altında taşındı Clone or download için aşırı sağ altında başlığının Codesekmesi:

İndir ZIP (2013)


Düğmeyi görmüyorsanız:

  • <> CodeSağ taraftaki gezinme menüsünden sekmeyi seçtiğinizden emin olun veya
  • Repo'da hazırlanmış bir zip olmayabilir. Ekle /archive/master.zipdepo URL'nin sonuna ve master dalını zipfile oluşturmak için.

    http://github.com/user/repository/

-to-

http://github.com/user/repository/archive/master.zip

ana şube kaynak kodunu bir zip dosyasına almak için. masterYukarıdaki URL'yi şube veya etiketin adıyla değiştirerek, etiketleri ve şube adlarını da yapabilirsiniz.


1
Bunun için indirme zip'i görmüyorum. Bu bağlantı nasıl indirilir? github.com/maryo/php-5.5-windows-extensions/tree/master/…
Airy

5
Yalnızca depoları indirebilirsiniz. Bu yol bir veri havuzu değil, bir veri havuzu içindeki bir dizindir. Her bir dosyayı indirmeniz gerekir. Her dosyayı tıkladıktan sonra 'Ham' düğmesini kullanın.
Manav Kataria

17

GitHub projesini indirmenin diğer bir hızlı yolu, klon işlevselliğini şu --depthargümanla kullanmaktır :

git clone --depth=1 git@github.com:organization/your-repo.git

sığ bir klon yapmak için.


1
Benim gibi bilmeyenler için: tüm revizyonları içerengit clone your-git-url projeyi verecek . Bu yüzden size sadece en son revizyonu, dolayısıyla 'sığ' klonu alır. Güzel! kaynak . --depth=1
RolfBly

14

GitHub projesinden Windows CMD kullanarak Git ile indirme

Bağlantıyı GitHub <b> HTTPS klon URL'sinden </b> indirebilirsiniz.

Yukarıdaki resim için Pencere Komut İstemi cmd ile indir HTTPS klon URL

  1. Resimde gösterilen HTTPS klon URL'sini kopyalayın 1

  2. CMD'yi aç

  3. git clone //paste the URL show in picture 2


bazen indir düğmesine tıkladığınızda repo indirilmez, ancak bu bana yardımcı oldu
Zulqurnain Jutt

9

kullanım

git clone https://github.com/<path>/repository
or
git clone https://github.com/<path>/<master>.git

örnekler

git clone https://github.com/spring-projects/spring-data-graph-examples
git clone https://github.com/spring-projects/spring-data-graph-examples.git

4

Sitede "Windows'ta Klonla" yazan yeni bir (Nisan 2013 öncesi) seçeneği var.

@Tommy tarafından bu ilgili soruya cevabında ( GitHub'dan ZIP formatında kaynak nasıl indirilir? ) Zaten Windows GitHub İstemciniz varsa bu çok güzel çalışır .


Bence buna artık "Masaüstünde Klonla" deniyor. Bu oldukça kullanışlı geldi, bu yüzden istemciyi Win 7'ye yükledim, ancak Chrome onu bulamıyor gibi görünüyor. "Masaüstünde Klonla" yı tıkladığımda istemciyi tekrar indirmemi istiyor.
Glenn Lawrence

1

Mevcut cevaplara katılıyorum, biraz daha fazla bilgi eklemek istiyorum, İşte iyi bir işlevsellik

yalnızca zip dosyası istemek ancak sahibi bir zip dosyası hazırlamadıysa,

Bir depoyu zip dosyası olarak indirmek için: depo URL'sinin sonuna fazladan yol / zipball / master / ekleyin, bu size tam bir ZIP dosyası verecektir

Örneğin, işte deponuz

https://github.com/spring-projects/spring-data-graph-examples

Ekle zipball / ana / deponuzu linkte

https://github.com/spring-projects/spring-data-graph-examples/zipball/master/

URL'yi tarayıcınıza yapıştırın ve indirmeniz için bir zip dosyası verecektir.

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.