[解決済み] Git リポジトリを Windows でホスティングする
2022-10-20 06:16:47
質問
現在、Windows で共有 Git リポジトリをホストする方法はありますか? 私は、あなたがLinuxでGitサービスを構成することができることを理解しています。
git daemon
Git サービスをホストするために、フォルダーを共有する以外の Windows ネイティブのオプションはありますか?
EDIT 私は現在、Windows で git リポジトリを保存して作業するために、git の cygwin インストールを使用していますが、他の人にアクセスを提供できるサービスでリポジトリをホストする次のステップに進みたいと思います。
どのように解決するのですか?
Windows で git デーモンを動作させるための手順を紹介します。
(前提条件 デフォルトの Cygwin インストールと、git デーモンをサポートする git クライアント)
ステップ1 : bashシェルを開く
ステップ2 : cygdrive/c/cygwin64/usr/local/bin/ ディレクトリに、以下の内容で "gitd" という名前のファイルを作成します。
#!/bin/bash
/usr/bin/git daemon --reuseaddr --base-path=/git --export-all --verbose --enable=receive-pack
ステップ3 : 昇格したプロンプトから(つまり管理者として)次の cygrunsrv コマンドを実行して、スクリプトをサービスとしてインストールします(注:Cygwin が C:\cygwin64 にインストールされていると仮定しています)。
cygrunsrv --install gitd \
--path c:/cygwin64/bin/bash.exe \
--args c:/cygwin64/usr/local/bin/gitd \
--desc "Git Daemon" \
--neverexits \
--shutdown
ステップ4 : 以下のコマンドを実行し、サービスを開始します。
cygrunsrv --start gitd
これで完了です。 もしテストしたいのであれば、以下はローカルマシンに git プロトコルをプッシュできることを示す簡単で汚いスクリプトです。
#!/bin/bash
echo "Creating main git repo ..."
mkdir -p /git/testapp.git
cd /git/testapp.git
git init --bare
touch git-daemon-export-ok
echo "Creating local repo ..."
cd
mkdir testapp
cd testapp
git init
echo "Creating test file ..."
touch testfile
git add -A
git commit -m 'Test message'
echo "Pushing master to main repo ..."
git push git://localhost/testapp.git master
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] Git リポジトリでのマージの衝突を解決するには?
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
WebAssembly、Webの新しい時代へ
-
[解決済み] bat ファイルで複数の maven コマンドを実行するには?
-
[解決済み] Windowsのコマンドラインでテキストファイルを結合し、先頭行を削除する。
-
[解決済み] hostednetworkを起動できない
-
[解決済み] コマンドライン文字列の最大長
-
[解決済み] 特定のファイルだけを含むディレクトリ構造をコピーする方法(Windowsのバッチファイルを使用)。
-
[解決済み] Windowsでスクリーンショットを直接ファイルに保存するにはどうすればよいですか?[クローズド]
-
[解決済み] AVDのデフォルト設定フォルダ(.android)の移動
-
[解決済み] ActivePerlとStrawberry Perl for Windowsのどちらを選べばいいのでしょうか?重複
-
[解決済み] ファイルを上書きせずにコピーする