2015-04-01 8 views
0

Я - один разработчик, работающий над несколькими небольшими, несвязанными проектами, написанными на C/C++.Как настроить/использовать git as (немного больше) простая система резервного копирования

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

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

Резюмируя:

  1. Я сольный программист (никто другой не коснется кода).
  2. Я использую один ноутбук Windows (не нужно работать с нескольких ПК).
  3. Нет необходимости в филиалах (небольшие проекты).
  4. I do нужен удаленный репозиторий (только в качестве меры экстренной меры против сбоев HD/кражи ноутбуков. У меня есть частный сервер, где я могу установить то, что мне нужно).
  5. Мне почти никогда не нужно извлекать старые версии моего кода (в 2014 году я сделал это ровно дважды, через несколько минут, используя резервные копии).
  6. Код уже хорошо прокомментирован как есть (у коммитов, вероятно, будут очень простые комментарии).
  7. Мой рабочий процесс прост: я хочу открыть проект на своем собственном HD, работать над ним до тех пор, пока функция не будет добавлена ​​/ исправлена ​​ошибка/я получаю лишение сна, а затем фиксирую изменения и перехожу к следующей задаче.

Итак, предположим, что у меня есть проекты Foo и Baz для Client1 и Bar для Client2. Что мне нужно знать:

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

Я установлен Git GUI (на ноутбуке) и GitLab (на сервере), но я поддаюсь изменение.

Спасибо заранее,

Флавио Rizzardi

+0

Итак, в какой-то мере вы спрашиваете, как настроить Gitlab как VCS и резервное копирование кода? – diegoaguilar

+0

Прошу прощения, английский не мой первый язык - что вы подразумеваете под «в нескольких твоих»? – Vorbis

+0

Это была опечатка, я имел в виду «в нескольких словах» – diegoaguilar

ответ

0

Chapter 2. Менее чем за 1 час вы все работаете.

+0

Спасибо! Оказалось, что мне нужны только разделы 2.1, 2.2 и 2.5, чтобы делать то, что я хотел. Мне потребовалось 45 минут от начала до конца. :-) – Vorbis