2012-04-27 2 views
5

У меня есть gitolite и в настоящее время созданные тестовые репозитории и настроенные права пользователя, и все работает нормально.Как настроить переносимый git-репозиторий в gitolite

Теперь я хочу, чтобы преобразовать репозиторий cvs в git с помощью git cvsimport. У меня есть недавно перенесенный репозиторий. Как я могу настроить этот репозиторий через gitolite и настроить пользователей для этого репозитория?

Просьба направлять меня в правильном направлении!

ответ

10

Вам нужно клонировать gitoite-Адин репо, и объявить новый репозиторий:
См «adding and removing repos»

После этого, вы бы добавить к вашему exisintg местного мерзавца репо (один с импортом CVS в это) новый пульт:

git remote add gitolite [email protected]:to 

(вы можете назвать удаленное происхождение, если вы хотите)

И тогда вы бы подтолкнуть местную репо к gitolite управляемого один:

git push gitolite master # to initialize the remote repo with master branch 
git push gitolite --all # to push all branches 
git push gitolite --tags # to push all tags 

(git push --all, как указано в "With GitHub how do I push all branches when adding an existing repo?")

+0

@VonC ... Я сделал эти вещи уже для моих тестов хранилищ (созданных недавно). что у меня есть проект под названием phone_book repository в CVS. Я перенес его в git. Теперь, что я могу сделать, чтобы настроить этот репозиторий и добавить права пользователя в этот репозиторий ??? – thillaiselvan

+1

@thillaiselvan: эта конфигурация * объявлена ​​* в файле 'gitolite.conf' репозитория 'gitolite-admin'. После того, как вы объявили пользователей (и добавили свои общедоступные ключи ssh в репозиторий 'gitolite-admin') и отошлите репозиторий' gitolite-admin', тогда у вас будет пустое репо, готовое получить всю историю вашего текущего локального CVS -импортировал Git repo (как описано в моем ответе). – VonC

+1

@thillaiselvan Для объявления/добавления новых пользователей: http://sitaramc.github.com/gitolite/users.html – VonC

Смежные вопросы