ホームページ > php教程 > PHP开发 > Gitチュートリアルでのサーバーセットアップの詳細な説明

Gitチュートリアルでのサーバーセットアップの詳細な説明

黄舟
リリース: 2016-12-16 15:11:41
オリジナル
1117 人が閲覧しました

Git サーバーのセットアップ

前の章では、リモート ウェアハウスは Github を使用しました。 公開プロジェクトは無料ですが、自分のプロジェクトを他の人に見られたくない場合は料金を支払う必要があります。
現時点では、プライベートウェアハウスとしてGitサーバーを自分で構築する必要があります。
次に使用します Centos を例として Git サーバーを構築します。

1. Git をインストールします

$ yum installcurl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
$ yum install git

次に、git サービスを実行するための git ユーザー グループとユーザーを作成します。

$ groupadd git
$ adduser git -g git

2. 証明書ログインを作成します

ログインする必要があるすべてのユーザーの公開鍵を収集します。公開鍵は id_rsa.pub ファイルにあります。公開鍵を /home/git/.ssh にインポートします。 /authorized_keys ファイルの行。

そのようなファイルがない場合は作成します:

$ cd /home/git/
$ mkdir .ssh
$ chmod 700 .ssh
$ touch .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys
ログイン後にコピー

3. Git リポジトリを初期化します

まず、/home/gitrepo/w3cschoolcc.git であると仮定して、Git リポジトリとしてディレクトリを選択します。 /home に /gitrepo ディレクトリに次のコマンドを入力します。

$ cd /home
$ mkdir gitrepo
$ chown git:git gitrepo/
$ cd gitrepo
  
$ git init --bare w3cschoolcc.git
  
Initialized empty Git repository in /home/gitrepo/w3cschoolcc.git/
ログイン後にコピー

上記のコマンドにより、Git はサーバー上に空のウェアハウスを作成します。通常、Git ウェアハウスは .git で終わります。次に、ウェアハウスのユーザーを git に変更します:

$ chown -R git:git w3cschoolcc.git

4. ウェアハウスのクローンを作成します

$ git clone git@192.168.45.4:/home/gitrepo/w3cschoolcc.git
Cloning into 'w3cschoolcc'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.
ログイン後にコピー

192.168.45.4 は、Git が配置されているサーバー IP を独自の Git サービス IP に変更する必要があります。

このようにして、Git サーバーのインストールが完了し、Git を無効にすることができます シェルを介したユーザーのログインは、/etc/passwd ファイルを編集することで完了できます。次のような行を見つけます:

git:x:503:503::/home/git:/bin/bash

次のように変更します:

git:x:503:503::/home/ git: /sbin/nologin

上記は、Git チュートリアルのサーバー設定の詳細な説明です。その他の関連記事については、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。


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