Как я могу поместить свой рабочий каталог git в Dropbox, чтобы я мог беспрепятственно работать с любого компьютера с поддержкой Dropbox без фиксации? - PullRequest
12 голосов
/ 22 декабря 2010

Когда я на работе, я использую свой MacBook, но дома я предпочитаю использовать свой IMAC. Когда мы использовали subversion, все, что мне нужно было сделать, это поместить мой рабочий каталог в папку dropbox, и он без проблем синхронизировал бы мои два компьютера. Я мог перестать работать над своим macbook на работе (без коммитов или нажатий), затем выбрать, где я остановился на своем imac дома, закончить то, над чем я работал, и зафиксировать свои изменения из дома. С любого компьютера это воспринимается так, как будто я делаю всю свою работу на этом компьютере.

Итак, я хочу, чтобы в dropbox находился мой локальный рабочий каталог, и он синхронизировался на моих компьютерах. Я НЕ хочу использовать папку dropbox в качестве основного источника (что, в основном, я и нашел, когда гуглял для этого). Я счастлив использовать GitHub для этого. Я просто хочу иметь возможность переключаться с компьютера на компьютер без сбоев.

Мы перешли на git, и он почему-то не работает так же. Я получаю сумасшедшие ошибки с конфликтами повсюду. Это похоже на то, что информация git на самом деле не хранится в папке dropbox ... или, возможно, dropbox не видит и не синхронизирует изменения из-за того, как git манипулирует метками времени в файлах (догадываясь здесь).

Кто-нибудь знает, почему это работает по-другому с git и что я могу сделать, чтобы получить то же поведение снова?

Ответы [ 3 ]

2 голосов
/ 22 декабря 2010

Если вы используете github (или любую другую службу хостинга git, если вы можете получить к ней доступ из обоих мест), просто клонируйте центральное хранилище из github на вашем рабочем компьютере и снова клонируйте его с домашнего компьютера.,Когда вы закончите вносить изменения, перенесите их в центральное хранилище, а затем потяните, когда доберетесь до другого компьютера.Правда, для этого необходимо сначала зафиксировать коммит, а если вы работаете в команде, то не хотите публиковать коммиты «в процессе».Возможно, сделайте ветку в центральном репо, которую используют только вы, и сохраняйте там свои WIP-коммиты.

Использование dropbox мне кажется странным.Определенно должен быть способ делать то, что вы хотите, используя только git.

0 голосов
/ 22 декабря 2010

Брэд Райт написал превосходное руководство по использованию Git с Dropbox.

0 голосов
/ 22 декабря 2010

Я работал на двух ноутбуках и рабочей станции, и поэтому большая часть моей работы была неполной, так как я был постоянно в движении, у меня не было времени совершать WIP, и поэтому я решил заглянуть в dropbox.

репозитории github С помощью репозиториев github я зафиксировал свой WIP, а затем клонировал весь репозиторий в папку Dropbox.

локальные репозитории git Я только что переехалвся папка, в которую копируются необходимые файлы git.Если вы можете обойтись без своей истории мерзавцев (например, нового репо), просто удалите содержимое .git вашей папки, прежде чем перемещать его в свое хранилище, чтобы уменьшить размер синхронизации.

Надеюсь, это поможет

...