Zakładając repo na bitbuckecie inni użytkownicy żeby móc w nim coś np. commitować zawsze muszą wygenerować klucz prywatny i publiczny?
0
0
Nie.
Ale jednak nie do końca.
- Git ma swój protokół komunikacji, ale jest badziewny i nieszyfrowany (nie wiem po co on w ogóle istnieje), przez co nie nadaje się do tego by wysyłać przy jego pomocy kod do repo. jest on używany głównie do pobierania danych z publicznych repo. Z reguły nie wymaga uwierzytelniania (nawet nie wiem czy wspiera).
- Można wysyłać dane przy pomocy HTTPS i wtedy większość serwisów pyta o login i hasło. Jest to możliwe, ale niezbyt wygodne, bo trzeba to robić za każdym razem jak chcemy wysłać kod (lub pobrać, jeśli to niepubliczne repo).
- Można wysyłać dane przez SSH i tutaj mamy 2 opcje: albo będziemy używać hasła (nie sądzę, by którykolwiek z publicznych hostingów Gita to wspierał, ale teoretycznie można) albo użyjemy uwierzytelniania kluczem publicznym. I wtedy trzeba go wygenerować. Najlepiej RSA 4096 lub Ed25519.