2012-04-20 9 views

答えて

9

はい、それは大丈夫だろう - 私はこのように自分自身を仕事 - 2台のコンピュータにLinuxとWindowsの.gitディレクトリがDropboxので同期、およびところですべて:)

で全く問題がありますされて - .hg作品が均等によく

+0

は奇妙なワークフローのようです...それで、作業用ツリー全体もドロップボックスによって同期されますか? – Shep

+0

さて、それは私の卒業論文ですので、大きな木ではありません:]しかし、私は小さなjavaプロジェクトなどでこのように働いていました。楽しくて簡単ですが、プロジェクトは小さいですが:) – Bugari

0

私はWindowsとLinuxの両方のボックスから同じリポジトリを使って作業していますが、うまくいきます。 Git Windowsで作業するときは、リモートLinuxのrepoにプッシュするたびに、gitはWindowsからLinuxスタイルに変換する行を変換します。

+0

確かに、それはOPのように聞いているように聞こえません。私が間違っていないと、 '.git'ディレクトリがクローン/プッシュ/プルではなく直接コピーされています。 – Shep

+0

私はgitが行末を変更するとは思わないが、おそらく行末を変更しているテキストエディタ/ IDEでしょう。 git configでは、行末の変更を無視するように設定することもできます。 http://help.github.com/line-endings/ – jimiyash

+0

Gitは、ファイルの追加時に行末を変更しますが、config設定がそれを要求した場合に限ります。ファイルがチェックアウトされると、同様の処理が行われます。混在環境の場合、in-repo設定はLinux LFスタイルであり、Windowsボックスは期待通りの変更を行います。 '.git'ディレクトリをコピーしても、リポジトリの共通設定は変更されません。 –

2

はいLinuxではgitflow拡張子、WindowsではmsysGit + TortoiseGitを使用しています。これは.gitフォルダをうまく使用しています。

逆には非常に注意してください。 WindowsからLinuxへのgitフォルダをコピーしてあるでしょう:

    1. 多くのWindowsキャリッジリターンファイル内のファイルのパーミッションは

    MsysGitは前にあなたをプッシュするコミット/ Windows上ではなく、Linux上でそれをうまく管理を変更しますあなたは:dos2unixを1に、chmod 644を2のファイルに使用してください。git statusgit diffが役に立ちます。

    関連する問題