2

gitリモートプッシュ機能はどのように機能しますか?githubのsshプッシュのスタイルを再現しようとしています。

4

1 に答える 1

2

GitHubを使用すると、sshキーを登録したり、sshの種類のURLを使用したりできます。

git@github.com:user/repo.git

独自のサーバーでこれを実行する場合は、次のものが必要です。

  • パスにgitが含まれているsshデーモンが実行されています。
  • 公開鍵をgitadminアカウント(たとえば「git」)authorized_keysファイルに登録する(「Gitブック」を参照):権限の問題に注意してください。
  • 構成ファイルでクライアントに秘密鍵を宣言します。

これで、URIを使用してリモートリポジトリのクローンを作成/プッシュ/プルできるようになりますyourserver:yourRepo(これは、構成yourServerファイルの''エントリを参照します)。

Will Palmerが コメントしているように、gitインストールにgitoliteと呼ばれる1つの認証フレームワークを追加できます。インストールページ、またはローカルインストール用の独自のインストールスクリプト(' 'アカウントと同じアカウント)を参照してください。git

于 2012-10-06T07:40:08.597 に答える