Git チュートリアル

Git は、Linux カーネル開発の管理を支援するために Linus Torvalds によって開発されたオープンソースのバージョン管理ソフトウェアです。
Git は、CVS や Subversion などの一般的に使用されるバージョン管理ツールとは異なります。分散バージョン ライブラリを採用しており、サーバー側のソフトウェア サポートを必要としません。
GitとSVNの違い
GITはバージョン管理システムであるだけでなく、コンテンツ管理システム(CMS)や作品管理システムなどでもあります。
SVN の使用経験がある場合は、GIT が提供するいくつかの概念や機能に適応するために、特定のイデオロギー的な変更を加える必要があります。
Git と SVN の違い:
1. GIT は分散されますが、SVN はそうではありません: これが、GIT と、SVN、CVS などの他の非分散バージョン管理システムとの主な違いです。
2. GIT はコンテンツをメタデータとして保存しますが、SVN はコンテンツをファイルとして保存します。すべてのリソース制御システムは、.svn、.cvs などのフォルダー内のファイルのメタ情報を隠します。
3. GIT ブランチは SVN ブランチとは異なります。ブランチは SVN ではまったく特別なものではなく、リポジトリ内の単なる 1 つのディレクトリです。
4. GIT にはグローバル バージョン番号がありませんが、SVN にはあります。これは、SVN と比較して GIT に欠けている最大の機能です。
5. GIT のコンテンツの整合性は SVN よりも優れています: GIT のコンテンツ ストレージは SHA-1 ハッシュ アルゴリズムを使用します。これにより、コード コンテンツの整合性が確保され、ディスク障害やネットワークの問題が発生した場合のリポジトリへの中断が軽減されます。
Git クイック スタート
このサイトでは、Git クイック スタート バージョンも提供しています。Git 簡潔ガイド をクリックして表示できます。
使い始めたら、このサイトで Git チュートリアルを詳しく学ぶことをお勧めします。
Git完全コマンドマニュアルアドレス:http://git-scm.com/docs
コマンドマニュアルのPDF版:github-git-cheat-sheet.pdf
おすすめ関連記事
- 3、
- 4、インターネット組織の未来:ソースの分析GitHub 従業員の故意について