Подтвердить что ты не робот

Использование GIT на USB-накопителе для "кода путешествия"

Я исчерпывающе искал ответы на мой вопрос здесь и в Google. Я нашел несколько отличных ресурсов и инструментов обучения для понимания Git и того, что он делает, но мне нужно получить некоторые разъяснения и помощь.

То, что я делаю, работает над побочным проектом для работы как в моем офисе, так и дома. (Я переношу код С# на Java, чтобы помочь мне изучить оба языка.)

Настройка:

  • Среда: Windows 7 (VS 2008 находится на виртуальной машине XP)
  • Git: msysgit 1.7.4
  • IDE: VS 2008 и Eclipse
  • Git плагины:
    • Eclipse: Я использую EGit.
    • VS 2008: Я планирую использовать один из упомянутых здесь в SO, Git Расширения
    Репозиторий
  • Git: находится в папке \Repo на USB-накопителе - прямо сейчас у него есть часть кода Java, когда я пытаюсь научиться Git.
  • Код С# в виртуальной машине с VS 2008, который копируется из виртуальной машины на USB-накопитель - это еще не поддерживается управлением версиями.
  • И да, у меня есть резервные копии всего кода для "базовой линии". Мне пришлось с EGit, когда вы поместили код под исходный элемент управления, перемещает его из рабочей области Eclipse в репозиторий Git на USB-накопителе. Поэтому, если во время обучения что-то сойдет с ума, я могу легко восстановиться. Я еще не внес серьезных изменений в код, поскольку я все еще участвую.

Примечание. Использование Github не является вариантом.

Цель/Цель

Я пытаюсь сделать код в порядке, с контролем версий, насколько это возможно, используя Git, но при настройке на работу по какой-то причине я немного боюсь, Я работаю так же, когда возвращаюсь домой. (Сторона примечания: я чувствую "Это красота Git." Введите где-нибудь.)

Мои вопросы:

  • Используя Git как систему управления версиями, что лучше всего подходит для такого типа настройки?
    • Должен ли я оставить его на USB-накопителе, просто используйте этот репозиторий для всего?

Извините за длину, но я хотел предоставить как можно больше информации. Спасибо заранее за любую информацию, которую любой может предоставить после прохождения в моем романе.

4b9b3361

Ответ 1

Попробуйте сохранить голый репо на ручке usb и клонировать его к машинам, над которыми вы работаете.

Перед тем, как упаковать на день или завершить, чтобы удалить палку, отбросьте свои изменения обратно на "происхождение" (это голый репо на палочке).

Когда вы открываете свою другую рабочую станцию ​​(домой?), внесите изменения.

Ответ 2

Использование USB-накопителя для сохранения кода и репозитория является одним из вариантов - вы получаете преимущества переносимости и контроля версий.

Но, еще один способ сделать это - сохранить голой репо на USB-накопителе (или Dropbox) и на каждом компьютере, который вы хотите использовать для этого кода, сделать клон этого. Когда вы закончите делать то, что вы делаете, вы можете просто нажать свои изменения вверх по течению (на USB-накопитель или Dropbox или где угодно).

Наличие портативного портативного клона означает, что если вы забудете (или DEIVITY запретите), потеряете палку в нем, вы не останетесь с вашим... без какого-либо кода для работы. Вы можете воссоздать клон из любого из репозиториев, если вы потеряли ключ, и, если вы забыли ключ дома или на работе или где-то еще, всегда есть что-то, что вы можете сделать в своем проекте и объединить изменения с ключом когда они вместе.

Ответ 3

Одним из распространенных решений является сохранение открытого репо в dropbox и push/pull с тем, чтобы синхронизировать ваши компьютеры.

Ответ 4

Просто предложение:

Я использую Truecrypt с моими USB-накопителями. Мой код переходит в объем tc. В случае, если я потеряю палку - что довольно часто встречается с этими вещами - искатель не получает мой код.

Ответ 5

Другой способ - через bundles. Предполагается, что вы используете независимую машину, см. how-to-use-git-in-a-sneakernet-environment