Cara tercepat untuk mengunduh proyek GitHub


207

Saya perlu mengunduh kode sumber dari contoh grafik data proyek ke dalam kotak saya. Ini memiliki akses hanya baca publik. Apakah ada cara yang sangat cepat untuk mengunduh kode ini?

Saya tidak punya ide untuk mengerjakan GitHub / melakukan kode dan sebagian besar tutorial di web tampaknya mengasumsikan bahwa "Saya ingin mengatur proyek di GitHub" dan membanjiri saya dengan proses 15-20 langkah. Bagi saya, jika repositori sumber tersedia untuk umum, perlu waktu kurang dari 10 detik untuk memiliki kode itu di sistem file saya.

Tutorial yang memberi saya proses 15-20 langkah:

Saya butuh sesuatu yang sangat sangat sangat sederhana. Cukup tarik kode sumber, dan saya lebih tertarik melihat kode sumber dan tidak belajar GitHub .

Apakah ada petunjuk / tutorial cepat? (Saya punya akun GitHub.)

Jawaban:


252

Ketika Anda berada di halaman proyek, Anda dapat menekan tombol 'Unduh ZIP' yang terletak di bawah drop-down "Kloning atau Unduh":

masukkan deskripsi gambar di sini

Ini memungkinkan Anda untuk mengunduh versi kode terbaru sebagai arsip zip.

Jika Anda tidak melihat tombol itu, kemungkinan karena Anda tidak ada di halaman proyek utama. Untuk sampai di sana, klik pada tab paling kiri berlabel "<> Code".


27
Saya sering melewatkan tombol ini sendiri. Mereka harus membuatnya sedikit lebih 'terlihat'.
ZeissS

24
Nah, dalam hal penempatannya yang tidak jelas ... Ketika Anda mengklik tombol itu, Anda mengatakan kepada github, "Anda tahu bahwa seluruh infrastruktur manajemen kode sumber yang Anda lilit? Seluruh file sharing multi-pengguna dan versi semesta yang Anda? Nah sekrup semua itu, beri aku barang. " Maksud saya, gunakan tombol itu, itu tidak masalah, itu untuk apa, tapi yang pasti bukan kasus penggunaan utama dari situs.
Dan Ray

7
Jika -seperti saya tidak bisa menemukannya: CTRL + F lalu tulis ZIP
Nabil Kadimi

36
Penting juga untuk dicatat bahwa Anda harus berada di HALAMAN PROYEK UTAMA, dan bukan halaman untuk direktori atau file dalam proyek (bahkan jika file itu adalah program yang berdiri sendiri). Subhalaman tidak memiliki informasi unduhan - apakah Anda menggunakan browser atau git.
adam.r

1
Saya tidak dapat menemukan tombol unduh untuk cabang proyek
vivoconunxino

86

Kamu bilang:

Bagi saya jika repositori sumber tersedia untuk umum, perlu waktu kurang dari 10 detik untuk memiliki kode di sistem file saya.

Dan tentu saja, jika Anda ingin menggunakan Git (GitHub adalah semua tentang), maka apa yang Anda lakukan untuk mendapatkan kode ke sistem Anda disebut "kloning repositori".

Ini adalah satu permintaan Git pada baris perintah, dan itu akan memberi Anda kode seperti yang terlihat ketika Anda menelusuri repositori di web (ketika mendapatkan arsip ZIP, Anda perlu membongkar dan seterusnya, itu tidak selalu dapat dijelajahi secara langsung ). Untuk repositori yang Anda sebutkan, Anda akan melakukan:

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

The git:URL -jenis adalah salah satu dari halaman Anda terhubung ke. Pada sistem saya sekarang, menjalankan perintah di atas memakan waktu 3,2 detik. Tentu saja, tidak seperti ZIP, waktu untuk mengkloning repositori akan meningkat ketika histori repositori bertambah. Ada beberapa pilihan untuk itu, tetapi mari kita tetap sederhana ini.

Saya hanya mengatakan: Anda terdengar sangat frustrasi ketika sebagian besar masalah adalah keengganan Anda untuk benar-benar menggunakan Git .


22
Saya pikir banyak orang membuat saya salah di sini. Itu mungkin karena mereka begitu bersemangat tentang alat yang mereka gunakan dan "Saya mengerti". Jika Anda mengamati pertanyaan dengan cermat intinya adalah untuk "melihat contoh Spring DataGraph" yang merupakan kebutuhan saya yang paling jelas. Untuk pertanyaan valid yang diberikan, "Unduh sebagai ZIP" adalah solusi yang benar-benar valid dan dapat diterima. Ini tidak berarti git adalah sistem kontrol sumber kualitas yang lebih rendah (I love git). Bahkan ini tidak berarti saya enggan menggunakan Git. Bayangkan setiap hal yang Anda coba lakukan mengamanatkan Anda mempelajari 15 alat lain?
Kannan Ekanath

1
@CalmStorm Saya pikir reaksi ini karena sejak awal Anda sepertinya kesal git. Tetapi untuk bersikap adil, transisi antara "wow, gitsucks balls" menjadi "wow, gitis great" dapat memakan waktu antara minggu dan bulan jika Anda sudah merasa nyaman dengan misalnya, subversi atau alat lain yang tidak menganggap Anda seorang Midnight pecandu komandan yang memiliki semua waktu luang di dunia untuk membaca selusin halaman buku yang ditulis oleh orang-orang yang suka membuat kata-kata baru untuk semuanya. (Maksud saya, jika Anda membaca halaman manual untuk git, mereka membuat setiap konsep tunggal terlihat lebih sulit dan rumit daripada itu.)
Camilo Martin

8
ini adalah jawaban yang saya cari, "bagaimana cara mendapatkan kode menggunakan git". Mengapa perintah sederhana ini tidak dimasukkan di sebelah tautan "unduh" juga? Akan sangat berguna bagi kita pengguna non-git. Terima kasih lagi. +1
insaner

4
@wwind "Saya hanya mengatakan: Anda terdengar sangat frustrasi ketika sebagian besar masalah disebabkan oleh antarmuka Git dan Github yang dibuat dengan buruk dan tidak intuitif, yang dapat dimengerti karena tidak dibangun dengan mempertimbangkan pengguna pemula. " TFTFY
Padawan

Sebenarnya, "git pull" lebih cepat dari "git clone"
Makan Tayebi

43

Diperbarui Juli 2016

Pada Juli 2016 , Download ZIPtombol telah beralih Clone or download ke kanan- atas tajuk di bawah Codetab:

Unduh ZIP (2013)


Jika Anda tidak melihat tombolnya:

  • Pastikan Anda memilih <> Codetab dari menu navigasi sebelah kanan, atau
  • Repo mungkin tidak memiliki zip yang disiapkan. Tambahkan /archive/master.zipke akhir URL repositori dan untuk menghasilkan zipfile dari cabang master.

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

-untuk-

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

untuk mendapatkan kode sumber cabang utama dalam file zip. Anda dapat melakukan hal yang sama dengan tag dan nama cabang, dengan mengganti masterURL di atas dengan nama cabang atau tag.


1
Saya tidak melihat zip unduhan untuk ini. Bagaimana cara mengunduh tautan ini? github.com/maryo/php-5.5-windows-extensions/tree/master/…
Airy

5
Anda hanya dapat mengunduh repositori. Path itu bukan repositori tetapi direktori di dalam repositori. Anda perlu mengunduh masing-masing file. Gunakan tombol 'Raw' setelah Anda mengklik setiap file.
Manav Kataria

17

Cara lain yang lebih cepat untuk mengunduh proyek GitHub adalah dengan menggunakan fungsi klon dengan --depthargumen sebagai:

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

untuk melakukan klon dangkal.


1
Bagi mereka yang, seperti saya, tidak tahu: git clone your-git-urlakan memberi Anda proyek termasuk semua revisi . Jadi --depth=1hanya membuat Anda revisi terbaru, maka klon 'dangkal'. Bagus! sumber .
RolfBly

14

Mengunduh dengan Git menggunakan Windows CMD dari proyek GitHub

Anda dapat mengunduh tautan dari GitHub <b> URL klon HTTPS </b>

Unduh dengan Window Command Prompt cmd untuk gambar klon HTTPS gambar di atas

  1. Salin URL klon HTTPS yang ditunjukkan pada gambar 1

  2. Buka CMD

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


terkadang ketika mengklik tombol unduh tidak mengunduh repo, tetapi ini membantu saya
Zulqurnain Jutt

9

Menggunakan

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

contoh

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

4

Ada opsi baru (sekitar pra April 2013) di situs yang bertuliskan "Klon di Windows".

Ini bekerja dengan sangat baik jika Anda sudah memiliki Windows GitHub Client sebagaimana disebutkan oleh @Tommy dalam jawabannya pada pertanyaan terkait ini ( Bagaimana cara mengunduh sumber dalam format ZIP dari GitHub? ).


Saya pikir ini sekarang disebut "Clone in Desktop". Ini kedengarannya sangat berguna sehingga saya menginstal klien pada Win 7 tetapi Chrome tampaknya tidak dapat menemukannya. Setiap kali saya mengklik "Klon di Desktop" itu hanya meminta saya untuk mengunduh klien lagi.
Glenn Lawrence

1

Saya setuju dengan jawaban saat ini, saya hanya ingin menambahkan sedikit informasi lebih lanjut, Ini fungsionalitas yang bagus

jika Anda ingin hanya memerlukan file zip tetapi pemilik belum menyiapkan file zip,

Untuk hanya mengunduh repositori sebagai file zip: tambahkan path ekstra / zipball / master / ke akhir URL repositori, ini akan memberi Anda file ZIP lengkap

Sebagai contoh, ini repositori Anda

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

Tambahkan zipball / master / di tautan repositori Anda

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

Rekatkan URL ke browser Anda dan itu akan memberi Anda file zip untuk diunduh

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.