У меня проблема с использованием Git.Имейте в виду, что я очень плохо знаком с Git.
Проблема: Мне нужно синхронизировать свою работу с моим домом / мобильным телефоном.Мое рабочее место использует SVN, и к нему нельзя получить доступ извне (я не могу изменить это).Я также заблокирован от sshing снаружи (я не могу изменить это также).Вернувшись в мой дом, я должен совершить свои изменения.
Предлагаемое решение:
SVN Server -> Git (in my Office PC) -> Github -> Git (in my House PC)
SVN Server <- Git (in my Office PC) <- Github <- Git (in my House PC)
Причина, по которой я выбираю Github, заключается в том, что из-за его поддержки HTTPS это решит мою проблему с выходом за пределы моего офиса..
Итак, мой вопрос:
- Это правильный способ сделать это?
- Если это достаточно хорошо, кто-нибудь может дать мне грубый примеро том, как я могу это сделать?
Я знаю, что второй вопрос является большим, но у меня возникают проблемы при объединении моих изменений из моего дома на сервер SVN.Заранее спасибо.
Обновление:
На самом деле я использую USB-накопитель в качестве носителя для передачи моего Git-репозитория.Однако я надеялся, что мне вообще не понадобится USB-накопитель (все автоматически сортируется в Интернете, и я боялся, что где-нибудь уроню USB).Некоторое время я даже использовал Dropbox, но потом репозиторий стал слишком большим, и Dropbox не очень хорошо работает с большим количеством маленьких файлов (более 20 000).
После некоторого рассмотрения (сложность процесса, чувствительность данных), я думаю, что я просто запишу USB-накопитель для передачи своего Git-репозитория.Тем не менее, я оставлю вопрос открытым, чтобы я мог изучить некоторые команды Git из этой проблемы.
Кстати, это мой текущий рабочий процесс в целом:
SVN Server -> Git (Office PC) -> Github -> Git (House PC)
Нет проблем - В моем доме: создал логин филиал и отправил его обратно на Github.
- В офисе: впервые, Я клонировал обратно из своего репозитория Github и слил ветку входа в систему.
- Затем
git svn init svn://url -s
- ???
Я попробовал несколько команд, но я не думаю, что это работает, надеялся, что кто-то может помочь начать с шага 5.