2012-04-27 24 views
5

私はgitoliteと現在作成されているテストリポジトリを持っており、ユーザ権限を設定しています。gitoliteで移行されたgitリポジトリを設定する方法

git cvsimportを使用してcvsリポジトリをgitに移行しました。私は新しく移行されたリポジトリを持っています。 gitoliteを使ってこのリポジトリを設定し、このリポジトリのユーザを設定する方法は?

わたしを正しい方向に導いてください!

答えて

10

あなたはgitoite-ADINレポのクローンを作成し、新しいレポを宣言する必要があります:
参照「をadding and removing repos

したら、あなたはexisintgローカルのGitのレポ(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 ...私は私のテストリポジトリ(新たに作成)のために、既にこれらの事を行っています。 CVSにphone_bookリポジトリというプロジェクトがあると考えてください。私はgitに移行しました。今、私はこのリポジトリを設定し、このリポジトリにユーザ権限を追加するために何ができるのですか? – thillaiselvan

+1

@thilliselvanそれは、この設定は 'gitolite-admin'リポジトリの' gitolite.conf'ファイルで*宣言されています。ユーザを宣言し( 'gitolite-admin'リポジトリに公開sshキーを追加して)、' gitolite-admin'リポジトリをプッシュすると、現在のローカルCVSのすべての履歴を取得する準備ができています(私の答えに記載されている)Gitリポジトリをインポートしました。 – VonC

+1

@thillaiselvan新規ユーザーの宣言/追加用:http://sitaramc.github.com/gitolite/users.html – VonC

関連する問題