CentOS 7 で Git サーバーをセットアップする方法

PHPz
リリース: 2023-04-03 09:40:00
オリジナル
2256 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート