-
Notifications
You must be signed in to change notification settings - Fork 69
/
Copy pathworkflow.sh
93 lines (87 loc) · 1.79 KB
/
workflow.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# Cria diretório
mkdir primeiro
ls
cd primeiro
ls -a
# Inicia repositório git
git init
ls -a
# Cria um arquivo
nano README.md
# Verifica status
git status
# Adiciona arquivo (STAGE)
git add README.md
git status
# Inclui no repositório (COMMIT)
git commit -m 'Primeiro commit'
git status
# Veja o log
git log
git log --oneline
# Adiciona mais conteúdo no arquivo
nano README.md
git status
git diff
# Adiciona e comita ao mesmo tempo
git commit -am 'Edita arquivo'
git status
git log
git log --oneline
# Adiciona repositório remoto
# No GitHub crie um repositório com o mesmo nome deste diretório
# Adicione o endereço remoto como origin
git remote add origin [email protected]:fernandomayer/primeiro.git
git remote show
git status
# Envia (PUSH) o repositório local para o remoto
git push -u origin master
git status
# Trabalhando com branches
# Verifica os branches atuais
git branch
# Cria um novo branch
git branch novo
git branch
# Entra nesse novo branch
git checkout novo
git branch
ls -a
git log --oneline
git diff master...novo
# Adiciona mais uma linha no arquivo
nano README.md
git status
git diff
# Adiciona e comita essa edição
git commit -am 'Mais alterações'
git status
git log --oneline
git diff master...novo
# Para incorporar essa edição no master, volta e faz um merge
git checkout master
git branch
git log --oneline
git diff master...novo
git merge novo
git status
git log --oneline
git diff master...novo
cat README.md
# Note que tudo isso foi feito localmente. Para enviar para o servidor
# use o push
git status
git push origin master
git status
# Deleta o ramo novo
git branch
git branch -d novo
git branch
# Mais uma edição no arquivo para ver o resultado
nano README.md
git status
git commit -am 'Ultima edição'
git status
# Envia para o repositório
git push origin master
git status