Port firewall apa yang perlu dibuka untuk memungkinkan akses ke repositori git eksternal?
Port firewall apa yang perlu dibuka untuk memungkinkan akses ke repositori git eksternal?
Jawaban:
Itu tergantung pada repositori.
Transport asli git menggunakan port TCP 9418. Namun, git juga dapat melewati ssh (sering digunakan untuk mendorong), http, https, dan lebih jarang lainnya.
Anda dapat melihat URL repositori untuk mengetahui port mana yang digunakannya. Perhatikan bahwa banyak repositori publik memiliki beberapa URL alternatif; misalnya, repositori kernel.org memiliki git://
, http://
, dan https://
URL.
Skema URL umum untuk repositori git adalah:
ssh://
- port default 22git://
- port default 9418http://
- port default 80https://
- port default 443Jika URL tidak memiliki skema, itu menggunakan ssh dengan sintaks yang sedikit berbeda.
Lihat manual git fetch untuk detail lebih lanjut tentang skema URL yang tersedia.
Saya juga menemukan bahwa port SSH keluar 22 mungkin perlu terbuka serta port 9418 untuk Git (keduanya TCP). Tergantung pada pengaturan Anda!
TCP_IN = "9418" TCP_OUT = "9418,22"