2011-10-27 11 views
2

私はBash、Pythonスクリプト、およびいくつかのCコードを含んだbin/folderを持っています。このフォルダにはGitを使う正しい方法は?

は、私がやった:

git init 
git add file_name 

私はそれがすべて異なるスクリプトやプログラムは、同じコミットの一部であったと思うだろうのでgit add .は良いことではないだろうと思いました。 git statusコマンドはページをスクロールします。私がブランチを作成するとき、私はそれに与える名前が分かりません。

コードごとにプロジェクトごとにフォルダを作成する方がよいですか?それから各フォルダでこれを実行しますか?

git init 
git add . 

私はそれも分かりやすくすると思います。これは有益/推奨ですか?ベストプラクティスとは何ですか

+0

2つのプロジェクトに同時にアクセスすると考えると、なぜ異なるプロジェクトをブランチとして使用するのが悪いのかを簡単に確認できます。 Gitリポジトリは安価なので、別々のプロジェクトごとに新しいリポジトリを簡単に作成することができます。これはあなたがすべきことです。 – poke

答えて

2

はい各ディレクトリ/プロジェクトにgitを使用することを強くお勧めします。

これは、githubを使用してマシンを移動するときに非常に役立ちます。これは、各プロジェクトのコードを管理し、そのプロジェクトの変更を確認するために 'git status'のようにすることができるためです。

個々のプロジェクトの内容を新しいマシンで使用したいとします。 1つのリポジトリにすべてがある場合は、すべてを取得して、必要なものを選択する必要があります。その周りには賢明な方法がありますが、私は常に最も賢明なKISSソリューションを探します。

私はgitをあなたの方法で使用しません。そのためには、より単純なDropboxやその他の基本的なクラウドサーバーストレージスタイルのソリューションを検討します。 Dropboxがセキュリティを持っていませんが、よりパーソナライズされたセキュアなソリューションが必要な場合は、よりプライベートホスティングを見てよ、など

だから、あなたの質問への答え:

は、「それは、個々のフォルダを作るために、より良いですコードのためのプロジェクト?
gitの追加次に、各フォルダでこれを実行する?

Gitの初期化。

は、この便利/お勧めしていますか?」

はい!

+0

これは良いアドバイスです。ありがとう。 – userend

0

これらのスクリプトの変更をどのように追跡するかによって異なります。 git add . && git commit -s -m "initial commit"を使用すると、ロットを一度に追加し、その後のセットの変更を追跡することができます。または、サブセットを作成して個々のリポジトリとして管理し、ソフトリンクを使用してbinフォルダから使用中の実際のバージョンにリンクすることもできます。あなただけが本当に決めることができます。

+0

私はたまに古いスクリプトを見て、どうやって違ったことをしているのかを見てから編集します。必要に応じて、それらを分岐したり、以前のバージョンに戻したりすると良いでしょう。それらがすべて1つのフォルダに入っていると、ちょっと混乱します。 – userend

0

私はあなたの質問を理解しているかどうかわかりません。一度にすべてのファイルをコミットしたくない場合は、linuxを使用している場合は、addコマンドでregexpを使用することができます。そして、それらをコミットします。

私はコミットメッシュファイルは通常、初期段階でのみ起こると思います。ほとんどの場合、複数のファイルを変更または作成するだけです。 gitを使用して単一の変更をチェックインするので、コストがかかりません。

+0

'git add'に正規表現を与えることはできません。 「メッシュファイルをコミットする」とは何ですか? –

関連する問題