Я исчерпывающе искал ответы на свой вопрос здесь и в Google. Я нашел несколько отличных ресурсов и инструментов обучения для понимания Git и того, что он делает, но мне нужно получить некоторые разъяснения и помощь.
Я работаю над сайд-проектом для работы как в офисе, так и дома. (Я перевожу код C # на Java, чтобы помочь мне выучить оба языка.)
Настройка :
- Среда: Windows 7 (VS 2008 на виртуальной машине с XP)
- Git: msysgit 1.7.4
- IDE: VS 2008 и Eclipse
- Плагины Git:
- Затмение: я использую EGit.
- VS 2008: я планирую использовать один из упомянутых здесь на SO, Git Extensions
- Git-репозиторий: находится в \ Repo на USB-накопителе - прямо сейчас в нем есть только часть кода Java, пока я изучаю Git.
- Код C # на виртуальной машине с VS 2008, который копируется с виртуальной машины на USB-накопитель - пока не контролируется версиями.
- И да, у меня есть резервные копии всего кода для «базового уровня». Мне пришлось с тех пор, как EGit, когда вы помещаете код под контроль исходного кода, перемещает его из моего рабочего пространства Eclipse в репозиторий git на USB-накопителе. Так что, если что-то сходит с ума во время обучения, я могу легко восстановиться Я еще не внес серьезных изменений в код, поскольку все еще учусь.
Примечание : использование Github недоступно.
Цель / Цель
То, что я пытаюсь сделать, это поддерживать код в максимально возможном порядке, с контролем версий, насколько это возможно с помощью Git, но при настройке его на работе, по некоторым причинам, я немного боюсь, что он не будет работать то же самое, когда я вернусь домой. (Примечание: я чувствую ответ «Это из красоты мерзавца»).
Мои вопросы:
- Используя Git в качестве системы контроля версий, что является лучшим методом для этого типа установки?
- Должен ли я оставить его на флешке, просто использовать этот репозиторий для всего?
Извините за длину, но я хотел предоставить как можно больше информации. Заранее благодарим за любую информацию, которую кто-либо может предоставить после ознакомления с моим романом.