それは何ですか
Git は、小規模から非常に大規模までプロジェクトのバージョン管理を効果的かつ迅速に処理できるオープン ソースの分散バージョン管理システムです。Git は、Linux カーネル開発の管理を支援するために Linus Torvalds によって開発されたオープン ソースのバージョン管理ソフトウェアです。
- 分散システム: 独立して動作できる複数のコンピュータ (ノードと呼ばれます) で構成されます。各ノードは、共通の「目標またはタスク」を達成するために、コンピュータネットワークを使用して情報を送信します。
- 集中バージョン管理: SVN 分散バージョン管理: Git
- 集中バージョン管理システムと分散バージョン管理システムの違い
:
バージョン管理 | アドバンテージ | 欠点がある |
---|---|---|
分散バージョン管理 (Git) | 高いセキュリティ (各人のコンピュータには独自のバージョン ライブラリがあり、相互に影響しません) | |
分散開発に適しており、導入は非常に便利です。 | ||
分岐機構が優れており、幹と枝がすっきりして管理しやすいです。 | 多くのコマンドと複雑な概念 | |
集中バージョン管理 (SVN) | 提出が不完全です | |
作業するにはオンラインである必要があります | ||
地方支店はありません | セキュリティが低い(中央サーバーに問題があり、全員が仕事ができない) |
バージョン管理ソフトウェア:
- すべてのファイル変更を記録する
- 共同編集
なぜ Git を使用するのでしょうか?
Git は次のことを理解します。
- Git は、変更された各コードの損失を防ぐためにバックアップを作成するコード バックアップ デバイスです。
- 複数人による開発のための重要なバージョン管理ツール。メンバーはモジュールを作成した後に簡単なプッシュを行うだけで済み、他のメンバーはサーバー経由でプッシュを取得できます。
- 各ブランチはバージョンとみなすことができます。メイン ブランチは安定したプログラムのリリースに使用され、セカンダリ ブランチは新しい機能の開発に使用され、一人用ブランチは独自のタスクの作成に使用されます。新しいブランチはいつでも開いてバグを修正できます。修正が完了したら、メイン ブランチにマージしてバグのメンテナンスを完了できます。
Gitの使い方は?
- **ワークスペース:** は、コンピュータ上で表示されるディレクトリです。
- **ステージングエリア:** 英語ではステージまたはインデックスと呼ばれます。通常は.gitディレクトリ下のインデックス ファイル (.git/index)に保存されるため、一時保存領域のことをインデックス (インデックス) と呼ぶこともあります。
- **リポジトリ:** ワークスペースには隠しディレクトリ.gitがあります。これはワークスペースではなく、Git リポジトリとみなされます。
基本構成 (水文学に関する記事は 3 月に公開されました): Git の基本構成
Git で遭遇した問題: Git で遭遇した問題