2015-05-17 1 views
3

Я пытаюсь Google, но не могу найти ответ.Как создать пользователя в git используя tortiosegit?

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

Я провел некоторое исследование и, вероятно, вот несколько подсказок.

a) Создайте общедоступный/закрытый ключ и укажите ключ пользователю git.
b) Используйте что-то вроде git-credential-wincred или git-credential-winstore.

Какой вариант позволит мне управлять аутентификацией пользователя и пароля?

ответ

3

Git сам по себе не поддерживает аутентификацию. Только прослушиватель (ssh или http), который затем вызывает git, делает.
git-credential-xxx только на стороне клиента (чтобы не вводить пароль). Это не актуально на стороне сервера.

Добавление authorization layer как gitolite может помочь вам сохранить общественные SSH ключи для аутентификации SSH. Вы не должны генерировать закрытые ключи и предоставлять их пользователю (или закрытый ключ больше не будет закрыт).

+0

Есть ли какой-нибудь инструмент gui для гитолита? Надеюсь, он может работать в Windows 7/8. –

+0

@JimmyLee Нет GUI, о котором я знаю: все работает, клонируя репозиторий gitolite-admin, обновляя его и отталкивая назад (для объявления новых репозиториев или новых пользователей). Но это perl-скрипты, поэтому он должен работать на сервере Windows (хотя понятие сервера Windows для Git repo немного чуждо мне) – VonC

+0

Спасибо за ваш ответ. Кстати, я хотел бы спросить, могу ли я генерировать открытый/закрытый ключ вместо пользователя, поэтому только конкретный компьютер может совершить и нажать код? Спасибо. –