自宅と職場のPC間でGitリポジトリを共有する最良の方法は?


5

私は自宅と職場の両方のコンピューターにgitリポジトリを持っています。これらのリポジトリはどちらもgit-tfsを介してTFSサーバーにプッシュされますが、それは無関係です。私が抱えている大きな問題は、メインのレポジトリにプッシュすることができないため、自宅と職場のコンピューター間でプッシュされていない作業を共有するのは簡単ではないことです。そのため、職場のコンピューターから自宅のコンピューターにgitリポジトリを共有する何らかの方法が必要です。両方ともWindows 8を実行しており、cygwinが構成されています(これがgitの使用方法です)。これに対する私の最善の策は何ですか?理想的には、セットアップはほとんど必要なく、「1回限りの」同期を簡単に行うことができます。

回答:


4

かなり安全ですが、実際には「Linuxの方法」である別の方法を次に示します(Windowsの「ポート」が実際にはネイティブポートではないプログラムを使用しているため、避けるのは難しいです)。

  1. Cygwinシェル(openssh-server)を提供する1つのボックスにSSHサーバーをセットアップします
  2. SSHサーバーがパブリックインターネットでリッスンするように、ポートフォワーディングが設定されているか、静的IPであることを確認してください
  3. git pushプロトコルスキーマssh://と認証の詳細を使用して、クライアントボックスからサーバーに使用します。

Windows用の(良い)SSHサーバーがあるとは知りませんでした。
アールズ



0

Webサービスを使用してもかまわない場合、Bitbucketは単純さで勝ちにくいです。GitまたはMercurialで動作し、無料です。また、優れたセットアップチュートリアルも用意されていますが、投稿の内容を考えると、必要ないかもしれません=)。


私はbitbucketを使用したいと思います(私はほとんどのものをホストする場所です)が、私の会社が社外でホストしたくないのはプロプライエタリコードです
-Earlz
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.