2012-03-02 14 views
1

私はgitの初心者ユーザで、5つのプロジェクトを含むC#Visual Studioソリューション(sln)を持っています。私はすでに5つの異なるgitの 'プロジェクト'が必要であることをすでに理解しています。Visual StudioソリューションからGitリポジトリを移動する

現在、これらのGitプロジェクトはslnディレクトリのディレクトリに保存されていますが、履歴情報などを含めて別のディスクに置いています。 どうすれば安全に実行できますか?

編集/更新: が、これはVisual StudioでGitの拡張内からcloneコマンドを使用するのと同じです:

C:\プログラムファイル(x86の)\ Gitの\ビン\ 私は出力を得ますgit.exe clone -v --bare --progress "G:/ Data/Eigen/Informatica/KorgKronosTools/KorgKronosTools /" "d:/ git/KorgKronosTools" ベアリポジトリへのクローン作成d:/ git/KorgKronosTools ... 完了しました。その後、

cd c:\backup\ 
mkdir project-X 
cd project-X 
git --bare init 

既存のリポジトリにし、その中に行く:

git remote add origin file://c:/backup/project-X 
git push origin master 

バックアップへのに良い時間を考えるたびに、 は何がしたいことはリモートリポジトリである

+1

同じgitリポジトリに多くのプロジェクトがあるVSソリューションを使用することは可能です。あなたはサブモジュールを考えていますか? – JaredPar

+0

@JaredPar私は現在、それぞれのVSプロジェクト(5 in 1ソリューション)をgit One by Oneにコミットする必要があります...個々のプロジェクトの代わりに完全なVSソリューションをコミットする方法はありますか? –

+1

ルートに新しいgitリポジトリを作成し、 'git add 'を実行してください。 – JaredPar

答えて

3

を完了しますgit push origin masterを実行し、既存のディレクトリの変更を「リモート」ディレクトリにプッシュします。

+1

さらに、VS 2010用のgit pluginを入手し、gitignoreファイルの設定を取得することもできます。 – AdamV

+0

@AdamD私は既にgitプラグインを使っていますが、gitignoreファイルの設定について聞いたことがありません(オプションかプラグインですか?)、私は現在gitがインストールされているPCにいません。 –

+1

ファイルが無視されるべきいくつかのルールを持つ '' .gitignore''ファイルだけで、VSが自動的に生成するすべてのものをスティックする必要があります。 – wintersolutions

関連する問題