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