Как я могу поместить рабочий каталог git внутри Dropbox, чтобы я мог без труда работать с любого компьютера с включенным Dropbox без фиксации?
Когда я нахожусь на работе, я использую свой macbook, но дома предпочитаю использовать свой IMAC. Когда мы использовали subversion, все, что мне нужно было сделать, это поместить мой рабочий каталог в мою папку Dropbox, и он будет синхронизировать мои два компьютера без проблем. Я мог бы перестать работать над своим macbook на работе (без совершения или нажатия), затем забрать, где я остановился на своем imac дома, закончить то, над чем я работал, и совершить мои изменения из дома. С любого компьютера он обрабатывался так, как будто я делаю всю свою работу на том же компьютере.
Итак, я хочу, чтобы dropbox размещал мой локальный рабочий каталог и синхронизировался на моих компьютерах. Я НЕ хочу использовать мою папку dropbox в качестве моего оригинального мастера (в основном это то, что я нашел, когда я искал для этого). Я счастлив использовать github для этого. Я просто хочу переключиться с компьютера на компьютер без икоты.
Мы перешли на git, и по какой-то причине он не работает так же. Я получаю сумасшедшие ошибки с конфликтами повсюду. Это похоже на информацию git на самом деле не размещается внутри папки Dropbox... или, возможно, dropbox не видит и не синхронизирует изменения из-за того, как git манипулирует временными метками на файлах (угадывая здесь).
У кого-нибудь есть идея, почему это работает по-другому с git и что я могу сделать, чтобы снова получить такое же поведение?
Ответы
Ответ 1
Если вы используете github (или любую другую услугу хостинга git, до тех пор, пока вы можете получить к ней доступ из обоих мест), тогда просто клонируйте центральный репозиторий из github на рабочем компьютере и снова клонируйте его с вашего домашний компьютер. Когда вы закончите внесение изменений, нажмите их на центральное репо, а затем вытащите, когда вы перейдете на другой компьютер. Правда, это требует от вас первыми, и если вы работаете над командой, вы не хотите публиковать "незавершенное производство". Возможно, создайте филиал в центральном репо, который вы используете, и держите свой WIP там.
Использование dropbox кажется мне странным. Должен определенно быть способ сделать то, что вы хотите сделать, используя только git.
Ответ 2
Я работал над двумя ноутбуками и рабочей станцией, поэтому большая часть моей работы была неполной, так как я постоянно был в движении, у меня не было времени на то, чтобы совершить WIP, и поэтому я решил посмотреть Dropbox.
репозитории github
С моими репозиториями github я совершил свой WIP, затем я клонировал весь репозиторий в мою папку Dropbox.
локальный git репозиторий
Я просто переместил всю папку, по которой копируются необходимые файлы git. Если вы можете обойтись без истории git (например, нового репо), просто удалите содержимое .git вашей папки, прежде чем переместить его в свой Dropbox, чтобы уменьшить размер синхронизации.
Надеюсь, что это поможет
Ответ 3
Брэд Райт написал отличный учебник по использованию Git с Dropbox.