ホームページ  >  記事  >  開発ツール  >  CentOS 6.5 システムで Git サーバーをセットアップする方法

CentOS 6.5 システムで Git サーバーをセットアップする方法

PHPz
PHPzオリジナル
2023-04-26 09:16:07783ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。