Git&GitHub バージョン管理の概要

coldplay.xixi
リリース: 2021-02-22 09:38:45
転載
2794 人が閲覧しました

Git&GitHub バージョン管理の概要

#推奨 (無料): git チュートリアル

##記事ディレクトリ

#バージョン管理

  • バージョン管理ツールの機能
    • Git の概要
  • Git利点
    • Git のダウンロードとインストール
    • Git のローカル構造
    • Git およびコード ホスティング センター
    • ローカル カードとリモート ライブラリ間の対話方法

#バージョン管理Git&GitHub バージョン管理の概要

個人の開発には、チーム内での継続的な改善と反復が必要です。が必要であり、そのようなニーズはバージョン管理ツールによって満たされます。理解する必要があるのは、 バージョン管理は単なるアイデアであり、バージョン管理ツールはこのアイデアの実装であるということです。

(1) 一元化されたバージョン管理ツール: CVS、SVN、VSS...

各開発者はクライアントとなり、ファイルとバージョン情報はサーバーに保存されます。欠点は、

単一障害点が発生しやすいことです。サーバーがダウンすると、すべての履歴データが失われます。
(2) 分散バージョン管理ツール: Git、Mercurial、Bazaar、Darcs...

ローカルでバージョン管理が可能です。単一障害点を効果的に回避します。

バージョン管理ツールの機能

バージョン管理ツールには以下の機能があります。(1)共同修正

より多くの人がサーバー側の同じファイルを並行して変更できます。
(2) データのバックアップ
ディレクトリやファイルの現在の状態を保存するだけでなく、各送信の履歴状態も保存します。
(3) バージョン管理
各バージョンのファイル情報を保存する場合、保存時間の節約と作業効率の向上のため、重複したデータは保存しないでください。この点で、SVN は
増分管理 アプローチを採用し、Git はファイル システム スナップショット アプローチを採用します。
(4) 権限管理 チーム内の開発関係者の権限を管理します;
チーム外の開発者が投稿したコードをレビューします(Git独自機能)。
(5)履歴レコード 変更者、変更時刻、変更内容、ログ情報を表示し、ローカル ファイルを特定の履歴状態に復元します。
(6) ブランチ管理
開発チームが作業工程中に複数の生産ラインのタスクを同時に進めることができ、さらに効率が向上します。
Git の概要

Linux 開発の初期段階では、ソース コードが世界中から集められ、Linus が手動でコードを要約してマージしていました。仕事はとても複雑でした。 2002 年、BitMover は人道的理由から Linux コミュニティにバージョン管理システム BitKeeper を無料で試用することを許可しましたが、クラッキングは許可されていませんでした。

2005 年、Samba を開発した Andrew は BitKeeper プロトコルを解読しようとしましたが、BitMover に発見された後、Linux コミュニティの無料試用権を取り戻そうとしたため、Linus は分散バージョン管理システムを開発しました。 -C 言語で Git. 、1 か月後、Linux システム コードは Git によって管理されます。

2008 年に、GitHub がオンラインになりました。jQuery、Ruby、および PHP オープン ソース ソフトウェアはすべて、ホスティングのためにソース コードを GitHub に置きました。現在、GitHub には数万の優れたプロジェクトがあります。

Git の利点

ほとんどの操作はローカルで完了するため、インターネット接続は必要ありません。 完全性が保証されています。 (提出されたデータごとにハッシュ演算が行われます) データの削除や変更ではなく、可能な限りデータを追加してください。

ブランチのオペレーションは非常に高速かつスムーズです。

Linux コマンドと完全な互換性があります。


Git のダウンロードとインストール

Git の公式 Web サイトにアクセスして、最新バージョンの git をダウンロードできます。GitBash でのみ使用するだけで十分です。 次の図に注意する必要がありますが、それ以外の場合は、デフォルト値をインストールしてダウンロードしてください。


Git&GitHub バージョン管理の概要

Git&GitHub バージョン管理の概要

#Git のローカル構造

Git&GitHub バージョン管理の概要

Git はローカルに存在します 3 つの領域:

作業領域 (コードを記述する場所)

一時ストレージ領域 (一時ストレージ)

    ローカル ライブラリ (履歴バージョンを保存)
  • ワークスペースに新しいファイルを作成した後、
  • git add
  • を使用してそのファイルをステージング領域に追加し、
  • git commit
を使用してローカル ライブラリに追加できます。

Git とコード ホスティング センター

GitHub は Git のコード ホスティング センターであり、そのタスクは

リモート ライブラリを保守することです

LAN 環境では、コード ホスティング センターとして GitLab サーバーを構築できます。 外部ネットワーク環境では、GitHub と Code Cloud をコード ホスティング センターとして使用できます。

  • ローカル カードとリモート ライブラリ間の対話モード
社内チームのコラボレーション:

Git&GitHub バージョン管理の概要
チーム間のコラボレーション:
Git&GitHub バージョン管理の概要

以上がGit&GitHub バージョン管理の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート