Git e contribuições para projetos Open Source
4.4 (65 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,661 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Git e contribuições para projetos Open Source to your Wishlist.

Add to Wishlist

Git e contribuições para projetos Open Source

Aprenda desde o controle de versão, ferramentas como Git e GitHub, e como contribuir com projetos Open Source.
4.4 (65 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,661 students enrolled
Created by Bruno Orlandi
Last updated 6/2017
Portuguese
Price: Free
Includes:
  • 3.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Você aprenderá os fundamentos básicos sobre Controle de Versão e como usar Git para realizar o controle de versão. Também aprenderá a contribuir com projetos no GitHub e a trabalhar em equipe usando Git.
View Curriculum
Requirements
  • Não há nenhum pré-requisito para este curso, você não precisa ser um programador para entender o curso.
Description

O curso é voltado para iniciantes e aqueles que nunca tiveram contato com Git e GitHub. Aqueles que já possuem experiência com Git também poderão estar aprendendo conceitos novos com o curso. Como Git é uma ferramenta de colaboração, você pode ter uma experiência mais interessante fazendo as aulas do curso junto com outras pessoas.

Na primeira seção do curso você aprenderá os conceitos básicos de Gerência de Configuração, um tema onde o Git está inserido como ferramenta. Vai entender as motivações de se aplicar controle de versão e usar Git.

Depois, na segunda seção, você vai começar a usar Git a partir dos comandos básicos, criar o primeiro repositório e fazer os primeiros commits no GitHub. 

Na terceira seção, você vai ver sobre o histórico do Git e como resolver conflitos que acontecem quando duas pessoas editam o mesmo arquivo.

A quarta seção é dedicada para você aprender sobre Branchs e com isso organizar melhor o desenvolvimento do seu projeto. Você aprenderá quando usar Rebase e Merge para juntar branchs e assim como nas outras seções, praticará com exercícios.

Na quinta seção você irá aprender mais sobre o GitHub, uma rede social incrível que permite vários desenvolvedores contribuírem com projetos Open Source. Você verá como estar atento a projetos, contribuir com eles e gerenciar seu projeto no GitHub também.

Na última seção você aprenderá tópicos mais avançados de Git e GitHub. Tópicos que não muito usado por iniciantes mas são bastante úteis.

Who is the target audience?
  • Qualquer pessoa que queria aprender sobre Controle de Versão e Git, mesmo que não seja um programador!
Students Who Viewed This Course Also Viewed
Curriculum For This Course
45 Lectures
03:41:11
+
Introdução ao controle de versão com Git
5 Lectures 29:12
Introdução
06:57

Gerência de Configuração de Software
04:16

Controle de Versão
06:20

GitHub e alternativas
06:17

Ferramentas Git
05:22
+
Básico em Git
7 Lectures 39:13
Chave SSH e documentação Git
04:32

Primeiros comandos Git
06:35

Criando repositório no GitHub
05:48

Editando o README.md
07:05

Revisão dos comandos
05:06

Estado dos Arquivos no Git
05:19

Exercício de commit
04:48
+
Histórico e Conflitos
9 Lectures 39:36
Comandos Clone e Pull
06:53

Exercício de colaboração em repositórios
02:06

Navegando no histórico
04:04

Desfazendo com Checkout
02:45

Desfazendo com Revert e Reset
06:53

Conflitos
02:04

Exercício de conflitos
04:32

Resolvendo conflitos com Merge
03:52

Visualizando o histórico em uma Interface Gráfica
06:27
+
Branching, Merge e Rebase
7 Lectures 44:12
Branching
04:54

Exercício de Branchs
08:14

Git Merge e Exercício
04:28

Git Rebase
06:31

Exercício de Rebase
06:52

Git Fetch
06:36

Tags
06:37
+
Colaboração com Open Source
8 Lectures 32:27
Introdução à aula
01:28

Interfaces Gráficas
02:20

Dando estrelas e seguindo no GitHub
03:35

Fork e Issues
05:38

Pull Request e Workflow do GitHub
02:57

Projeto Final do Curso
04:16

Verificando e aceitando Pull Request
06:01

Caso de Exemplo em Open Source
06:12
+
Além do Básico
9 Lectures 36:31
Git Ignore
04:33

Commit Amend
03:39

Stash
05:10

Cherrypick e Blame
03:54

Bisect e Exercício
07:17

GitHub Pages
03:34

GitHub Milestones
02:42

WebHooks
03:39

GitKraken GUI
02:03
About the Instructor
Bruno Orlandi
4.4 Average rating
64 Reviews
1,661 Students
1 Course
Desenvolvedor Web

Trabalho como Desenvolvedor Web, envolvido bastante no Frontend, HTML, CSS e muito, mas muito mesmo JavaScript. Desenvolvo com Node.js também, e no front, uso bastante React.

Me envolvi com ensino em 2011 logo no começo da faculdade. Participei de projetos voluntários ministrando aulas de informática básica para crianças e até idosos. Fui monitor e ministrei algumas aulas na faculdade. Fui me apaixonando pelo ensino. Aprendi Git e logo quis ensinar sobre isso para outras pessoas. Já faz 3 anos que ensino Git. Também já ensinei JavaScript para alunos do ensino médio, em um projeto da faculdade para atrair alunos para a área de Computação.