web-dev-qa-db-ja.com

リモートWindowsサーバーにGitリポジトリをセットアップしますか?

リモートデスクトップ接続などを介してインターネット経由でローカルまたはリモートでアクセスできるWindowsサーバーがあります。

複数のプロジェクト用の一連のリポジトリを含むことができるgitリポジトリ(Subversionの「trunk」に似たもの)をセットアップしたいと思います。

誰か私がこれをどうやってやるか知っていますか?できればGUIでやりたいです。私はこれに従いました Git Bashチュートリアル ですが、それは非常に長く、私が求めているものとは異なります。

MSYSGITというGitクライアントを使用しています。これを使用して、リモートリポジトリをセットアップし、ソースコードのコミットを開始できるようにしたいだけです。

どんな助けでも大歓迎です!

22
Goober

最近では「スマートHTTP」アップロード機能があり、SSHアクセスに取って代わることさえあるかもしれません。サーバーコンポーネントは任意の言語で記述できるため、秘密鍵を生成する必要はなく、インストールも簡単です。

すべてが失敗した場合は、Apacheサーバーをセットアップして、標準のgit-http-backend CGIバイナリ、参照: WindowsでApacheを使用してgit-http-backendをセットアップする手順は何ですか?

13
vdboor

この投稿を見つけました- http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/ -どちらが役立つか確認してください。

(大きく助けて)

2
Frederick

Cygwin + SSH + Gitosisを使用してこれらのニーズを満たすことができますが、残念ながら、それは単純なポイントアンドクリックのセットアッププロセスではありません。私 詳細なブログ投稿を書いた 私の最近の経験(セットアップ手順を含む)について。

これが主にグラフィカルなエクスペリエンスであるという要件については、すべてのクライアントシステムに TortoiseGit をインストールすることをお勧めします。これにより、追加、コミット、プッシュ/プルなどのコマンドラインを使用する必要がなくなります。

2
Mark Embling

Cygwin で設定できます:

Cygwinを使用する場合は、サーバー上でのみ実行でき、cygwinの下でgit-daemonを実行できますが、クライアントではmsysgitを使用できます。

Cygwinからgitを正しく動作させる

1
rkthkr

Gogs は一見の価値があります。使いやすい(いくつかのサポートされているインストールオプション)、クロスプラットフォーム(Windowsを含む)、軽量、オープンソースです。

1
Ben Mordue

ここにいくつかのオプションがあります:

1
Lilith River

これがgitの代替Windowsサーバーです https://github.com/jakubgarfield/Bonobo-Git-Server/wiki

1
Daniel O

Gitwin -Windows用のOpenSSH対応Gitサーバーも確認してください。 無料版 もご用意しています。免責事項:私は開発者です:-)

0
itefix

GitStack は私が現在評価しているものです。

私もこのプロセス(WindowsでのGitサーバーのセットアップ)を始めており、この議論は1年以上前なので、これをミックスに追加したいと思いました。

0
RyanW

そして、gitのもう1つの代替Windowsサーバーを次に示します。 WebGitNet

0
cregox

5〜10の開発者チームがある場合は、SSH付きのVanilla gitを使用することをお勧めします。セットアップが簡単で、転送中のデータを保護するsshがあります。

Windows Active Directoryを実行していると想定して、健全な離職率を持つ複数のチームがある場合は、アトラシアンのビットバケットを検討することをお勧めします。私たちは主に次の要件のためにbitbucketを使用します。1.プロジェクトレベルでセルフサービスのアクセス制御を提供できるプロジェクトとしてgitリポジトリを管理します。 2. LDAPログインとADグループ同期の統合3.非常に少ない管理作業

0
Chris Cheah

Gitlab は優れたソリューションであり、Webベースのインターフェースが含まれています。要件内で機能させるため。

  1. WindowsサーバーでhyperVをオンにする
  2. Linux VMを起動する
  3. VMにGitlabをインストールする
0
Eric

Cygwinを使用する必要はありません。CopSSHを追加するだけで十分です。 http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP

0
DalSoft