非分散型の独立した単独のプログラミングでのgit…ベストプラクティス(複数可)?


8

現在、gitのドキュメントを研究して、分散バージョン管理ワークフローのコツとgitコマンドラインの使用方法を理解しています。最初にgitを小規模な個人的なペットプロジェクトで使用して、大規模で実行する前に経験を積みたいと思います(つまり、より大きなプロジェクト、チーム開発)。

孤独なプレイヤーとして、Gitシステムのどの領域を私の学習時間のほとんどに費やすべきでしょうか...後で大規模な作業のために残すべき部分は何ですか。言い換えれば、gitシステムのどの機能がチームワークでのみ完全に把握されるので、個人レベルであまり関与すべきではないのですか?

回答:


12

離れた場所での作業(git push origin)だけに集中する必要はないと思います。

私が焦点を当てるのは:

  • 枝。gitの分岐は非常に簡単です(そして高速です!)。好きなもののためにブランチを作ってください。
  • マージ。gitではマージも非常に簡単(そして高速)です。gitが(親を介して)ファイル履歴を追跡する方法により、ブランチ間のマージが簡単になります。
  • 差分。現在のリビジョン、最後のリビジョンなどのショートカットを学びます。パッチを効率的に使用し、パッチの適用を練習してください。
  • Gitの構造。ソースコードを柔軟に制御するには、gitが作業ツリー、インデックス、ステージング領域でどのように機能するかを学ぶことが不可欠です。

独力でいることを考えると、のようなよりエキゾチックなコマンドを確認することもできますrebase


6

単独で使用する場合、プッシュとプルは必要ありません。しかし、ブランチについては学んでください。私がプロジェクトで1人しかいない場合でも、メインの開発に影響を与えずに機能を追加したり、何かを試したりするために使用します。


2

gitが優れている点の1つは、高速バックアップです。

USBドライブまたはネットワークディスクにミラークローンしてから、「git fetch」を使用します。

また、磁器のコマンドをよく理解してください。これらのコマンドは、情報をすばやく取得するのに非常に役立ちます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.