Gitを使う正しい方法は?

私は、たくさんのBash、Pythonスクリプト、およびいくつかのCコードを含むbin/folderを持っています。

このフォルダで、私はした:

git init
git add file_name

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

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

git init
git add .

あまりにも分かれば分かりやすいだろうと思う。これは有益/推奨ですか?ベストプラクティスとは

2
同時に2つのプロジェクトにアクセスすると考えると、異なるプロジェクトをブランチとして持つことが悪い考えである理由を簡単に知ることができます。 Gitリポジトリは安価なので、別々のプロジェクトごとに新しいリポジトリを簡単に作成することができます。これはあなたがすべきことです。
追加された 著者 poke,

3 答え

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

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

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

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

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

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

git init
  git add。

これは有益/推奨ですか?

Is Yes!

2
追加された
これは良いアドバイスです。ありがとう。
追加された 著者 userend,

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

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

0
追加された
git add に正規表現を指定することはできません。 「メッシュファイルをコミットする」とは何ですか?
追加された 著者 Mark Longair,

It depends entirely on how you want to track changes to these scripts. You can git add . && git commit -s -m "initial commit" to add the lot in one go and then track future modifications to the set. Or you could create subdirectories to manage sub-sets as individual repositories and use soft-links to link from the bin folder to the actual version in use. Only you can decide really.

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