学习提纲
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の利点:分散型で
効率的な(チーム、ブランチ)
オフライン作業、低いサーバープレッシャー、
マージが容易 - 》》短所:簡単に始められる、習得が難しい、
材料が少ない(少なくとも中国の材料が少ない)。
学習サイクルは比較的長いです。
従来の考え方に沿っていない