Mungkin protokol transportasi yang paling umum untuk Git adalah SSH. Ini karena akses SSH ke server sudah diatur di sebagian besar tempat - dan jika tidak, itu mudah dilakukan. SSH juga satu-satunya protokol berbasis jaringan yang dapat Anda baca dan tulis dengan mudah. Dua protokol jaringan lainnya (HTTP dan Git) umumnya hanya-baca, jadi meskipun Anda memilikinya tersedia untuk massa yang tidak dicuci, Anda masih memerlukan SSH untuk perintah tulis Anda sendiri. SSH juga merupakan protokol jaringan yang diautentikasi; dan karena ada di mana-mana, umumnya mudah diatur dan digunakan.
Untuk mengkloning repositori Git melalui SSH, Anda dapat menentukan ssh: // URL seperti ini:
$ git clone ssh://user@server/project.git
Atau Anda dapat menggunakan sintaks seperti scp-like untuk protokol SSH:
$ git clone user@server:project.git
Anda juga tidak dapat menentukan pengguna, dan Git menganggap pengguna yang Anda masuki saat ini.
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 .
git@github.com:igorsantos07/Restler.git
sama denganssh://git@github.com:igorsantos07/Restler.git