2017-01-26 5 views
2

私はTurnKey Revision Control applianceを使用しています。私はthis forum postからの手順を、次の新しいプロジェクトを作成しました:ターンキーリビジョンコントロールアプライアンス:git pushはgit://プロトコルでは機能しません

cd /srv/repos/git 
git init --bare project.git 
# to allow read-only access via git://... 
touch project.git/git-daemon-export-ok 
# to have your source show up in gitweb 
cd public 
ln -s /srv/repos/git/project.git project.git

私は成功したプロジェクトnewrepo3を作成し、使用してクローン化された:

$ git clone git://192.168.143.12/git/newrepo3 
Cloning into 'newrepo3'... 
remote: Counting objects: 3, done. 
remote: Total 3 (delta 0), reused 0 (delta 0) 
Receiving objects: 100% (3/3), done.

しかし、私はそれが失敗にコミットプッシュしよう:私はgit://プロトコルではなく、ssh:// 1を使用してい

$ git push 
fatal: remote error: access denied or repository not exported: /git/newrepo3

注意。

答えて

1

認証をサポートしていないため、プッシュにgitプロトコルを使用しないでください。それは技術的に可能にすることは可能です。 git-daemon docsから

受信パック

この機能匿名のプッシュを可能にgit送るパッククライアント。プロトコルには認証がないため、デフォルトでは無効になっています(つまり、誰でもリポジトリに何かをプッシュすることができます(refの削除を含む)。これは、誰もが親しみやすい、閉鎖されたLAN設定のためのものです。このサービスは、daemon.receivepack設定項目をtrueに設定すると有効になります

関連する問題