Перезапуск сетевой службы не требуется. Вы можете выполнить любую из приведенных ниже процедур.
hostnamectl set-hostname "new.host.name"
Выйти и войти в систему
ИЛИ
hostname "new.host.name"
Выход и вход в систему
ИЛИ
echo "new.host.name" > /proc/sys/kernel/hostname
Выйти и войти в систему
Но убедитесь, что HOSTNAME
установлено в файле /etc/sysconfig/network
, иначе он не сможет назначить имя хоста во время перезагрузки системы.
Что касается макета репозитория, то все перечисленные вами варианты возможны! Самый простой вариант — просто создать один git-репозиторий в корне проекта. Я бы порекомендовал вам использовать эту опцию, если ваш проект не очень сложный.
Создание одного в каждом подкаталоге может иметь свои преимущества, когда изменения в каталогах независимы, но усложнит работу с репозиториями.
Создание по одному в каждом подкаталоге и корня проекта — это то, что вы должны сделать, чтобы использовать подмодули git . Сделав все каталоги подмодулями git, вы можете использовать их как независимые репозитории и фиксировать изменения отдельно, в то время как корневой репозиторий git можно использовать для отслеживания того, какие версии конкретных подмодулей идут вместе.
Относительно выводаgit status
:Если каталог совершенно новый, git status
действительно покажет только этот каталог -для краткости, чтобы вывод не был слишком длинным. На самом деле git не заботится о каталогах как таковых(см. также этот вопрос ), только о файлах в них. Если у вас есть пустой каталог, это не имеет значения для git, и вы не можете зафиксировать пустой каталог.
Git будет хранить только файлы с их полными путями, например directory/subdirectory/file
, но не будет хранить информацию о каталогах. (вот почему была разработана обычная практика для почти -пустых каталогов :создание пустого файла с именем .gitkeep
для сохранения каталога без каких-либо других записей в каталоге)
Таким образом, нет никакой разницы, git add
вы используете весь каталог или все файлы в нем. Добавление каталога — это просто сокращенный способ указать git добавить все файлы в него.