lvd wrote:1. Как известно, на говнокоде только ЗЕРКАЛА приватной репы, которые периодически миррорились из приватной. Как то же самое делать на гитхабе? Есть приватная репа, как её миррорить в гитхаб?
Изначально хранить всё на гитхабе и не париться о приватности. А если приватность так нужна — так там есть приватные репозитории. То что платные — другой вопрос, this will cost $7.00/month.
lvd wrote:2. Аутентификация в свн довольно простая была, то есть просто пароль. Юзер логинится по ssh, прокидывает туннель на свн-сервер и всё. свн-клиент даже не знает, что у него удалённый сервер. Что делать с гитом? (апач-бейсед ничего просьба не предлагать)? Должно быть не менее удобное (не требовать создавать новых юзеров/копировать ключи юзеров в новый для гита специально) и не быть в виде кучи файлов открытых для всех уже существующих у меня юзеров. Предполагаю, что настолько же удобного гит не предлагает.
git pull, git commit, git push — без всяких граблей.
В настройках профиля есть свой локальный SSH ключ. Чтобы пользоваться своими репами — этого достаточно.
В нужные проекты добавляются пользователи, уполномоченные туда коммитить. Всё.
Все важные изменения вносятся через пуллреквесты из отдельной ветки.
Читать (загрузить к себе), форкать, реквестить патчи — можно вообще без всяких авторизаций, если репа открытая.
Git — распределенная система. Нет центра. У каждого разработчика будет своя копия репы со всеми комитами. Коммитить можно локально без обращений к серверу по любому чиху.
Сегодня, в 21 веке, в 2015 году нет ни единой причины оставаться на SVN, когда есть Git. На мой взгляд, если поймешь Git, то по своей воле к SVN уже не вернешься.