図1は、CentOSのgitの上に取り付けられ
1 、gitのインストール はyumがgitのインストール 2を、gitのバージョンを参照 のgit - バージョン 3をgitのサービスを実行するために使用される、Gitのユーザー・グループとユーザーを作成 groupaddのgitの はadduser gitの - G gitの passwdのgitの
2、SSHログイン資格情報を作成します
ここでは、証明書のsshを作成し、クライアント上で作成され、サーバー上に作成されていません。
1は、ユーザ設定とメールボックス Gitの設定 - グローバル user.name 「あなたの名前」 Gitの設定 - グローバル user.email 「メールアドレス」 2は、その後、公開鍵と秘密鍵の生成 SSH -keygen -t RSA -C 「メールアドレス」 オプションは、直接、デフォルトのパスを入力し、ファイルパスのsshを節約するために、私はCドライブに保存されているディスプレイの最後の行を、デフォルトのパスを選択しました。 キーを保存するフォルダを開いて、id_rsa.pubファイルを見つけ、サーバー上でこのファイル。 3 、輸入証明書は、SSH 、すべてのユーザーが、公開鍵、公開鍵のインポートにある公開鍵id_rsa.pubファイルログインする必要がありコレクト /home/git/.ssh/ のauthorized_keysファイルを。 CD /ホーム/ Gitリポジトリ/ MKDIRの.ssh chmodの700 の.ssh タッチの.ssh /authorized_keysに はchmod 600の.ssh / authorized_keysに 猫id_rsa.pub >> authorized_keysに
図3に示すように、初期のGitリポジトリ
/選択倉庫、として空のディレクトリを選択SRVディレクトリを。コマンドを実行します。 gitの初期化 - ベアはtest.git 倉庫の所有者とアクセス権変更 chownコマンドを - Rのgitの:gitのtest.git / SRVファイルもgitのユーザーにジョブを変更、あるいは全くの権限を与えられていないされている時間をプッシュする必要があります。 chownコマンド -R&LT Gitリポジトリ:Gitの/ SRV
4、SSHのgitアカウントのログインの使用を禁止します
ここでの重要性は、サーバーのセキュリティのために禁止され、サーバはGitのSSHから直接避けるためにログインすることができます。 編集の/ etc / passwdファイルが 見つから:gitの:X-:1001:1001:,,,:/ホーム/ gitの:/ binに/ bashの 代わりに:gitの:X-:1001:1001:,,,:/ホーム/ gitのを:/ USR / binに/ GIT-のシェル コマンドを使用することができる:SSHを変更し、sshは効果取るために再起動する必要があるかもしれない SSHの再起動:サービスが再起動sshdを サービスのsshd開始:SSHの開始を
5、クローン倉庫
上記の手順が完了した後、サーバはクローンコードダウンに試すことができます。
gitのクローンgitの@ IPアドレス: /srv/test.git