IISでGit Bare HTTP-Available Repositoryを設定する方法 -- git フィールド と version-control フィールド と iis-7 フィールド と dvcs フィールド 関連 問題

How to set up Git bare HTTP-available repository on IIS












33
vote

問題

日本語

マイサーバーはすでにTCPポート80と443でIISを実行します。インターネット上のすべてのチームメンバーで中央の「プッシュ/プル」Gitリポジトリを作りたいです。

だから私はHTTPまたはHTTPSを使うべきです。

しかし、私はすでにポート80と443でリスニングソケットを停止しているため、Apacheは使用できません! iis の上にGitリポジトリを公開する方法はありますか? GitはWebDAVを使用しますか?

アップデート。 git httpのインストールは読み取り専用であるようです。それは悲しいです。私はスタイルのブランチをビルドサーバーに保持し、プッシュオンフックを使って再デプロイしました。誰もがその支店のためにSVNを使う以外に回避策を見ていますか?

英語

My server already runs IIS on TCP ports 80 and 443. I want to make a centralized "push/pull" Git repository available to all my team members over the Internet.

So I should use HTTP or HTTPS.

But I cannot use Apache because of IIS already hooking up listening sockets on ports 80 and 443! Is there any way to publish a Git repository over IIS? Does Git use WebDAV?

Update. It seems that Git HTTP installation is read-only. That's sad. I intended to keep the stable branch on a build server and redeploy using a hook on push. Does anyone see a workaround besides using SVN for that branch?

</div
           
       
       

回答リスト

30
 
vote
vote
ベストアンサー
 

Bonobo Git Server

https://bonobogitserver.com/


gitaspx - Jeremy Skinner

https://github.com/jeremyskinner/git-dot-aspx/

href="https://github.com/jeremyskinner/git-dot-aspx/downloads" real="nofollow noreferrer"> https://github.com/jeremyskinner/git-dot-aspx/downloads.

インストール手順

https://www.jeremyskinner。 co.uk/20/10/19/g/gitaspx-0-3-Available /


git web

href="https://gitweb.codeplex.com/" REL="nofollowNoreferrer"> https://gitweb.codeplex.com/


webgitnet

https://github.com/otac0n/webgitnet


代替として... (非IIS、推奨、フリー、オープンソース)

gitea (フォークのゴーグ): https://gitea.io Gogs : https://gogs.io

SCMマネージャ git hg svn の改訂制御エンドポイントを簡単に設定できます。同じホスティングプロセス。 HTTP / HTTPSは、組み込みのユーザー認証とともにサポートされています。

https://www.scm-manager.org
https://bitbucket.org/sdorra/scm-manager/

 

Bonobo Git Server

https://bonobogitserver.com/


GitAspx - By Jeremy Skinner

https://github.com/JeremySkinner/git-dot-aspx/

https://github.com/JeremySkinner/git-dot-aspx/downloads

Install Instructions

https://www.jeremyskinner.co.uk/2010/10/19/gitaspx-0-3-available/


Git Web

https://gitweb.codeplex.com/


WebGitNET

https://github.com/otac0n/WebGitNet


Alternatively ... (non-IIS, but highly recommend, free and open-source)

Gitea (fork of Gogs): https://gitea.io

Gogs: https://gogs.io

SCM Manager allows you to easily set up revision control endpoints for Git, Hg, and SVN under the same hosting process. HTTP/HTTPS is supported along with built-in user authentication.

https://www.scm-manager.org
https://bitbucket.org/sdorra/scm-manager/

</div
 
 
6
 
vote

GitはWebDAVをサポートしており、webDAVサーバーを使用する必要があります。ただし、ネイティブGITプロトコルと比較して本当に遅いです。

http: //www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server over-http.txt

 

Git supposedly supports webdav, and should work with any webdav server. However, it's really slow compared to the native git protocols.

http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt

</div
 
 
 
 
3
 
vote

今日のWind Windowsにはあまりにも悪くなっていません。

Port 443および/または80でSVNを使用したい場合は、既にIIを使用しているときに、 http://gstoolkit.codeplex.com/wikipage?title=svnreverseproxy&通り;プロジェクト名= gstoolkit IISを透過的に透過的にバックに渡すことを可能にするリバースプロキシです。 VisualSVNサーバーを終了する(ポート8080上で同じマシン上で実行しています)。

まだWebDAVとWindowsで作業しようとしています。 (ApacheのまたはIISのWebDAVによって)。

 

Today Git ain't too bad on Windows these days.

And if you want to use SVN on port 443 and/or 80 when IIS is already using it, try the tool at http://gstoolkit.codeplex.com/wikipage?title=SvnReverseProxy&ProjectName=gstoolkit which is a reverse proxy that allows IIS to transparently pass thru SVN to a back-end VisualSVN server (running on the same machine on port 8080).

I'm still trying to get WebDAV and Git working on Windows though. (either by Apache's or IIS's WebDAV).

</div
 
 
1
 
vote

CygwinなしでMsysGitでgitを設定する方法があります。 http://java2cs2.blogspot.com/ 2010/03 / setup-git-server-on-windows-machine.html

 

There is a way to setup Git with MSysGit without cygwin. http://java2cs2.blogspot.com/2010/03/setup-git-server-on-windows-machine.html

</div
 
 
0
 
vote

SCM-ManagerとIISを使用するこの命令を試してみてください。http://www.helicontech.com/articles/hosting-git-svn-and-hg-mercurial-repositories-on-windows-with -iis / "rel =" NOFOLLOW "> Windows上のHosting Git、SVN、HG(Mercurial)リポジトリIIS

 

Try this instruction that uses SCM-Manager and IIS: Hosting Git, SVN and Hg (Mercurial) repositories on Windows with IIS

</div
 
 
0
 
vote

https://github.com/projectkudu/kudu は、Azureの展開の背後にあるエンジンです。これは、この質問をしている人にも役立つかもしれません...

 

https://github.com/projectkudu/kudu is the engine behind deployments on Azure. This might help for anybody still asking this question...

</div
 
 

関連する質問

15  この設定のための良いマルチュリアル使用パターンは何ですか?  ( What is a good mercurial usage pattern for this setup ) 
同じ閉じた(Ugh、Stupid Gov)ネットワーク上に2つの開発者を持っています、別の開発者は2分の道を走っています、そして、その国を横切って4番目の開発者です。電子メール、FTP、および削除メディアはすべて、同じネットワーク上にない人々のための転送方法で...

15  他の枝に影響を与える1つの枝にMercurialのバックアウトがあるのはなぜですか?  ( Why are mercurial backouts in one branch affecting other branches ) 
これは説明する難しい状況であるので、私と一緒にくる。私は2つの主な枝を持つMercurialリポジトリを持っています、デフォルトと dev 。 作業は通常、 dev (機能分岐)の名前付きブランチで行われます。一度には多くの機能ブランチがあります。そのブランチ...

21  DVCSの選択 - Windowsに最適なものは何ですか?  ( Dvcs choices whats good for windows ) 
それで、Mercurial、Git、Bazaarなどの分散バージョン管理システムでプロジェクトを取得したいです。キャッチは私がWindowsサポートが良いことを必要とすることです、すなわち「Cygwinのインストール...」で始まる指示はありません。今すぐ私は...

76  バージョン管理を始めましょう  ( Getting started with version control ) 
私は自宅で開発するだけでもバージョン管理を実行する必要があります。私は過去数年間の大きな副定数がどれほど大きいかについて読み、私がgitが上がって来る版管理システムであることについて聞くまで私自身を捧げることを約束しました。 状況を抱えている場合は、私が抱きし...

47  * githubアカウントなしでプルリクエストを作成する方法*  ( How to make pull requests without a github account ) 
gitの目標の1つは分散化されるべきです。 Githubが... GITのハブである場合は、 ハブがあることを考慮に入れることができ、ではないGit URLでプル要求が発生することができます。 GitHubでホストされています。 Documentati...

18  一緒に取り組むさまざまな分散バージョン管理システム  ( Different distributed version control systems working together ) 
マイオフィスには、ソース管理に使用する中心的なソースセーフ2005インストールがあります。オフィスがサーバーで使用するものを変更することはできません。 私はラップトップ上で開発し、中央プロバイダが何であるかに関係なく、中央サーバと同期することができるさまざま...

1  (D)VCSは、同じディレクトリ内のファイルを編集する複数の人々を含むワークフローとどのくらいよく協力しますか。  ( How well do dvcs cooperate with workflows involving several people editing fil ) 
あなたのチームの優先開発方法が共有ログインを持ついくつかの人々に、Vimを使用してビルドサーバー上のファイルを編集することを想像してみてください。 [一度にファイルを編集することができる人だけが、自分の机から離れてvimにロックされたファイルを残すことができ...

15  BitBucketリポジトリを別のリポジトリに完全に置き換える方法は?  ( How can i completely replace a bitbucket repository with another repository ) 
最近、カップルHG CONVERT を使用してリポジトリを再構築する必要がある変更の。残念ながら、これはBitbucket Repoが現在私がローカルに持っているコピーと矛盾していることを意味します。それがBitbucketに存在するので、私はRepoを「吹き...

0  オフラインのSVN作業コピーからバザールブランチを作成しますか?  ( Creating a bazaar branch from an offline svn working copy ) 
私のSVN作業コピーでオフライン開発をしています。私はしばらくの間、SVNリポジトリにアクセスできないので、SVNリポジトリにリポジトリをコミットする前に、中間のコミット履歴を保つためにヘルパーバージョンコントロールとしてBazaarを使用したいと思いました。...

1  現在のローカルマスターよりも早く2回のコミットでリモートマスターをマージする方法  ( How to merge remote master at two commits earlier than current local master ) 
質問に至るステップ これは私の質問に至るまでのものです: github とローカルでクローニングされた バグを修正するために私の地元のレポに2つのコミットをしました それらの2つのコミットを私のフォークされたGithub Repo に犯した。 GitH...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有