git :Должен ли я инициализировать репозиторий git в корне проекта или по одному в каждом важном разделе проекта?

Перезапуск сетевой службы не требуется. Вы можете выполнить любую из приведенных ниже процедур.

hostnamectl set-hostname "new.host.name"

Выйти и войти в систему

ИЛИ

hostname "new.host.name"

Выход и вход в систему

ИЛИ

echo "new.host.name" > /proc/sys/kernel/hostname

Выйти и войти в систему

Но убедитесь, что HOSTNAMEустановлено в файле /etc/sysconfig/network, иначе он не сможет назначить имя хоста во время перезагрузки системы.

0
09.09.2020, 17:51
1 ответ

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

Создание одного в каждом подкаталоге может иметь свои преимущества, когда изменения в каталогах независимы, но усложнит работу с репозиториями.

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

Относительно выводаgit status:Если каталог совершенно новый, git statusдействительно покажет только этот каталог -для краткости, чтобы вывод не был слишком длинным. На самом деле git не заботится о каталогах как таковых(см. также этот вопрос ), только о файлах в них. Если у вас есть пустой каталог, это не имеет значения для git, и вы не можете зафиксировать пустой каталог.

Git будет хранить только файлы с их полными путями, например directory/subdirectory/file, но не будет хранить информацию о каталогах. (вот почему была разработана обычная практика для почти -пустых каталогов :создание пустого файла с именем .gitkeepдля сохранения каталога без каких-либо других записей в каталоге)

Таким образом, нет никакой разницы, git addвы используете весь каталог или все файлы в нем. Добавление каталога — это просто сокращенный способ указать git добавить все файлы в него.

3
18.03.2021, 23:05

Теги

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