Day06【Git与华为云】Git入门理论篇**

学习提纲

Git使用
Git版本控制
Git的IDEA练习

Git重要?

  • 当前世界上最先进的分布式版本管理软件
  • Git=大型项目经验
    ここに画像の説明を挿入

Git难学

》》Git 学习到底难在哪?
Git有自己专门的一套理论
》》你应该已经具备什么?
有一点点开发经验
ここに画像の説明を挿入

##1:备份与还原

-》》备份:对 当前的数据产生一个副本
一次备份就是产生一个副本|Copy
多次备份产生多个副本
意义:找回以前的数据(代码)
-》》还原、恢复
用以前的副本覆盖现在的数据(代码)
ここに画像の説明を挿入

2:比较

比较compare diff
比较两份数据的不同
1:整体比较 hash值
hash值就是 调用一个算法(摘要算法,md5,sha-1…),得到一个特征码
同一份数据,是否发生修改,只要看特征码
ここに画像の説明を挿入

2:逐行比较
ここに画像の説明を挿入

3:分支

  • (1)分支不是分叉
    创建对当前所有的数据产生一个“更大”的副本
  • (2)有什么特点
    与原来副本互不干扰
    分支的地位是相同的,当前数据默认分支master
  • (3)意义
    同时开发,互不干扰,提高团队效率
    a->b->c
    Data
    Data1
    Data2
    Data3
    ここに画像の説明を挿入

4:合并

(1)合併とは?
2つのデータの違いを比較することにより、ターゲットデータと現在のデータが「結合」されて新しいデータが生成されます
(2)実用的な
アプリケーション:他のブランチからメインブランチにデータを結合します。
-ファイルのマージ-
フォルダーのマージ

(3)
2つのデータが競合し同じ位置が変更され、単純に上書きして置き換えることができない

ここに画像の説明を挿入

Gitの概要

》》 GitとはGit
は現在、世界で最も先進的な分散バージョン管理システムです。
Gitは無料でオープンソースです。
最初にGitは、BitKeeperを置き換えるLinuxカーネルを支援するために開発されました
""著者
LinuxおよびGitの父親であるLinus Benedic Torvalds(Linus Benedic Torvalds)1969、Finland
"
公式ウェブサイト:https:/ /git-scm.com/
ソースコード:https://github.com/git/git/

一元化および分散

》》ローカルバージョンコントロールの
個人使用
ここに画像の説明を挿入

》》集中型バージョン管理、
チームの使用、データはサーバー上にあり、オフラインでは機能しません
ここに画像の説明を挿入

》》分散型バージョン管理
チームの使用、データは各ユーザーにローカル、オフラインで作業可能
ここに画像の説明を挿入

》》 GitとSVNの主な違い
1:SVNは集中型バージョン管理システムです
2:Gitは分散型バージョン管理システムです

Gitの利点

  • 》》 Gitの利点:分散型で
    効率的な(チーム、ブランチ)
    オフライン作業、低いサーバープレッシャー、
    マージが容易
  • 》》短所:簡単に始められる、習得が難しい、
    材料が少ない(少なくとも中国の材料が少ない)。
    学習サイクルは比較的長いです。
    従来の考え方に沿っていない
    ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/u013621398/article/details/108572288