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.)

Kannan Ekanath
sumber

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".

jncraton
sumber
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 .

beristirahat
sumber
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.

Manav Kataria
sumber
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 [email protected]:organization/your-repo.git

untuk melakukan klon dangkal.

purezen
sumber
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

YeHtunZ
sumber
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
Jonathan L.
sumber
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? ).

Richard Le Mesurier
sumber
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

Udhav Sarvaiya
sumber