Можно ли использовать git только локально? Я не хочу платить за сервис, который предоставляет частные репозитории (такие как Github), но я думаю, что git - отличный способ организовать мой проект с закрытым исходным кодом.
version-control
git
solo-development
markasoftware
источник
источник
git clone
с моего ноутбука на флешку.Ответы:
Хотя вполне разумно и возможно использовать git локально, лучше иметь резервную копию.
Вы можете произвольно выдвигать репо в основном куда угодно. Github просто удобен для хостинга и совместной работы. Есть и другие варианты, такие как использование Google Диска или Dropbox, если вам нужно удаленное хранилище.
источник
Да, вполне разумно использовать git только локально. Возможно, вы захотите перенести на локальный сетевой диск или съемную резервную копию по причинам избыточности, но сам git работает отлично, без подключения к чьему-либо серверу.
источник
Еще один замечательный аргумент в пользу использования git локально (т.е. только одна копия во вселенной)
git bisect
, который может быть использован, чтобы найти много отвратительных ошибок и спас меня много раз. Это позволяет точно определить, какой коммит была добавлена досадная ошибка (и, следовательно, позволяет вам сосредоточиться на гораздо меньшем сегменте кода проблемы).Узнайте больше о git bisect
источник
Единственный «недостаток» использования Git локально (по сравнению с тем, чтобы вообще не использовать SCM) - это дополнительная работа фиксации, ветвления и тегирования - и эта дополнительная работа не только игнорируется в общей схеме, но и непосредственно способствует организации вашего кода. и документирование вашего прогресса.
Также имейте в виду, что Git является распределенным SCM. Хотя наиболее распространенным случаем является его использование с центральным хранилищем, оно было разработано так, чтобы его можно было использовать без него. Вы можете создавать патчи (или, что еще лучше, пакеты), представляющие собой пакет патчей (один патч может содержать только один коммит) и отправлять их по почте своим коллегам или сохранять их в качестве резервных копий. Это менее удобно, чем использование центрального хранилища (именно поэтому люди обычно предпочитают его использовать), но оно позволяет вам использовать Git для совместной работы, не платя за частное хранилище или не размещая его на своем собственном сервере.
источник
Подумайте, что вам нужно и для чего вы собираетесь использовать - ваши требования.
Если это код для всплеска в течение нескольких часов, просто напишите, что это может быть хорошо.
Если вы дойдете до того, что начнете (или почувствуете необходимость) сделать резервные копии для «сохранения рабочих версий», тогда система контроля версий может помочь.
Кроме того, если вы получаете код в рабочую точку и хотите сделать свой собственный всплеск, это может быть удобно для создания ветки, в которую вы затем можете объединиться, как показано ниже, где я являюсь единственным участником, и это репо никогда не было перенесено в любом месте («Отключить методы» был ветвь, которую я сделал для всплеска):
Конечно, если вы также поддерживаете программное обеспечение, которое имеет несколько версий и / или выпусков, система управления версиями очень полезна, особенно с возможностью объединения изменений.
источник