Klon repositori GitHub tanpa akun?

25

Saya mengumpulkan beberapa dokumentasi dan tidak memiliki akses ke mesin yang tidak dikonfigurasi untuk menguji ini sendiri

Saya ingin tahu apakah Anda memerlukan akun GitHub untuk mengkloning repositori dari GitHub ke mesin lokal.

Stevoisiak
sumber

Jawaban:

34

Tidak. Anda hanya menggunakan URL yang berbeda:

git clone git://github.com/SomeUser/SomeRepo.git

Namun, repo lokal akan "hanya-baca" dalam arti bahwa Anda tidak akan dapat mendorong perubahan Anda kembali ke repo asli. Anda masih dapat memodifikasi file dan melakukan perubahan secara lokal.

Sebaliknya,

git clone [email protected]:UserName/OtherRepo.git

hanya berfungsi jika Anda telah mengatur dengan benar lingkungan Anda dengan kunci SSH yang diperlukan dan yang lainnya, tetapi sebagai gantinya Anda akan mendapatkan repositori yang memungkinkan Anda untuk melakukan / mendorong perubahan kembali ke repo jarak jauh.

(Maaf untuk iklan yang tidak disengaja untuk GitHub, saya baru saja memikirkannya.)

H2CO3
sumber
Luar biasa, terima kasih atas klarifikasi. Saya menyadari keterbatasan dengan mendekati kloning dengan cara ini, tetapi tidak apa-apa untuk konteks proses yang saya dokumentasikan.
@JosephMainwaring Saya senang bisa membantu. Tolong jangan lupa untuk menerima jawaban saya ketika Anda dapat melakukannya.
H2CO3
Bagi GitLab, itugit clone https://gitlab.com/SomeUser/SomeRepo.git
Matthias Braun
2

Saya mengikuti beberapa dokumentasi untuk produk yang membutuhkan kloning dari github. Saya tidak ingin repot mengatur akun sehingga saya perlu melakukan apa yang diminta di sini.

Perintah dalam dokumentasi adalah:

git clone git://github.com/fcrepo4/fcrepo-message-consumer.git

tapi itu hanya gagal untukku.

Cloning into 'fcrepo-message-consumer'...
ssh: Could not resolve hostname github.com: nodename nor servname provided, or not known
fatal: Could not read from remote repository.

Saya mencoba

git clone git://github.com/fcrepo4/fcrepo-message-consumer.git

seperti yang disarankan dalam salah satu jawaban tetapi gagal juga dengan.

Cloning into 'fcrepo-message-consumer'...
fatal: Unable to look up github.com (port 9418) (nodename nor servname provided, or not known)

Yang akhirnya berhasil adalah ini:

git clone https://github.com/fcrepo4/fcrepo-message-consumer.git
Lembah
sumber
0

Anda dapat menggunakan Token Github https://github.com/settings/tokens dan menggunakan ini:

git config --global url."https://${GITHUB_TOKEN}:[email protected]/".insteadOf "https://github.com/"

(ganti ${GITHUB_TOKEN}dengan token yang sebenarnya

Jann Anthony Briza
sumber