Git は、コードやファイルへの変更を追跡するのに役立つ分散バージョン管理システムであり、同時に複数の人が同じプロジェクトに取り組むのにも役立ちます。この記事では、CentOS 7 で Git サーバーをセットアップする方法を学びます。
ステップ 1: Git をインストールする
まず、Git をインストールする必要があります。 CentOS 7 では、次のコマンドを使用して Git をインストールできます:
sudo yum install git
Git がインストールされると、ターミナルで Git コマンドを使用できるようになります。
ステップ 2: Git ユーザーの作成
Git サーバーの安全性を高めるために、独立した Git ユーザーを作成し、すべての Git リポジトリがこのユーザーによって所有されるようにします。次のコマンドを使用して git という名前のユーザーを作成してください:
sudo adduser git
次に、新しいユーザーのパスワードの入力を求められます。パスワードを入力して確認すると、ユーザーのユーザー ディレクトリが正常に作成されたことがわかります。
ステップ 3: 空の Git リポジトリを作成する
Git ユーザーを作成したら、そのユーザーの Git リポジトリを作成できます。 Git リポジトリは、オープン ソース コードを GitHub に保存できるほか、ローカル コードの保存にも使用できます。このチュートリアルでは、空の Git リポジトリを使用して、CentOS 7 で Git サーバーをセットアップする方法を示します。
まず、空の Git リポジトリを保存する新しいディレクトリを作成する必要があります。これを行うには、ターミナルで次のコマンドを使用します。
sudo mkdir /var/git
次に、Git リポジトリをこのディレクトリに追加します。
sudo git init --bare /var/git/sample.git
このコマンドは、sample.git という名前の空の Git リポジトリを作成します。
ステップ 4: Git ウェアハウスのアクセス許可を設定する
すべての Git ウェアハウスを安全な状態にするには、読み取り、書き込み、および実行のアクセス許可を制限する必要があります。
Git リポジトリの権限を Git ユーザー (git) に転送しましょう:
sudo chown -R git:git /var/git/sample.git
次に、リポジトリの読み取り、書き込み、実行権限を制限します:
sudo chmod -R 755 /var/git/sample.git
これで、Git リポジトリの権限が正常に設定されました。
ステップ 5: Git リポジトリのクローンを作成する
空の Git リポジトリをセットアップしました。次に、リポジトリのクローンをローカルに作成しましょう。
まず、sample という名前のフォルダーをローカルに作成します:
mkdir ~/sample
フォルダー内で次のコマンドを使用してクローンを作成します:
git clone git@your.server.ip.address:/var/git/sample.git
your.server Replace を必ず追加してください.ip.address は、Git サーバーの IP アドレスに置き換えます。
ステップ 6: Git ユーザーを構成する
Git ユーザーが確実に Git サーバーに接続して使用できるようにするには、Git ユーザーを構成する必要があります:
sudo su - git cd mkdir .ssh touch .ssh/authorized_keys chmod 700 .ssh chmod 600 .ssh/authorized_keys
次に、ローカルのキーを変更する必要があります。 コンピュータの公開キーは、Git ユーザーのホーム ディレクトリ内の新しいauthorized_keys ファイルにコピーされます。ローカル マシンで次のコマンドを実行します。
cat ~/.ssh/id_rsa.pub | ssh git@your.server.ip.address "cat >> ~/.ssh/authorized_keys"
your.server.ip.address を Git サーバーの IP アドレスに置き換えてください。
これで、Git ユーザー名とパスワードを使用して Git サーバーに接続し、Git 操作を実行できるようになります。
結論
この記事の手順を実行すると、CentOS 7 上に基本的な Git サーバーが正常にセットアップされたはずです。 Git を使用する場合は、常にローカルで変更を加え、Git コマンドを使用して変更を Git サーバーにプッシュする必要があることに注意することが重要です。 Git サーバー上の Git リポジトリを直接操作しないでください。
以上がCentOS 7 で Git サーバーをセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。