gitの学習() - gitのサーバーのインストール

図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-:10011001:,,,:/ホーム/ gitの:/ binに/ bashの

代わりに:gitの:X-:10011001:,,,:/ホーム/ gitのを:/ USR / binに/ GIT-のシェル

コマンドを使用することができる:SSHを変更し、sshは効果取るために再起動する必要があるかもしれない
SSHの再起動:サービスが再起動sshdを
サービスのsshd開始:SSHの開始を

5、クローン倉庫

上記の手順が完了した後、サーバはクローンコードダウンに試すことができます。

gitのクローンgitの@ IPアドレス: /srv/test.git

 

おすすめ

転載: www.cnblogs.com/ljl-blog/p/12017814.html