2014-02-12 2 views
0

Я новичок в git, так голый со мной. Я пытаюсь определить лучший метод/поток команд, чтобы синхронизировать два локальных проекта. скажем, у меня есть исходный код из примера примера онлайн в двух местах, дома и на работе, и я использую github как мой удаленный репозиторий. давайте также скажем, что не все файлы в проекте должны быть перенесены в github, поэтому я использую .gitignore, чтобы исключить, чтобы эти файлы были добавлены, зафиксированы или нажаты.Синхронизация двух локальных репозиториев через github при использовании .gitignore

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

Что я должен делать дома, чтобы обновить эти изменения? должен ли я делать первоначальную фиксацию дома исходных файлов, а затем делать pull или fetch? мне нужно иметь этот .gitignore дома, прежде чем делать первоначальную фиксацию, поэтому все соответствующие файлы игнорируются? если да, должен ли я вытаскивать .gitignore из github в дом, прежде чем совершать оригинал, а затем вытащить измененные файлы из github?

Я думаю, что .gitignore отбрасывает меня.

все это может произойти на главной ветке.

Я пробовал пару разных методов, но ничего не работало для меня.

любые мысли?

ответ

0

Если вы уже клонировали репозитарий github дома, все, что вам нужно сделать, чтобы обновить рабочую копию, является git pull.

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

Fetch на самом деле не вносит никаких изменений в рабочую копию, он просто загрузит их с пульта в локальный репозиторий, и вы можете объединить полученные ветви ветви в текущую ветку - это по существу то, что делает git pull в это режим по умолчанию.

+0

не будет клонировать, чтобы каждый файл в проекте был перенесен в github? Я не хочу этого. я хочу, чтобы определенные файлы были перенаправлены на удаленное репо, только обновляйте эти файлы на моей домашней машине после изменения на работе. – alexsd

Смежные вопросы