Если Вы можете, пойти со Стандартным выпуском. Мало того, что существуют пределы размера на DBS, но и существуют другие факторы также, как транзакционное создание снимков.
Экспресс является большим для тестирования и разработки, но момент, Вы живы, я рекомендую Стандартный выпуск.
Проверьте более всестороннее сравнение функции здесь.
Если это новая среда, я бы просто создал нового пользователя git как обычно, а затем запустил настройку gitolite для этого пользователя (и забыл о пользователе gitolite3).
Если вы действительно хотите сохранить текущую конфигурацию / репозитории гитолита / и т. д. вы, вероятно, можете просто скопировать все соответствующие файлы этому пользователю, как только вы закончите (и убедитесь, что информация о владельце обновлена), и он может просто работать (проверьте документы gitolite при перемещении репозиториев на новую машину, если там перечислены какие-либо дополнительные подводные камни об этом процессе).
Ваша проблема в том, что вы не хотите вводить имя, а не имя как таковое. Тогда не делайте этого:
Поместите
ssg () {
ssh gitolite3@server $@
}
или
alias ssg="ssh gitolite3@server $@"
в свой .bashrc
, создайте его снова, а после этого вы можете просто сказать ssg info
. Конечно, вы можете использовать все, что захотите, и это не противоречит нужной вам команде вместо ssg
.
Есть две причины, чтобы сделать это таким образом: во-первых, он даже короче, чем ] sshgit@serverinfo
и, во-вторых, мне не нравится менять такие имена по умолчанию, так как вы не можете быть уверены, что в системе нет жестко заданной зависимости от этого имени, если только это не задокументировано или как изменить значение по умолчанию.
Где настраиваются допустимые пользователи для входа в систему через графический интерфейс, зависит от вашего дистрибутива, среды рабочего стола и диспетчера дисплея.
Если у вас еще нет пользователя git и вы просто хотите переименовать пользователя gitolite3 по умолчанию, это может быть довольно просто. Попробуйте выполнить следующую команду от имени привилегированного пользователя.
usermod -l git gitolite3
Это должно переименовать пользователя gitolite3 в git. Это должно позволить командам ssh работать так, как вы хотели.
ssh git@hostname info
Добавить другого пользователя с тем же идентификатором, gid и домашним каталогом.
Вы написали, что видели, что предлагалось, «но это не дает тех же результатов, что и выше». Я не знаю, с какими проблемами вы столкнулись. Возможно, вы пропустили установку того же домашнего каталога. В противном случае я не знаю, потому что я так делаю, и он отлично работает.
Я использую rpm, который создает и использует пользователя gitolite3. Я не хочу связываться с rpm, но все же не использую это длинное имя пользователя в командах, поэтому я продублировал строку о gitolite3 в / etc / hosts и использовал git в качестве имени пользователя в дополнительной строке.