Visão Geral
Este Curso Git Fundamentals fornece uma base sólida e prática para compreender o sistema de controle de versão Git. É um componente central do DevOps, pipelines de entrega contínua e computação nativa em nuvem.
Neste Curso Git Fundamentals, você construirá uma forte compreensão conceitual da tecnologia e, posteriormente, será capaz de se aprofundar com segurança em qualquer tópico de seu interesse.
Publico Alvo
- Qualquer pessoa interessada em usar controle de origem e especificamente Git
- • Engenheiros de software
- • Desenvolvedores de software
- • Programadores
|
|
|
|
|
|
|
|
|
|
A função de fala é limitada a 200 caracteres
|
|
Opções : Histórico : Comentários : Donate |
Encerrar |
Pre-Requisitos
- Este Curso Git Fundamentals não pressupõe nenhum conhecimento prévio de Git, mas se você tiver experiência com ele, poderá achar este curso útil e desafiador
Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico
Introduction
- Why Command Line?
- Why Source Control?
- Why Git?
- Git vs SVN
- Git terminology
- Git objects
- Git installation (windows + Unix)
Getting started
- Using GitHub and setting up a project
- Clone a git repository and have some basic workflow
Git Basics
- Basic git commands
Git init
- Creating a fresh project
- Adding Git to an existing project
- Joining an existing project (git clone)
- Basic git workflow
- Tracking files
- Editing files
- Adding/Recursive adding files to a git repository
- Renaming, Moving and Deleting files
- Accessing the history of modifications
- Git aliases
- Ignoring unwanted files and folders
- Cleanup and rolling back to previous versions
Merge and Diff tools
- Installation overview
- P4Merge installation and configuration
How to make comparisons
- Comparing the working directory and the staging area
- Comparing the working directory with the last commit (Git repository)
- Comparing between the staging area and the last commit
- Compare only specific files
- Differences between different commits
Branching and Merging on Git
- Branching Basics
- Checkout to a different branch
- Fast forward Merges
- Automating merges
- Merge conflicts and how to resolve them
- Cherrypick
- What to do in case of local branch deletion (for recovery)
Stashing
- Stash vs branch
- Simple examples regarding stashing
- Stashing untracked files
- Managing Multiple Stashes
- Stashing into a branch
Tagging
- Basic tag examples
- Annotated tags
- Comparing Tags
- Tag specific commits
- Updating tags
- Using GitHub and configuring tags
Git hooks
- Local git hooks
- WebHooks
- How to automise certain tasks before/after committing to Git
Working with remotes
TENHO INTERESSE