2013-08-24 4 views
1

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

Как бы то ни было, я обычно работаю с рабочего стола, но я собираюсь отправиться в путешествие, поэтому мне нужно, чтобы мой ноутбук работал.

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

После прочтения в Интернете сегодня я пошел к ноутбуку и сделал git pull origin master. Кажется, все идет хорошо, но внезапно остановилось, сказав, что локальные изменения будут перезаписаны слиянием, а затем будут перечислены файлы. Я рад перезаписать эти изменения, но я не уверен, как это сделать.

В принципе, на сегодняшний день я только выпускаю следующие команды из моего рабочего стола:

git add . 
git commit - m 'my message here' 
git push origin master 

Теперь я хотел бы быть в состоянии:

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

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

Можете ли вы сделать это легко для меня? Я прочитал несколько учебников в Интернете, но никто не занимаюсь этим точным сценарием, и все немного иначе ...

ответ

3
  • «Я рад переписать эти изменения, но я не знаю, как это сделать.»

    git reset --hard 
    git pull origin master 
    
  • Вы можете использовать мерзавец в новом компьютере точно так же, как и вы в старом компьютере.

  • «В идеале я хотел бы иметь возможность исключить некоторые файлы из отслеживаются ...»

Создать .gitignore в том же каталоге и поместить имена файлов, чтобы исключить в нем ,

Если вы используете окна, How to create .gitignore file

+0

мерзавец тянуть придумали слияния конфликта ... –

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