Git の人気に伴い、ますます多くの企業や個人がバージョン管理に Git を使用し始めています。 Github、Gitlab、Bitbucket などのオンライン Git ホスティング サービスは数多くありますが、一部の開発者にとっては、ローカル Git サーバーを構築することが非常に必要です。この記事では、Windows システム上に Git サーバーをセットアップする方法を紹介します。
まず、Windows システムに Git ソフトウェアをインストールする必要があります。最新の Git インストール パッケージを Git 公式 Web サイトからダウンロードし、指示に従ってインストールできます。インストールプロセス中にデフォルト設定を選択でき、変更を加える必要はありません。
Git をインストールした後、ローカルに Git リポジトリを作成する必要があります。次のコマンドを使用してウェアハウスを作成できます:
$ git init --bare /path/to/repo.git
ここで、/path/to/repo.git
は Git ウェアハウスのストレージ パスです。必要に応じて他のパスを選択できます。このコマンドは、コードとバージョン情報を保存するためのベア ウェアハウスを作成します。
Git サーバーを構築するときは、権限の設定に注意する必要があります。次の手順で権限を構成できます。
repo.git/config
です。 [receive] denyCurrentBranch = ignore
この構成の機能は、現在のブランチへの書き込み権限を開くことです。ローカルに構築された Git サーバーでは、管理者または書き込み権限を持つユーザーのみがウェアハウスを変更できるためです。
Windows システムでは、コード送信に SSH プロトコルを使用する必要があります。したがって、SSH サービスを有効にするには、OpenSSH をインストールする必要があります。最新の OpenSSH インストール パッケージを OpenSSH 公式 Web サイトからダウンロードし、指示に従ってインストールできます。
OpenSSH をインストールした後、SSH サービスを構成する必要があります。次の手順で設定できます。
etc\sshd_config
ファイル (C:\Program Files\OpenSSH\etc など) を開きます。 \sshd_config
。 Match User git ForceCommand C:\Program Files\Git\bin\git.exe serve --enforce-git-protocol --stateless-rpc "D:\git-shell-commands\git-receive-pack.exe 'D:\repos'"
ここで、git
はユーザー名、C:\Program Files\Git\bin\ です。 git.exe
は Git コマンドのパスです。 D:\git-shell-commands\git-receive-pack.exe
は Git 受信コマンドです。 D:\repos
は Git ウェアハウスのストレージ パスです。実際の状況に応じて変更できます。
SSH サービスを構成した後、サービスを開始する必要があります。 Windows PowerShell
ウィンドウを開き、次のコマンドを入力してサービスを開始します:
Start-Service sshd
サービスが正常に開始されたかどうかを確認するには、次のコマンドを入力します:
Get-Service sshd
正常に開始された場合、ステータスは Running
と出力されます。
Git サーバーをセットアップした後、接続テストを実行する必要があります。次のコマンドを使用してテストできます。
$ git clone ssh://git@localhost:/path/to/repo.git
ここで、git
はユーザー名、localhost
は IP アドレスまたはドメイン名、/path/ to/repo.git
は、Git リポジトリのストレージ パスです。実際の状況に応じて変更できます。
Git サーバー上で、コードを送信および管理するユーザーを追加する必要があります。次のコマンドを使用してユーザーを追加できます:
$ adduser git
パスワードを入力し、指示に従って新しいユーザーを作成します。
SSH 公開キーを追加しないと、コードを Git サーバーでホストできません。したがって、最初に SSH 公開キーを構成する必要があります。これは、次の手順に従って構成できます。
Windows PowerShell
ウィンドウに次のコマンドを入力します: $ ssh-keygen -t rsa -C "your_email@example.com"
D:\git-shell-commands にコピーします。 \authorized_keys
ファイル。 上記は、Windows システム上で Git ローカル サーバーをセットアップする手順のすべてです。完了後、コードをローカルで送信して管理できます。 Git の分散バージョン管理機能により、開発プロセスがより効率的かつ便利になります。この記事があなたのお役に立てば幸いです。
以上がWindows でローカルに Git サーバーを構築する方法の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。