リモートデスクトップ接続などを介してインターネット経由でローカルまたはリモートでアクセスできるWindowsサーバーがあります。
複数のプロジェクト用の一連のリポジトリを含むことができるgitリポジトリ(Subversionの「trunk」に似たもの)をセットアップしたいと思います。
誰か私がこれをどうやってやるか知っていますか?できればGUIでやりたいです。私はこれに従いました Git Bashチュートリアル ですが、それは非常に長く、私が求めているものとは異なります。
MSYSGITというGitクライアントを使用しています。これを使用して、リモートリポジトリをセットアップし、ソースコードのコミットを開始できるようにしたいだけです。
どんな助けでも大歓迎です!
最近では「スマートHTTP」アップロード機能があり、SSHアクセスに取って代わることさえあるかもしれません。サーバーコンポーネントは任意の言語で記述できるため、秘密鍵を生成する必要はなく、インストールも簡単です。
すべてが失敗した場合は、Apacheサーバーをセットアップして、標準のgit-http-backend
CGIバイナリ、参照: WindowsでApacheを使用してgit-http-backendをセットアップする手順は何ですか?
この投稿を見つけました- http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/ -どちらが役立つか確認してください。
(大きく助けて)
Cygwin + SSH + Gitosisを使用してこれらのニーズを満たすことができますが、残念ながら、それは単純なポイントアンドクリックのセットアッププロセスではありません。私 詳細なブログ投稿を書いた 私の最近の経験(セットアップ手順を含む)について。
これが主にグラフィカルなエクスペリエンスであるという要件については、すべてのクライアントシステムに TortoiseGit をインストールすることをお勧めします。これにより、追加、コミット、プッシュ/プルなどのコマンドラインを使用する必要がなくなります。
Cygwin で設定できます:
Cygwinを使用する場合は、サーバー上でのみ実行でき、cygwinの下でgit-daemonを実行できますが、クライアントではmsysgitを使用できます。
Gogs は一見の価値があります。使いやすい(いくつかのサポートされているインストールオプション)、クロスプラットフォーム(Windowsを含む)、軽量、オープンソースです。
ここにいくつかのオプションがあります:
これがgitの代替Windowsサーバーです https://github.com/jakubgarfield/Bonobo-Git-Server/wiki
GitStack は私が現在評価しているものです。
私もこのプロセス(WindowsでのGitサーバーのセットアップ)を始めており、この議論は1年以上前なので、これをミックスに追加したいと思いました。
そして、gitのもう1つの代替Windowsサーバーを次に示します。 WebGitNet
5〜10の開発者チームがある場合は、SSH付きのVanilla gitを使用することをお勧めします。セットアップが簡単で、転送中のデータを保護するsshがあります。
Windows Active Directoryを実行していると想定して、健全な離職率を持つ複数のチームがある場合は、アトラシアンのビットバケットを検討することをお勧めします。私たちは主に次の要件のためにbitbucketを使用します。1.プロジェクトレベルでセルフサービスのアクセス制御を提供できるプロジェクトとしてgitリポジトリを管理します。 2. LDAPログインとADグループ同期の統合3.非常に少ない管理作業
Gitlab は優れたソリューションであり、Webベースのインターフェースが含まれています。要件内で機能させるため。
Cygwinを使用する必要はありません。CopSSHを追加するだけで十分です。 http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP