Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай The Git & Github Bootcamp, а также все другие курсы, прямо сейчас!
Премиум
  • Урок 1. 00:04:27
    Welcome To The Course!
  • Урок 2. 00:03:53
    What The Course Covers
  • Урок 3. 00:02:08
    A Note On The Exercises
  • Урок 4. 00:01:10
    Accessing The Slides & Diagrams
  • Урок 5. 00:01:25
    What Really Matters In This Section
  • Урок 6. 00:03:09
    What Exactly Is Git?
  • Урок 7. 00:06:50
    Visualizing Git
  • Урок 8. 00:05:04
    A Quick History Of Git
  • Урок 9. 00:06:00
    Who Uses Git?
  • Урок 10. 00:03:26
    Git Vs. Github: What's The Difference?
  • Урок 11. 00:01:56
    What Really Matters In This Section
  • Урок 12. 00:06:17
    Installing Git: Terminal Vs. GUIs
  • Урок 13. 00:08:54
    WINDOWS Git Installation
  • Урок 14. 00:03:28
    MAC Git Installation
  • Урок 15. 00:04:14
    Configuring Your Git Name & Email
  • Урок 16. 00:03:47
    Installing GitKraken (Our GUI)
  • Урок 17. 00:03:05
    Terminal Crash Course: Introduction
  • Урок 18. 00:12:19
    Terminal Crash Course: Navigation
  • Урок 19. 00:09:48
    Terminal Crash Course: Creating Files & Folders
  • Урок 20. 00:06:43
    Terminal Crash Course: Deleting Files & Folders
  • Урок 21. 00:01:13
    What Really Matters In This Section
  • Урок 22. 00:04:06
    What Is A Git Repo?
  • Урок 23. 00:03:55
    Our First Commands: Git Init and Git Status
  • Урок 24. 00:03:35
    The Mysterious .Git Folder
  • Урок 25. 00:03:33
    A Common Early Git Mistake
  • Урок 26. 00:06:25
    The Committing Workflow Overview
  • Урок 27. 00:07:16
    Staging Changes With Git Add
  • Урок 28. 00:04:52
    Finally, The Git Commit Command!
  • Урок 29. 00:08:25
    The Git Log Command (And More Committing)
  • Урок 30. 00:07:51
    Committing Exercise
  • Урок 31. 00:02:14
    What Really Matters In This Section
  • Урок 32. 00:04:07
    Navigating The Git Documentation
  • Урок 33. 00:06:21
    Keeping Your Commits Atomic
  • Урок 34. 00:03:10
    Commit Messages: Present Or Past Tense?
  • Урок 35. 00:09:02
    Escaping VIM & Configuring Git's Default Editor
  • Урок 36. 00:04:07
    A Closer Look At The Git Log Command
  • Урок 37. 00:06:26
    Committing With A GUI
  • Урок 38. 00:05:00
    Fixing Mistakes With Amend
  • Урок 39. 00:10:42
    Ignoring Files w/ .gitignore
  • Урок 40. 00:02:06
    What Really Matters In This Section
  • Урок 41. 00:05:33
    Introducing Branches
  • Урок 42. 00:04:44
    The Master Branch (Or Is It Main?)
  • Урок 43. 00:05:38
    What On Earth Is HEAD?
  • Урок 44. 00:01:23
    Viewing All Branches With Git Branch
  • Урок 45. 00:07:57
    Creating & Switching Branches
  • Урок 46. 00:05:28
    More Practice With Branching
  • Урок 47. 00:04:39
    Another Option: Git Checkout Vs. Git Switch
  • Урок 48. 00:03:57
    Switching Branches With Unstaged Changes?
  • Урок 49. 00:05:34
    Deleting & Renaming Branches
  • Урок 50. 00:05:28
    How Git Stores HEAD & Branches
  • Урок 51. 00:08:10
    Branching Exercise
  • Урок 52. 00:01:47
    What Really Matters In This Section
  • Урок 53. 00:05:17
    An Introduction To Merging
  • Урок 54. 00:04:32
    Performing A Fast Forward Merge
  • Урок 55. 00:04:37
    Visualizing Merges
  • Урок 56. 00:09:44
    Generating Merge Commits
  • Урок 57. 00:03:19
    Oh No! Merge Conflicts!
  • Урок 58. 00:08:14
    Resolving Merge Conflicts
  • Урок 59. 00:07:42
    Using VSCode To Resolve Conflicts
  • Урок 60. 00:11:07
    Merging Exercise
  • Урок 61. 00:01:52
    What Really Matters In This Section
  • Урок 62. 00:04:30
    Introducing The Git Diff Command
  • Урок 63. 00:10:26
    A Guide To Reading Diffs
  • Урок 64. 00:03:52
    Viewing Unstaged Changes
  • Урок 65. 00:03:29
    Viewing Working Directory Changes
  • Урок 66. 00:02:06
    Viewing Staged Changes
  • Урок 67. 00:02:41
    Diffing Specific Files
  • Урок 68. 00:04:45
    Comparing Changes Across Branches
  • Урок 69. 00:02:10
    Comparing Changes Across Commits
  • Урок 70. 00:06:26
    Visualizing Diffs With GUIs
  • Урок 71. 00:11:15
    Diff Exercise
  • Урок 72. 00:01:47
    What Really Matters In This Section
  • Урок 73. 00:07:46
    Why We Need Git Stash
  • Урок 74. 00:03:44
    Stashing Basics: Git Stash Save & Pop
  • Урок 75. 00:03:26
    Practicing With Git Stash
  • Урок 76. 00:04:11
    Git Stash Apply
  • Урок 77. 00:06:42
    Working With Multiple Stashes
  • Урок 78. 00:02:13
    Dropping & Clearing The Stash
  • Урок 79. 00:05:05
    Stashing Exercise
  • Урок 80. 00:02:10
    What Really Matters In This Section
  • Урок 81. 00:07:10
    Checking Out Old Commits
  • Урок 82. 00:05:35
    Re-Attaching Our Detached HEAD!
  • Урок 83. 00:04:03
    Referencing Commits Relative to HEAD
  • Урок 84. 00:05:17
    Discarding Changes With Git Checkout
  • Урок 85. 00:06:06
    Un-Modifying With Git Restore
  • Урок 86. 00:04:04
    Un-Staging Changes With Git Restore
  • Урок 87. 00:07:46
    Undoing Commits With Git Reset
  • Урок 88. 00:06:27
    Reverting Commits With...Git Revert
  • Урок 89. 00:10:06
    Undoing Changes Exercise
  • Урок 90. 00:01:40
    What Really Matters In This Section
  • Урок 91. 00:06:24
    What Does Github Do For Us?
  • Урок 92. 00:04:37
    Why You Should Use Github!
  • Урок 93. 00:08:15
    Cloning Github Repos With Git Clone
  • Урок 94. 00:02:56
    Cloning Non-Github Repos
  • Урок 95. 00:07:32
    Github Setup: SSH Config
  • Урок 96. 00:06:03
    Creating Our First Github Repo!
  • Урок 97. 00:07:05
    A Crash Course on Git Remotes
  • Урок 98. 00:08:49
    Introducing Git Push
  • Урок 99. 00:03:42
    Touring A Github Repo
  • Урок 100. 00:04:00
    Practice With Git Push
  • Урок 101. 00:04:21
    Another Github Workflow: Cloning First
  • Урок 102. 00:06:11
    Main & Master: Github Default Branches
  • Урок 103. 00:10:26
    Github Basics Exercise
  • Урок 104. 00:01:21
    What Really Matters In This Section
  • Урок 105. 00:06:00
    Remote Tracking Branches: WTF Are They?
  • Урок 106. 00:07:20
    Checking Out Remote Tracking Branches
  • Урок 107. 00:09:34
    Working With Remote Branches
  • Урок 108. 00:05:47
    Git Fetch: The Basics
  • Урок 109. 00:09:27
    Demonstrating Git Fetch
  • Урок 110. 00:04:14
    Git Pull: The Basics
  • Урок 111. 00:05:13
    Git Pull & Merge Conflicts
  • Урок 112. 00:05:09
    A Shorter Syntax For Git Pull?
  • Урок 113. 00:02:31
    What Really Matters In This Section
  • Урок 114. 00:05:38
    Github Repo Visibility: Public Vs. Private
  • Урок 115. 00:04:04
    Adding Github Collaborators
  • Урок 116. 00:07:17
    Github Collaboration Demo
  • Урок 117. 00:04:29
    What are READMEs?
  • Урок 118. 00:09:48
    A Markdown Crash Course
  • Урок 119. 00:04:42
    Adding a README To A Project
  • Урок 120. 00:05:57
    Creating Github Gists
  • Урок 121. 00:05:04
    Introducing Github Pages
  • Урок 122. 00:09:57
    Github Pages Demo
  • Урок 123. 00:02:32
    What Really Matters In This Section
  • Урок 124. 00:07:42
    The Pitfalls Of A Centralized Workflow
  • Урок 125. 00:11:37
    Centralized Workflow Demonstration
  • Урок 126. 00:07:13
    The All-Important Feature Branch Workflow
  • Урок 127. 00:13:14
    Feature Branch Workflow Demo
  • Урок 128. 00:04:34
    Merging Feature Branches
  • Урок 129. 00:09:07
    Introducing Pull Requests
  • Урок 130. 00:06:26
    Making Our First Pull Request
  • Урок 131. 00:11:34
    Merging Pull Requests With Conflicts
  • Урок 132. 00:06:22
    Configuring Branch Protection Rules
  • Урок 133. 00:03:29
    Introducing Forking
  • Урок 134. 00:05:30
    Forking Demonstration
  • Урок 135. 00:06:31
    The Fork & Clone Workflow
  • Урок 136. 00:11:21
    Fork & Clone Workflow Demonstration
  • Урок 137. 00:01:33
    What Really Matters In This Section
  • Урок 138. 00:02:37
    Why is Rebasing Scary? Is it?
  • Урок 139. 00:07:13
    Comparing Merging & Rebasing
  • Урок 140. 00:07:15
    Rebase Demo Pt 1: Setup & Merging
  • Урок 141. 00:09:24
    Rebasing Demo Pt 2: Actually Rebasing
  • Урок 142. 00:05:09
    The Golden Rule: When NOT to Rebase
  • Урок 143. 00:06:28
    Handling Conflicts & Rebasing
  • Урок 144. 00:01:09
    What Really Matters In This Section
  • Урок 145. 00:03:14
    Introducing Interactive Rebase
  • Урок 146. 00:10:45
    Rewording Commits With Interactive Rebase
  • Урок 147. 00:07:18
    Fixing Up & Squashing Commits With Interactive Rebase
  • Урок 148. 00:03:28
    Dropping Commits With Interactive Rebase
  • Урок 149. 00:01:42
    What Really Matters In This Section
  • Урок 150. 00:03:42
    The Idea Behind Git Tags
  • Урок 151. 00:06:59
    A Side Note On Semantic Versioning
  • Урок 152. 00:06:24
    Viewing & Searching Tags
  • Урок 153. 00:04:23
    Comparing Tags With Git Diff
  • Урок 154. 00:03:57
    Creating Lightweight Tags
  • Урок 155. 00:03:36
    Creating Annotated Tags
  • Урок 156. 00:01:36
    Tagging Previous Commits
  • Урок 157. 00:01:34
    Replacing Tags With Force
  • Урок 158. 00:00:52
    Deleting Tags
  • Урок 159. 00:03:41
    IMPORTANT: Pushing Tags
  • Урок 160. 00:02:02
    What Really Matters In This Section
  • Урок 161. 00:09:56
    Working With The Local Config File
  • Урок 162. 00:06:58
    Inside Git: The Refs Directory
  • Урок 163. 00:02:25
    Inside Git: The HEAD file
  • Урок 164. 00:02:52
    Inside Git: The Objects Directory
  • Урок 165. 00:07:02
    A Crash Course On Hashing Functions
  • Урок 166. 00:03:53
    Git As A Key-Value Datastore
  • Урок 167. 00:08:43
    Hashing With Git Hash-Object
  • Урок 168. 00:08:52
    Retrieving Data With Git Cat-File
  • Урок 169. 00:03:09
    Deep Dive Into Git Objects: Blobs
  • Урок 170. 00:08:58
    Deep Dive Into Git Objects: Trees
  • Урок 171. 00:14:06
    Deep Dive Into Git Objects: Commits
  • Урок 172. 00:01:35
    What Really Matters In This Section
  • Урок 173. 00:06:25
    Introducing Reflogs
  • Урок 174. 00:01:19
    The Limitations of Reflogs
  • Урок 175. 00:07:06
    The Git Reflog Show Command
  • Урок 176. 00:04:51
    Passing Reflog References Around
  • Урок 177. 00:05:28
    Time-Based Reflog Qualifiers
  • Урок 178. 00:07:09
    Rescuing Lost Commits With Reflog
  • Урок 179. 00:09:45
    Undoing A Rebase w/ Reflog - It's A Miracle!
  • Урок 180. 00:01:06
    What Matters In This Section
  • Урок 181. 00:04:25
    The Global Git Config File
  • Урок 182. 00:03:13
    Writing Our First Git Alias
  • Урок 183. 00:01:35
    Setting Aliases From The Command Line
  • Урок 184. 00:04:20
    Aliases With Arguments
  • Урок 185. 00:05:36
    Exploring Existing Useful Aliases Online