Saya terbiasa membuat beberapa repositori yang dibuat secara manual untuk mendorong kode ke server peliharaan saya atau membagikan kode di dalam perusahaan saya. Saya menggunakan URL ssh://user@ip/folder.git
untuk menambahkan sebagai remote ke ruang kerja saya.
Saya bertanya-tanya bagaimana layanan seperti GitHub mengatur URL repositori tanpa spesifikasi protokol [email protected]:igorsantos07/Restler.git
.
[email protected]:igorsantos07/Restler.git
sama denganssh://[email protected]:igorsantos07/Restler.git
Jawaban:
Jika Anda melihat buku Git yang dapat diakses di sini: 4.1 Git di Server - Protokol ada menyebutkan berbagai format untuk protokol yang akan diterima Git.
kutipan
Layanan seperti GitHub memainkan trik lain dengan akses ke repositori dengan dasarnya membungkus akses menggunakan HTTP dan kemudian memancarkan protokol yang benar di bagian belakang server HTTP. Ini biasanya dilakukan sebagai proxy terbalik. Sebuah produk yang dapat Anda gunakan yang memberi Anda beberapa kemampuan ini disebut Gitolite ( TOC atau Intro ) serta Gitorious .
sumber