diff --git a/.gitignore b/.gitignore index e43b0f9..f31b3e2 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .DS_Store +*.swp diff --git a/capacitacao-externa/assets/css/capacitacao.css b/capacitacao-externa/assets/css/capacitacao.css new file mode 100644 index 0000000..2aa17d3 --- /dev/null +++ b/capacitacao-externa/assets/css/capacitacao.css @@ -0,0 +1,19 @@ +.analogy{ + width: 49%; + float: left; + text-align: left; +} + +.analogy-fig1{ + height: 550px; + width: 450px; +} + +.analogy-fig2{ + height: 290px; + width: 450px; +} + +code{ + background-color: #eee !import; +} diff --git a/capacitacao-externa/img/coulson-id.jpg b/capacitacao-externa/img/coulson-id.jpg new file mode 100644 index 0000000..a913c2e Binary files /dev/null and b/capacitacao-externa/img/coulson-id.jpg differ diff --git a/capacitacao-externa/img/coulson.jpg b/capacitacao-externa/img/coulson.jpg new file mode 100644 index 0000000..b4645cd Binary files /dev/null and b/capacitacao-externa/img/coulson.jpg differ diff --git a/capacitacao-externa/index.html b/capacitacao-externa/index.html index 6c5e9f7..8de39c2 100644 --- a/capacitacao-externa/index.html +++ b/capacitacao-externa/index.html @@ -15,6 +15,7 @@ + @@ -46,6 +47,7 @@

Controle de versão com Git&Github

@@ -93,18 +95,12 @@

Controle de versão distribuído

- ## Inicializando o git + ## Via Terminal Inicialize seu projeto ``` - $ mkdir choose-your-adventure - $ cd choose-your-adventure - $ git init - ``` - Configure o seu usuário do git - ``` - $ git config user.name "John Doe" - $ git config user.email johnd@infojr.com.br + $ mkdir myAdventure + $ cd myAdventure ```
@@ -120,21 +116,61 @@

Método

+
+ ## Inicializando o git + + Inicialize seu projeto + ``` + $ git init + ``` + Configure o seu usuário do git + ```lisp + $ git config user.name "John Doe" + $ git config user.email johnd@infojr.com.br + ``` + Conferindo + ```lisp + $ git config -l + ``` + +
+

Fluxo Git

fluxo de trabalho no git +
-
-

A analogia da fotografia

- -

Arquivo = Modelo

-

Git add = posicionar o modelo (arquivo) no palco (staging area)

-

Git commit = Tirar foto

-
+
+
+ +
+ fluxo de trabalho no git +
+
+

Arquivo = Agente

+
+

git add = Posiciona o Agente para uma foto

+
+
+
+ +
+ fluxo de trabalho no git +
+
+

Arquivo = Agente

+

git commit = Tira a foto para o crachá

+

git push = Envia o cadastro (commit) para a unidade do porta aviões da SHIELD (repositório remoto)

+
+
@@ -151,7 +187,7 @@

Git Status

-

Adicionando ao palco

+

Posicionando o Agente

Devemos começar a rastrear as mudanças


 $git add nomeDoplayer.md
@@ -166,7 +202,7 @@ 

Adicionando ao palco

-

Armazenando uma foto

+

Criando o crachá

Guardando uma foto no repositório local


 $git commit -m "Initial commit"
@@ -174,6 +210,8 @@ 

Armazenando uma foto

# On branch master nothing to commit (working directory clean)
+
diff --git a/capacitacao-externa/roteiro.mdown b/capacitacao-externa/roteiro.mdown new file mode 100644 index 0000000..ecadd99 --- /dev/null +++ b/capacitacao-externa/roteiro.mdown @@ -0,0 +1,24 @@ +Roteiro +======= + +1. **Slide principal** + 1. Interação com os participantes; + 2. Explicação de sistema de versionamento e um pouco do que é o Git; + 2. Contextualização das atividades em Guerra Civil + 1. Criação do arquivo de personagem; + 1. Trabalhar os conceitos de repositório remoto e colaboração; + 1. Separar em duplas, para trabalhar via Git&Github; + 1. Em cada branch, Criar arquivo `main` descrevendo o centexto da história e qual visão defende; + 1. Criar um arquivo contendo os outros heróis do seu lado da batalha; + 1. Iniciar processo de merge; + 1. Iniciar a parte de resolução de conflitos. + +1. **Slide auxiliar** + 1. Forkar repositório apresentado; + 1. Submeter um merge da `master` em `gh-pages` (explicar da colé); + 1. Executar a branch `gh-pages` localmente, ver o erro e iniciar o conceito de submodulos. + 1. Alterar o conteúdo da apresentação com seus dados; + 1. Dar merge da primeira branch: `part1` e resolver os possíveis conflitos; + 1. Fazer o mesmo para as demais branches. + +1. Ao final os participantes estarão capatados em Git&GitHub, e possuirão uma página online para armazenar apresentações em Reveal.js