Version Control In General, Git and GitHub in Specific

Опубликовано: 14 Октябрь 2024
на канале: Foo Barstein
329
5

A deep dive into why we use version control systems in general, and how specifically we should use git and GitHub to enhance our teamwork.

-- Contents --
00:38 - Motivations for Using Version Control
00:42 - Motivations: Archiving
01:15 - Motivations: Synchronizing
02:15 - Motivations: Repair
03:01 - Motivations: Accountability
04:49 - Motivations: Experimentation
05:46 - Repositories: Definition
06:21 - Repositories: Local
06:24 - Repositories: Remote
06:49 - Trunk: Definition
07:30 - Trunk: Benefits
07:44 - Branches: Definition
07:50 - File vs. Repository Versioning
09:19 - File Versioning: Benefits
09:31 - File Versioning: Drawbacks
09:39 - Repository Versioning: Benefits
09:49 - Repository Versioning: Drawbacks
10:09 - Centralized vs. Distributed Versioning
11:54 - Examples: Centralized Systems
12:32 - Examples: Distributed Systems
12:47 - Git: Overview
14:04 - GitHub: Definition
14:27 - 3 Tier Model: Overview
15:12 - 3 Tier Model: Working Copy
15:59 - 3 Tier Model: Staging Index
18:16 - 3 Tierl Model: Repository
19:25 - 3 Tier Model: Conclusions
20:22 - Terminology
20:40 - Terminology: Clone
22:32 - Terminology: Fork
23:29 - Terminology: Main (a.k.a. Master)
24:49 - Terminology: Branch
27:24 - Terminology: Remote
29:16 - Terminology: Pull
31:20 - Terminology: Push
32:30 - Terminology: Merge