O documento explica como usar o GitHub para versionar e armazenar código em nuvem, descrevendo os principais comandos do Git como git init, git add, git commit e git push para enviar arquivos de um projeto local para um repositório remoto no GitHub. Também explica como clonar um repositório existente e criar e alternar entre branches.
Slides utilizados no evento da comunidade WoMakersCode com São Paulo Tech Week no dia 24/11/2018 na Universade São Judas (Unidade Paulista). Foi realizado um workshop prático sobre Git e Github.
Introdução ao Git, conceitos básicos sobre sistemas de controle de versão distribuídos, comparação entre sistemas de controle de versão centralizados (SVN) e distribuídos, comandos básicos do git, exemplos de workflow com Github, linha de comando, ferramentas visuais.
Palestra gratuita realizada no dia 16 de abril de 2014, no Instituto Infnet, Rio de Janeiro. Dei uma introdução bem básica sobre git, comandos básicos e mostrei um workflow simples de como se trabalhar com git. Além disso, deixei links de aplicativos e material de estudos para quem quiser aprender mais sobre.
--
Free talk that happened on April 16, 2014, in Infnet Institute, Rio de Janeiro. Gave a very basic introduction to git, basic commands and showed a simple workflow of how to work with git. Furthermore, I showed some application links and study material for anyone wanting to learn more about.
Slides utilizados no evento da comunidade WoMakersCode com São Paulo Tech Week no dia 24/11/2018 na Universade São Judas (Unidade Paulista). Foi realizado um workshop prático sobre Git e Github.
Introdução ao Git, conceitos básicos sobre sistemas de controle de versão distribuídos, comparação entre sistemas de controle de versão centralizados (SVN) e distribuídos, comandos básicos do git, exemplos de workflow com Github, linha de comando, ferramentas visuais.
Palestra gratuita realizada no dia 16 de abril de 2014, no Instituto Infnet, Rio de Janeiro. Dei uma introdução bem básica sobre git, comandos básicos e mostrei um workflow simples de como se trabalhar com git. Além disso, deixei links de aplicativos e material de estudos para quem quiser aprender mais sobre.
--
Free talk that happened on April 16, 2014, in Infnet Institute, Rio de Janeiro. Gave a very basic introduction to git, basic commands and showed a simple workflow of how to work with git. Furthermore, I showed some application links and study material for anyone wanting to learn more about.
Git that like a boss - Colaborando com GITHUBHélio Medeiros
Um bom desenvolvedor não só escreve, como também lê e cataloga uma tonelada de código! O GitHub é uma das melhores plataformas para conhecer e ajudar o mundo...
Git that like a boss - Dos comandos básicos aos branches.Hélio Medeiros
Trabalhar com sistemas de controle de versões não é só uma obrigação como uma estratégia para muitas empresas.... venha descobrir oque o git pode fazer por você. Dos comandos básicos ao nem tão básicos, oque faz o git tão bom.
Muitas pessoas desenvolvem o projeto sem controle de versão, ou as vezes usam mas na hora de colocar as modificações no servidor, utilizam algum programa FTP, o que acaba não usufruindo do controle de versão. Será que isso funciona se tiver uma equipe? NÂO, está é a resposta.
Com isto, criei seis passos necessários para se colocar um projeto que está em controle de versão, sincronizando as modificações locais com o servidor sem uso de alguma ferramentas FTP.
Tutorial GIT para as pessoas que utilizam alguma IDE ou para quem gosta de utilizar o Terminal.
Link para tutorial GIT: http://pt.slideshare.net/MarcosMass/comeando-a-utilizar-o-git
Git that like a boss - Colaborando com GITHUBHélio Medeiros
Um bom desenvolvedor não só escreve, como também lê e cataloga uma tonelada de código! O GitHub é uma das melhores plataformas para conhecer e ajudar o mundo...
Git that like a boss - Dos comandos básicos aos branches.Hélio Medeiros
Trabalhar com sistemas de controle de versões não é só uma obrigação como uma estratégia para muitas empresas.... venha descobrir oque o git pode fazer por você. Dos comandos básicos ao nem tão básicos, oque faz o git tão bom.
Muitas pessoas desenvolvem o projeto sem controle de versão, ou as vezes usam mas na hora de colocar as modificações no servidor, utilizam algum programa FTP, o que acaba não usufruindo do controle de versão. Será que isso funciona se tiver uma equipe? NÂO, está é a resposta.
Com isto, criei seis passos necessários para se colocar um projeto que está em controle de versão, sincronizando as modificações locais com o servidor sem uso de alguma ferramentas FTP.
Tutorial GIT para as pessoas que utilizam alguma IDE ou para quem gosta de utilizar o Terminal.
Link para tutorial GIT: http://pt.slideshare.net/MarcosMass/comeando-a-utilizar-o-git
Nesta aula vamos aprender:
Parte I:
O que é Git
O que é um repositório git
Conceitos Básicos: init, add, commit, push e pull
Parte II:
O que é Github
Como criar um repositório no Github
Como vincular um repositório local no github
Como obter um repositório do git com clone
Git em pequenos projetos, como num TCC, onde um pequeno grupo desenvolve em conjunto. O Git é "A" ferramenta de versionamento e software criada por Lunis Torvalds e que dominou o mercado atual. É não apenas gratuíta, é mais que isso, é um Software Livre, de ampla utilização e altamente reconhecido. Até os serviços web que suportam o Git são bons e gratuitos nestes casos.
Sandro Custódio: Servidor Público da Justiça Federal com mais de 20 anos de TI, foco no Suporte a usuários, pitadas de infra e mais recentemente retornando ao desenvolvimento. Seu primeiro contato com Linux foi em 2003, e desde 2012 usa apenas Linux em casa. Já administrou UNIX e nos dias de hoje utiliza Ubuntu, Debian, Mint e CentOS. Tem como hobbies: Moto viagens, fotografia e astronomia.
Talk apresentada no Meetup Design Campinas. Falei sobre controle de versão, Git, GitHub, Abstract, GitHub Pages e Jekyll. Ferramentas que podem ajudar os designers a fazerem controle de versão e até publicarem sites estáticos.
Git e Github: qual a importância dessas ferramentas para o desenvolvedorFelipe Pedroso
Essa palestra introduz o conceito de git como sistema de controle de versão e discute como o Github é importante para os desenvolvedores como ferramenta e plataforma social.
Oficina destinada a ensinar comandos básicos da plataforma Git para iniciantes em desenvolvimento. Desde a iniciação do repositório até manutenção de versões do código em um repositório remoto.
Já que alguns tem muita dificuldade, eu fiz esse slide ensinando o basico de GitHub Desktop, que esta avaiable para Windows e Mac.. Qualquer um consegue seguindo os slides
2. GitHub – como subir o
código da minha máquina
● Criar conta no Github.com
● Instalar github no windows ou linux
● Criar repositório no Github, com qualquer nome
● Abrir terminal do windows (dentro do diretório
do seu projeto) ou criar diretório na máquina de
trabalho onde irá criar versionamento
● Ou abrir gitdash (terminal), ir até a pasta do
projeto
● Digitar: git init
3. GitHub – como subir o
código da minha máquina
● Copiar código do github:
git remote add origin … (endereço do
repositório)
● Colar no terminal, dar enter
● Digitar git status (já mostra os arquivos que
estão na minha máquina e não foram para o
repositório github)
4. GitHub – como subir o
código da minha máquina
● Subindo arquivos (mandar arquivos da minha
máquina para github)
● Digitar: git add [nome do arquivo], para subir
todos arquivos digitar: git add .
● Digitar: git commit -m 'Criando o primeiro check
point'
5. Entendendo o processo
● Agora quando eu modifico arquivos da minha
máquina,
basta eu digitar: ls (mostra com verde os que
estão versionados no git e em vermelho os que
ainda não foram enviados)
● Para saber todos os meus commit,
digitar: git log
6. Entendendo o processo
● Pegando o diretório da minha máquina e força
mandar tudo para github,
digitar: git push -u origin master
comando geralmente dado uma vez no início,
se fizer com repositório de já existe (cria-se os
problemas)
● Pede usuário e senha, então digite seus dados
da sua conta no github
7. Começando rápido
● Em três passos:
git init
git remote add [ https://…/usuario/repositorio.git ]
servem para quem tem projeto na máquina e quer
subir os arquivos
estes comando devem ser dados no terminal
dentro da pasta de trabalho (projeto)
8. Começando no GitHub
● Criando do zero
● Criar novo repositório, clicar na opção (initialize
this repository with a README)
● Alterando os tipos de licenças (de acordo com
cada tipo de forma que podem ser alteradas,
se pode clonar, …), geralmente use GNU
● Definindo qual linguagem de programação
usará neste projeto
9. Ainda não tenho na minha máquina
● Github cria o esqueleto do meu projeto
● No terminal, ir até a pasta que irá colocar os
arquivos do github para minha máquina,
digite: git clone [nome do repositório recém
criado]
● Pede usuário e senha, mas se a chave ssh já
estiver configuranda na minha máquina, este
processo é eliminado (ter que logar), claro que
o projeto no github deve ser opensource
(senão só com a senha de quem criou o
repositório)
10. Branch
● Ramificações das árvores:
● Manter código estável, para usuários (em
produção): no Master
● Quando digitado: git push origin [em que ramo
eu quero depositar meu código]
● Criando um ramo, digite: git checkout -b [nome
do branch ou ramo], quer dizer eu crio o nome
do ramo, como exemplo, digite: git checkout -b
telas/tela-cadastro-clientes
Dica: geralmente usado nesta nomenclatura:
feature/tela-clientes
11. ● Identificando os ramos da minha máquina,
digite: git branch -a
irá listar todos os ramos identificando os da
minha máquina e os do github
● Mandando ramos para github, digite: git push
origin feature/tela-clientes
12. ● Colocando em produção as alterações do
branch para o master
● Pull request, garante que o para subir para o
master os arquivos que foram validados
● Clicar no Merge
● Fazendo o reconhecimento de alterações, caso
trabalhe em compartilhamento de
programação (dois programadores trabalhando
ao mesmo tempo no mesmo arquivo), resolver
os conflitos manualmente
● Digite: git pull origin master