Подтвердить что ты не робот

Git рабочий процесс для одного пользователя

Я - магазин для одного человека, разрабатывающий несколько настольных приложений и веб-сайтов. Я начал использовать GIT для управления версиями несколько месяцев назад, и я доволен этим, но мое использование довольно неуклюжие, и мне интересно, что рабочий процесс должен быть для одного пользователя.

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

Я никогда ничего не вытаскиваю из репозитория GIT (рабочая копия все еще существует, будет ли она перезаписана Git?), и я не совсем уверен, что произойдет, если я создам ветку (где находится ветвь создана? Та же папка?)

Другими словами, я использую GIT в основном для просмотра различий со старыми версиями, когда это необходимо, при этом все еще работает по-старому.

Это прекрасно, и даже базовая настройка, подобная этому, имеет свои преимущества, но я чувствую, что мне не хватает смысла.

Каким должен быть рабочий процесс для магазина с одним человеком?

4b9b3361

Ответ 1

Я никогда ничего не вытаскиваю из Gitхранилище (рабочая копия по-прежнему там, он будет перезаписан Git?),

С git "рабочая копия" - это репозиторий! Команда "pull" предназначена для переноса изменений из других репозиториев. Как один разработчик вам это не нужно.

и я не совсем уверен, что произойдет, если я создам ветку (где создана ветка?).

В вашем локальном репозитории да.

Это прекрасно, и даже базовая настройка, подобная этому, имеет свои преимущества, но я чувствую, что мне не хватает смысла.

Большинство из git "новых интересных" функций ориентированы на сотрудничество. Помните, что он был разработан для поддержки разработки ядра Linux, где буквально сотни людей вносят свой вклад, и просто отслеживание и слияние коммитов - это работа на полный рабочий день. Некоторые из функций полезны в значительной степени только в таком экстремальном сценарии.

Но для отдельных разработчиков есть и некоторые большие преимущества.

Каким должен быть рабочий процесс для магазина с одним человеком?

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

Несколько связанная, очень полезная функция git - строчка.

Ответ 2

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

Возможно, вам стоит подумать о создании резервных копий для проектов git на другой машине. Затем вы можете просто нажать туда свои изменения и не потерять свою работу, если ваш компьютер выйдет из строя.

Ответ 3

Я никогда ничего не вытаскиваю из Gitрепозиторий

clone/pull/push команды предназначены для взаимодействия с репозиториями ohter (например, repos в другом каталоге, используя git файл://протокол)
Возможно, это то, чего вам не хватает (например, импортировать части других репозиториев git, начинать новый проект на основе другого репо и т.д.)

он будет перезаписан Git?

Почти все в git может быть восстановлено. Просто одно условие: вы должны были его совершить раньше. Так что совершите раньше, совершайте часто, и все будет хорошо.

и я не совсем уверен, что если я создал ветку (где ветвь создана? В той же папке?)

Ветвь - это только конкретная фиксация. Таким образом, он создается там, где все ваши коммиты.