Замените gitolite3 пользователя мерзавцем

Если Вы можете, пойти со Стандартным выпуском. Мало того, что существуют пределы размера на DBS, но и существуют другие факторы также, как транзакционное создание снимков.

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

Проверьте более всестороннее сравнение функции здесь.

7
задан 4 August 2013 в 02:00
4 ответа

Если это новая среда, я бы просто создал нового пользователя git как обычно, а затем запустил настройку gitolite для этого пользователя (и забыл о пользователе gitolite3).

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

1
ответ дан 2 December 2019 в 23:42

Ваша проблема в том, что вы не хотите вводить имя, а не имя как таковое. Тогда не делайте этого:

Поместите

ssg () {

    ssh gitolite3@server $@
}

или

alias ssg="ssh gitolite3@server $@"

в свой .bashrc , создайте его снова, а после этого вы можете просто сказать ssg info . Конечно, вы можете использовать все, что захотите, и это не противоречит нужной вам команде вместо ssg .

Есть две причины, чтобы сделать это таким образом: во-первых, он даже короче, чем ] sshgit@serverinfo и, во-вторых, мне не нравится менять такие имена по умолчанию, так как вы не можете быть уверены, что в системе нет жестко заданной зависимости от этого имени, если только это не задокументировано или как изменить значение по умолчанию.

Где настраиваются допустимые пользователи для входа в систему через графический интерфейс, зависит от вашего дистрибутива, среды рабочего стола и диспетчера дисплея.

0
ответ дан 2 December 2019 в 23:42

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

usermod -l git gitolite3

Это должно переименовать пользователя gitolite3 в git. Это должно позволить командам ssh работать так, как вы хотели.

ssh git@hostname info
4
ответ дан 2 December 2019 в 23:42

Добавить другого пользователя с тем же идентификатором, gid и домашним каталогом.

Вы написали, что видели, что предлагалось, «но это не дает тех же результатов, что и выше». Я не знаю, с какими проблемами вы столкнулись. Возможно, вы пропустили установку того же домашнего каталога. В противном случае я не знаю, потому что я так делаю, и он отлично работает.

Я использую rpm, который создает и использует пользователя gitolite3. Я не хочу связываться с rpm, но все же не использую это длинное имя пользователя в командах, поэтому я продублировал строку о gitolite3 в / etc / hosts и использовал git в качестве имени пользователя в дополнительной строке.

0
ответ дан 2 December 2019 в 23:42

Теги

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