3

私はギトライトが初めてです。私は gitolite で非常に簡単なテストをしようとしています。「test_repo」というリポジトリをセットアップしました。私が以下に述べたこと以外は何も変更していないことに注意してください。このレポは gitweb で見ることができます。これはレポの構成です

repo test_repo
    RW+     =   @all

今、このレポをクローンしたいと思います。サーバーへの LDAP アクセス権があります。@all の私の理解では、これを行うことができるはずです。

私が発行するとき

git clone git@myserver:repositories/test_repo.git 
#I know this is wrong. But I just wanted to test as the above did not work

また

git clone git@myserver:test_repo.git

そのパスワードを求めています。パスワードを設定しないこのガイドhttp://sharadchhetri.com/2013/05/31/how-to-create-own-git-server-with-gitolite-and-gitweb-in-ubuntu/に従いましたgit ユーザー向け

私が発行するとき

git clone myname@myserver:test_repo.git

次のエラーが表示されます

fatal: 'test_repo.git' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

デフォルトのレポ「test_repo.git」を複製するのにも疲れました。しかし、私は同じエラーが発生しています。

これも疲れた

git clone myname@myserver:/home/git/repositories/testing.git

その後、クローン作成が機能しています。しかし、git push -u origin masterいくつかの変更されたファイルを実行すると、

error: insufficient permission for adding an object to repository database ./objects
fatal: failed to write object
error: unpack failed: unpack-objects abnormal exit
! [remote rejected] master -> master (n/a (unpacker error))

:confファイルにユーザーを追加していません

どんな助けでも大歓迎です。

4

2 に答える 2

1

ちょうど試して

ssh git@hostname-or-ip

これはパスワードを尋ねるべきではありません。パスフレーズを尋ねることができます。これにより、アクセスできるリポジトリのリストも出力されます。

ところで - git clone コマンドの username@localhost はひどく間違っています

于 2013-08-01T10:00:28.430 に答える