Я - один разработчик, работающий над несколькими небольшими, несвязанными проектами, написанными на C/C++.Как настроить/использовать git as (немного больше) простая система резервного копирования
Я пробовал использовать git (в основном потому, что клиент попросил меня - я думаю, он не знает, что такое DVCS, но, должно быть, слышал, что git модно :)), но я был озадачен документацией и учебниками все они были скомпонованы для потребностей, которые полностью отличаются от моих: крупные проекты с командами программистов.
Сначала я хотел использовать git просто как «резервную систему на стероидах», изучая новые функции позже, когда мне это нужно. Я думал, что установка и ежедневное использование будет легко, но после целого дня учебников я еще совершить один проект (и мне нужна бутылка маалокса и аспирин :))
Резюмируя:
- Я сольный программист (никто другой не коснется кода).
- Я использую один ноутбук Windows (не нужно работать с нескольких ПК).
- Нет необходимости в филиалах (небольшие проекты).
- I do нужен удаленный репозиторий (только в качестве меры экстренной меры против сбоев HD/кражи ноутбуков. У меня есть частный сервер, где я могу установить то, что мне нужно).
- Мне почти никогда не нужно извлекать старые версии моего кода (в 2014 году я сделал это ровно дважды, через несколько минут, используя резервные копии).
- Код уже хорошо прокомментирован как есть (у коммитов, вероятно, будут очень простые комментарии).
- Мой рабочий процесс прост: я хочу открыть проект на своем собственном HD, работать над ним до тех пор, пока функция не будет добавлена / исправлена ошибка/я получаю лишение сна, а затем фиксирую изменения и перехожу к следующей задаче.
Итак, предположим, что у меня есть проекты Foo и Baz для Client1 и Bar для Client2. Что мне нужно знать:
- лучший способ настроить систему, учитывая мои требования.
- каких команд выдавать во время ежедневного использования (смотрите пункт 7)
Я установлен Git GUI (на ноутбуке) и GitLab (на сервере), но я поддаюсь изменение.
Спасибо заранее,
Флавио Rizzardi
Итак, в какой-то мере вы спрашиваете, как настроить Gitlab как VCS и резервное копирование кода? – diegoaguilar
Прошу прощения, английский не мой первый язык - что вы подразумеваете под «в нескольких твоих»? – Vorbis
Это была опечатка, я имел в виду «в нескольких словах» – diegoaguilar