Как новый разработчик, какие файлы я должен сделать резервную копию?

У меня проблемы с текущей установкой Ubuntu 12.04. Я хотел бы перейти на новую установку Ubuntu 12.04 LTS, и у меня нет отдельного раздела домашней папки.

Я начал выполнять простые задачи, такие как миграция пакетов, загрузка PPA и т. Д. С Ubuntu.

Моя просьба: какие файлы я должен сохранить, чтобы моя новая установка была готова к разработке?

2
задан 10 October 2012 в 17:54

1 ответ

Это действительно относится к любому кодировщику, не только к тем, которые работают с Ubuntu или кодом платформы, но вот что я хотел бы получить:

Кодовые файлы Очевидно, если вы при написании кода они должны быть где-то сохранены (и версионированы). Я настоятельно рекомендую где-нибудь, например, Bitbucket (для частных репозиториев) или GitHub (для открытых / открытых источников). В будущем одна вещь, которая может помочь с этим, - это сохранить отдельный диск или раздел с данными, чтобы ваши данные были отделены от вашей ОС (вы также можете использовать это для некоторых программ, таких как SublimeText или Eclipse, которые на самом деле не устанавливайте в обычном смысле).

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

Файлы базы данных В зависимости от используемых вами технологий баз данных может потребоваться сделать резервную копию фактических файлов для существующих баз данных. Например, MongoDB может хранить эти файлы в / var / lib / mongodb. Кроме того, вы можете экспортировать свою базу данных, используя доступные инструменты базы данных.

Настройки / Конфигурационные файлы Вы потратили время на настройку Sublime / Eclipse / Bash / Vim / [вставить инструмент сюда] так, как вы этого хотите, а вы не хотите чтобы пройти через это снова, поэтому убедитесь, что вы захватили файлы конфигурации, которые вы можете. В ~/.config есть куча и даже просто ~/ (то есть - .bashrc), но некоторые приложения хранят их где-то в другом месте, поэтому убедитесь, что вы нашли все те, которые используете, и записали, что и куда. Не забывайте о конфигах вашей библиотеки / инструмента (т.е. - конфигах Apache / Nginx и файлах vhost, глобальном файле gitconfig и т. Д.).

Другие файлы поддержки У вас есть шаблоны кода или библиотеки фрагментов, которые вы используете? Убедитесь, что вы их тоже захватили, чтобы вам не пришлось снова их искать.

Виртуальные машины Если у вас есть какие-либо виртуальные машины, обязательно захватите их, чтобы вам не пришлось беспокоиться о переустановке их .

Почему не весь домашний каталог? В зависимости от проблем, возникающих при установке, проблема может быть связана с самим домашним каталогом. Если это так, то резервное копирование всего этого и его восстановление продолжат ваши проблемы. Однако, если вы знаете, что ваш домашний каталог не является проблемой, вы можете создать резервную копию и восстановить его после установки.

Список всех приложений и библиотек, в которых вы нуждаетесь В идеале было бы неплохо написать это, но для начала составьте список всех программ, которые вам нужны для запуска и запуска. Таким образом, вы можете подключить их все к вызову apt-get install и сразу установить их, и для вещей, недоступных в apt, вы можете взять их, пока apt делает свое дело. Делая это, вы начинаете работать как можно быстрее, без необходимости запускать несколько запусков, которые останавливаются из-за того, что вы забыли определенную библиотеку или приложение.

ОБНОВЛЕНИЕ 2013-04-03 12:45 UTC / GMT: добавлены файлы базы данных в качестве категории

0
ответ дан 10 October 2012 в 17:54

Другие вопросы по тегам:

Похожие вопросы: