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) に注目してください。