Git は、さまざまなソフトウェア開発プロジェクトで広く使用されているオープンソースの分散バージョン管理システムです。 CentOS 6.5 システムで Git サーバーを構築すると、チームは開発でより適切に共同作業できるようになります。以下では、CentOS 6.5 システムで Git サーバーをセットアップする方法を詳しく紹介します。
ステップ 1: Git をインストールする
CentOS 6.5 システムへの Git のインストールは非常に簡単で、yum コマンドを使用して直接インストールできます。次のコマンドを実行します。
yum -y install git
インストールが完了したら、次のコマンドを実行して、Git が正常にインストールされたかどうかを確認します。
git --version
Git のバージョン情報が出力できれば、 Git が正常にインストールされました。
ステップ 2: Git ユーザーを作成する
セキュリティ上の理由から、Git の実行専用のユーザーを作成できます。次のコマンドを実行して、git という名前のユーザーを作成します:
useradd git
次に、パスワードを設定します:
passwd git
ステップ 3: Git リポジトリを作成します
Git サーバー上で、各プロジェクトいずれも、コードを保存するには Git リポジトリが必要です。サーバー上に Git リポジトリを作成して、チーム メンバーがコードを共有できるようにします。
まず、コードを保存する必要があるディレクトリに空のディレクトリを作成します。例:
mkdir -p /data/git/project.git
次に、そのディレクトリに入り、次のコマンドを実行します。
cd /data/git/project.git git init --bare
このうち --bare パラメータは、裸のウェアハウスが作成されることを意味します。つまり、作業ディレクトリはなく、Git ウェアハウスのバージョン情報のみが存在します。これにより、同期の問題などの問題が回避されます。
ステップ 4: Git ウェアハウスの権限を設定する
Git ウェアハウスのセキュリティを確保するには、適切な権限を設定する必要があります。
次のコマンドを実行して、git ユーザーに project.git に対する読み取りおよび書き込み権限を付与します:
chown -R git:git /data/git/project.git
次に、次のコマンドを実行してウェアハウスの権限を設定します:
chmod -R 755 /data/git/project.git
ステップ 5: Git ユーザーの SSH キーを作成する
Git サーバーでは、チーム メンバーが SSH プロトコルを通じてサーバーに接続するため、メンバーごとに SSH キーを作成する必要があります。次に、git ユーザーの SSH キーを作成します。
チーム メンバーのローカル ターミナルで次のコマンドを実行します。
ssh-keygen -t rsa
プロンプトに従ってキーの名前とパスワードを入力します。次に、生成された公開キーを Git サーバー上のauthorized_keys ファイルにコピーします。
mkdir -p /home/git/.ssh chmod 700 /home/git/.ssh touch /home/git/.ssh/authorized_keys chmod 600 /home/git/.ssh/authorized_keys cat id_rsa.pub >> /home/git/.ssh/authorized_keys
この方法で、公開キーが Git サーバーに正常にコピーされ、チーム メンバーが SSH 経由でサーバーに接続できるようになります。プロトコル。
ステップ 6: チーム コラボレーション
Git サーバー上に Git ウェアハウスを作成した後、チーム メンバーはコード バージョン管理のために SSH プロトコルを通じてサーバーに接続できます。
たとえば、チーム メンバーのアリスは、次のコマンドを使用して Git サーバー上にプロジェクト .git のクローンを作成できます:
git clone git@yourdomain.com:/data/git/project.git
その後、コードを変更して送信します:
git add * git commit -m "Your commit message." git push origin master
他のチームメンバーは、同様のコマンドを使用してコードを複製し、コミットすることもできます。
コラボレーション中に、コードの競合などの問題が発生する可能性があり、Git のブランチやマージを通じて解決する必要があります。ここでは詳細には触れません。
概要
CentOS 6.5 システムで Git サーバーをセットアップするのは非常に簡単です。必要なのは、Git のインストール、Git ユーザーの作成、Git ウェアハウスの作成、権限の設定、SSH の作成だけです。キーを押して連携する一連の操作はこれだけです。オープンソースの分散バージョン管理システムとして、Git はチームの開発共同作業を改善するのに役立ち、すべての開発者にとって不可欠なツールの 1 つです。
以上がCentOS 6.5 システムで Git サーバーをセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。