Ивановский Торрент трекер


Git Complete Mastery & GitHub : 100% Hands-on Git geek Guide
Most comprehensive, step by step, hands-on Git guide to build rock solid foundation in Git & GitHub - become a Git Geek!
Год выпуска: 2016
Производитель: Udemy
Сайт производителя: udemy.com/git-basic-concept-fundamentals-github
Автор: Bibhash Roy
Продолжительность: 12:00
Тип раздаваемого материала: Видеоклипы
Язык: Английский
Описание: This course is aimed at providing rock solid foundation in Git. It covers the most needed basic and intermediate Git concepts that form the foundation of this wonderful source control management system (SCM) so that the student can go up and running within a matter of few hours. However, this is not say that this Git course covers things in hurry. On the contrary, all the foundation Git concepts are explained with utmost care so that the student feels (assuming a newbie or starter) comfortable with the concepts that has been laid down with great consideration and due diligence. The sections devoted to GitHub bears the same hallmark of care & clarity that the sections on Git are marked with.
The Git & GitHub course is power-packed with intensive hands on Lab sessions that covers the basic and elemental concepts in great detail. The Labs are the highlights of this Git course which implements all the concepts that are explained thoroughly and exhaustively in the presentations.

Описание по разделам

The section "Introduction and Getting Started" covers a great overview of Git that will warm up the student before taking on the concepts layered in the subsequent sections. To spice up things, it briefly covers history of Git. Next, the fundamental principles that govern Git is explained with well illustrated diagrams so that student doesn't face difficulty in facing the Labs that implements those concepts and principles. This section also introduces the Instructor and explains how to go through this Git course so that one get the best out of it.
The section "Git Setup and Installation" demonstrates the installation process of Git on all the three prevalent platforms, namely Windows / Linux / Mac. Each platform is covered nicely with detailed explanation so that student does not face any difficulty in understanding the Git setup process and one can get up and running without a hitch.
The section "Setting up a Git Repository" explains thoroughly the Git configuration process which forms the basic prerequisites before one goes to the next step of creating Git repositories. Once the prerequisites are taken care of, the subsequent lectures carefully crafts it way through explaining step-by-step process of Git repository creation process. The Git repository creation process comes in three flavors - creating from scratch with nothing on hand, converting an unversioned code base to Git repository and Cloning a Git repository that was existing on GitHub.
The section "Enter GitHub" explains this massively popular web based Git repository with utmost care and precision. It explains the hugely popular and effective "fork" and "clone" processes. Before that there are sections that navigate through GitHub in order to make the student familiar with GitHub website, it's user interface and general remote repository management process.
The section "Committing changes in Git" is where the action starts approaching the climax. Here the student will work on the Labs to in order to understand the few concepts that forms the pillars of Git, namely the "Git states". One can understand how an artifact (file / directory e.t.c) goes through the Git workflow to reach the climactic point wherein the artifacts are safely placed in the Git database.
The section "Inspecting what's going on in a Git Repository" explains how to peek into the internal workings of Git. In short - what's going behind the scenes! Git status and log checks are covered in great detail wherein students starts appreciating the beauty of Git.
The section "Git Branching basics" covers branching basic concepts. Branching is a advanced concept and attempt has been made not to burden the student with gory details of this advanced concept.
The section "Undoing changes in a Git repository" covers great details on the mechanisms you can use to undo changes in Git repository in case one changes his mind and want to revert changes or fix any mess up. Techniques such as resetting, reverting, cleaning and checkout for a Git repository have been treated with great care and detail.
The section "Pushing into GitHub" makes things hotter when the students starts learning how to extend one's arms beyond his local repository in local machine to a remote repository. The local-remote interaction and play is fascinating as the lectures in this section unravels them in step-by-step manner.
The section "GitHub via SSH" is an advanced one and hence had been kept for the last. Here you will learn how to connect with GitHub via SSH protocol. In the learning process, the student will learns basics of public key cryptography. SSH key generation and using them to connect local Git repository and GitHub forms a stimulating walk in the entire learning path.
The section "Making Git bash friendlier and productive" will empower you to have Git bash prompt that allows customization in terms of it's content, color and functionality. It makes Git commands and their output highly readable and adds more expressiveness and color to all operations in the git bash terminal.
The section "Installing and Configuring default text editor for Git" demonstrates how to install a graphical text editor (Sublime Text) and configure it as the default text editor for Git.
The section "Installing and Configuring Diff and Merge tool for Git repository" demonstrates how to install and configure "p4merge" as Git diff and merge tool.
The section "Git Comparison with Git Diff Tool (p4merge)" demonstrates how to perform Git comparisons between various sections of a Git repository using "p4merge"
The section "Git Branching and Merging techniques" demonstrates advanced techniques for Git Branching and Merging that includes - fast-forward merge, no-fast-forward merge, 3-way merge along with merge conflict resolution process.
The section "Commit History rewriting in Git" demonstrates various technique for modifying commit history to suit your project needs. You can amend your commits, do a rebase and so on.
The section "Git Tagging" demonstrates how to use tags to mark production releases with tags and how to manipulate tags for best outcome
The section "Git Toolset" demonstrates git tool "stash" which is an extremely convenient tool to save off unfinished work.
On the final note in the section "Let's wrap up", the Instructor thanks the course taking students with some bonus tips!


Section 1: Introduction and Getting Started
Lecture 1
Course Updates: VERY IMPORTANT!
Lecture 2
Git Overview
Lecture 3
A bit of background of Git!
Lecture 4
How Git works - Part 1
Lecture 5
How Git works - Part 2
Lecture 6
Who am I
Lecture 7
How to go through the course - Part 1
Lecture 8
How to go through the course - Part 2
Section 2: Git Setup and Installation
Lecture 9
Git Setup on Windows (Lab)
Lecture 10
Git Setup on Mac (Lab)
Lecture 11
Git Setup on Linux (Lab)
Section 3: Setting up a Git Repository
Lecture 12
Basics and Introduction
Lecture 13
Git Help system (Lab)
Lecture 14
Configuring author and email for a Git repository (Lab)
Lecture 15
Initializing an empty Git repository (Lab)
Lecture 16
Convert existing unversioned project to a Git repository (Lab)
Lecture 17
Git Command Summary resource (setting up a Git Repository)
Section 4: Enter GitHub!
Lecture 18
What is GitHub
Lecture 19
Another technique for creating Git repository!
Lecture 20
What is fork and how to do it in GitHub (Lab)
Lecture 21
Copying a GitHub repository (Lab)
Lecture 22
Command Summary resource (Enter GitHub)
Section 5: Committing changes in Git
Lecture 23
Basics and Introduction
Lecture 24
Adding your changes in a Git Repository (Lab)
Lecture 25
Committing your changes in a Git Repository (Lab)
Lecture 26
Command Summary resources (git add and git commit)
Section 6: Inspecting what's going on in a Git Repository
Lecture 27
Basics and Introduction
Lecture 28
How to check status in a Git Repository (Lab)
Lecture 29
How to check commit history in Git Repository (Lab)
Lecture 30
Command Summary resources (git status and git log)
Section 7: Git Branching basics
Lecture 31
Peek into Git branching (Lab)
Section 8: Undoing changes in a Git repository
Lecture 32
Checking out commits in a Git repository - Part 1 (Lab)
Lecture 33
Checking out commits in a Git repository - Part 2 (Lab)
Lecture 34
Checking out files in a Git repository (Lab)
Lecture 35
Reverting changes in a Git repository (Lab)
Lecture 36
Resetting Git repository - Part1 (Lab)
Lecture 37
Resetting Git repository - Part2 (Lab)
Lecture 38
Resetting Git repository - Part3 (Lab)
Lecture 39
Cleaning Git repository (Lab)
Section 9: Pushing into GitHub
Lecture 40
Basics and Introduction
Lecture 41
Best practice - pulling changes from any remote Git repository (Lab)
Lecture 42
Transferring your commits - pushing into a remote Git repository (Lab)
Lecture 43
Command Summary resource (git pull and git push)
Section 10: GitHub via SSH
Lecture 44
Basic and Introduction
Lecture 45
Do I already have SSH Keys (Lab)
Lecture 46
Let's generate an SSH Key pair (Lab)
Lecture 47
SSH Agent and keys (Lab)
Lecture 48
Adding the SSH Key to GitHub account (Lab)
Lecture 49
Checking your SSH connection with GitHub (Lab)
Lecture 50
Switching remote GitHub URL (Lab)
Lecture 51
Changing passphrase of SSH Key pair (Lab)
Lecture 52
Command Summary (GitHub via SSH)
Section 11: Custom Bash prompt in Git
Lecture 53
An Introduction Custom Bash prompt in Git (Lab)
Section 12: Installing and Configuring default text editor for Git
Lecture 54
Brief Overview of Git text editors (Lab)
Lecture 55
Installing and Configuring text editor (Sublime Text) for Git on Windows (Lab)
Lecture 56
Installing and Configuring text editor (Sublime Text) for Git on Linux (Lab)
Lecture 57
Installing and Configuring text editor (Sublime Text) for Git on Mac (Lab)
Lecture 58
Command Summary resource (Default text editor for Git )
Section 13: Installing and Configuring Diff and Merge tool for Git repository
Lecture 59
Brief Overview of Git diff and merge tools (Lab)
Lecture 60
Installing Git Diff and Merge tool (p4merge) for Windows (Lab)
Lecture 61
Configuring Git Diff and Merge tool (p4merge) for Windows (Lab)
Lecture 62
Installing Git Diff and Merge tool (p4merge) for Linux (Lab)
Lecture 63
Configuring Git Diff and Merge tool (p4merge) for Linux (Lab)
Lecture 64
Installing Git Diff and Merge tool (p4merge) for Mac (Lab)
Lecture 65
Configuring Git Diff and Merge tool (p4merge) for Mac (Lab)
Section 14: Git Comparison with Git Diff Tool (p4merge)
Lecture 66
Viewing and Comparing changes - Git Working directory vs Staged (Lab)
Lecture 67
Viewing and Comparing changes - Git Working directory vs Commit area (Lab)
Lecture 68
Viewing and Comparing changes - Git Staging area vs Commit area (Lab)
Lecture 69
Viewing and Comparing changes - between Git Commits (Lab)
Lecture 70
Viewing and Comparing changes - for a single file (Lab)
Lecture 71
Viewing and Comparing changes - Local vs Remote (Lab)
Section 15: Deep Dive into few Git Commands
Lecture 72
Git log command in-depth : Part 1 (Lab)
Lecture 73
More lectures will be added in this section this weekend!
Section 16: Git Branching and Merging techniques
Lecture 74
Git Branching deep dive: branch deletions and renaming (Lab)
Lecture 75
Git Branching deep dive: git checkout (Lab)
Lecture 76
Git Merge using "fast-forward" (Lab)
Lecture 77
Git Merge using "NO fast-forward" (Lab)
Lecture 78
Git 3-way merge (Lab)
Lecture 79
Resolving Git Merge Conflicts - Part 1(Lab)
Lecture 80
Resolving Git Merge Conflicts - Part 2(Lab)
Section 17: Commit History rewriting in Git
Lecture 81
Amending Git Commits (Lab)
Lecture 82
Git rebase Introduction (Lab)
Lecture 83
Git rebase implementation setup (Lab)
Lecture 84
Git rebase implementation (Lab)
Lecture 85
Resolving Git rebase conflict (Lab)
Lecture 86
An Introduction to git fetch (Lab)
Lecture 87
Git pull with rebase - Part 1 (Lab)
Lecture 88
Git pull with rebase - Part 2 (Lab)
Lecture 89
Git reflog: Part 1 (Lab)
Lecture 90
Git reflog: Part 2 (Lab)
Section 18: Git Tagging
Lecture 91
Git Tagging: Lightweight and Annotated (Lab)
Lecture 92
Git Tagging : Determining Tag Type (Lab)
Lecture 93
Git Tagging:Tag search (Lab)
Lecture 94
Git Tagging: compare, update, delete tags (Lab)
Lecture 95
Git Tagging: Pushing and Sharing all Tags (Lab)
Lecture 96
Git Tagging: Deleting pushed tags (Lab)
Lecture 97
Git Tagging: Pushing and Sharing Annotated Tags only (Lab)
Lecture 98
Git Tagging: Pushing Annotated Tags by default (Lab)
Lecture 99
Git Tagging: Checking out tags (Lab)
Section 19: Git Toolset
Lecture 100
Git Stash Intro - Part 1: create, save, list & show (Lab)
Lecture 101
Git Stash Intro - Part 2: apply, drop, pop, clear (Lab)
Lecture 102
Git stash : Creating a Branch from a Stash (Lab)
Lecture 103
Git stash: Creative stashing (Lab)
Section 20: Making Git bash friendlier and productive
Lecture 104
Read this first!
Lecture 105
Customize Git bash prompt (Lab)
Lecture 106
Colorize Git bash prompt (Lab)
Lecture 107
Git plugin for branch information (Lab)
Lecture 108
Git plugin for working directory status information in Windows (Lab)
Lecture 109
Git plugin for working directory status information in Linux (Lab)
Lecture 110
Git plugin for working directory status information in Mac (Lab)
Lecture 111
Git plugin for command auto-completion (Lab)
Section 21: Let's wrap up this Git course!
Lecture 112
Final words!
Lecture 113
Bonus Lecture: Special Offers
Файлы примеров: отсутствуют
Формат видео: MP4
Видео: AVC, 1280x720, 16:9, 30fps, 187kbps
Аудио: AAC, 48kHz, 189kbps, stereo


0 человек читают эту тему: 0 пользователей, 0 скрытых пользователей, 0 гостей

Показать сообщения:    

Текущее время: 23-Авг 01:32

Часовой пояс: UTC - 1

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Сайт не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете, чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами, и мы незамедлительно удалим ее. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несет ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!