This repository has been archived by the owner on Apr 2, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 116
/
Git-Github.sh
141 lines (115 loc) · 4.47 KB
/
Git-Github.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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#!/bin/bash
#Autor: Robson Vaamonde
#Site: www.procedimentosemti.com.br
#Facebook: facebook.com/ProcedimentosEmTI
#Facebook: facebook.com/BoraParaPratica
#YouTube: youtube.com/BoraParaPratica
#Data de criação: 19/07/2019
#Data de atualização: 22/07/2020
#Versão: 0.02
#Instalando o Git no Debian, Ubuntu ou Linux Mint
sudo apt update && sudo apt install git vim
#Configuração do Git Localmente
#Seu nome completo que vai ser utilizado em qualquer commit (confirmação) recém-criado.
git config --global user.name "Robson Vaamonde"
#Seu endereço de e-mail que vai ser utilizado em qualquer commit (confirmação) recém-criado.
git config --global user.email [email protected]
#Seu editor de texto padrão para todos os commit (confirmação) e tags.
git config --global core.editor vim
#Seu software de mesclagem que vai ser utilizado pelo git-mergetool para comparar arquivos.
git config --global merge.tool vimdiff
#Habilitando o uso de cores do comando git.
git config --global color.ui true
#Lista todas as variáveis definidas no arquivo de configuração, junto com seus valores.
git config --list
#Localização do arquivo de configuração do Git.
ls -lha ~/.gitconfig
cat ~/.gitconfig
#Acessando site do Github, criando uma conta e criando um Repositório Remoto.
https://github.com
New Repository
Repository name: devops
Description: Básico de Git e Github no Linux Mint
Public
Check: Initialize this repository with a README
Add a licence: GNU General Public License v3.0
Edit: Description (Emoji) - Website: http://www.boraparapratica.com.br
(https://gist.github.com/rxaviers/7360908)
Manage topics: git github bash shell linux linux-mint
Link: https://github.com/vaamonde/devops.git
Link: https://github.com/vaamonde/devops
Create new file: teste01.sh
Edit new file: Criando nosso primeiro script em Shell
Preview
Commint new file: Criando nosso primeiro script em Shell
Add and optional: Criando nosso primeiro script em Shell
Check: Commit directly to the master branch
Upload files: teste02.sh
Or choose your files: teste02.sh
Commit changes: Upload do nosso segundo script em Shell
Add and optional: Upload do nosso segundo script em Shell
Check: Commit directly to the master branch
Upload directory: teste03
Or choose your files: teste03
Commit changes: Upload do diretório do nosso terceiro script
Add and optional: Upload do diretório do nosso terceiro script
Check: Commit directly to the master branch
#Clonando um Repositório Remoto do Github.
git clone https://github.com/vaamonde/devops.git
cd devops
ls -lha
#Criando um arquivo dentro do Repositório Clonado
echo "#Teste de versionamento utilizando o Git" > teste04.sh
cat teste04.sh
#Vendo o status dos arquivos no Repositório Clonado
git status
#Adicionando o rastreamento de versionamento do arquivo no Repositório Clonado
git add teste04.sh
git status
#Confirmando (commits) a modificação do arquivo no Repositório Clonado
git commit -m "Criação do Arquivo teste04.sh"
git status
#Listando vários tipos de objetos (blobs, trees, tags e commits) no Repositório Clonado
git show
#Mostrando os logs de confirmação (commits) no Repositório Clonado
git log
Q para sair
#Envia o novo arquivo confirmado (commit) do Repositório Clonado para o Repositório Remoto do Github
git push
#Editando arquivo, criando diretório, fazendo Upload de arquivo e diretório no Repositório Remoto do Github
README.md
teste05/teste05.sh
#Baixando o novo arquivo confirmado (commit) do Repositório Remoto do Github para o Repositório Clonado
git pull
#Editando um arquivo localmente e enviando as confirmações (commit) para o Repositório Remoto do Github
vim README.md
git add *
git commit -m "Alteração do arquivo README.md"
git status
git show
git log
git push
#Criando um diretório e arquivo no Repositório Clonado, confirmando (commit) as modificações e atualizando o
#Repositório Remoto do Github
mkdir teste06
cd teste06
echo "#Teste de versionamento utilizando o Git" > teste06.sh
git add *
git commit -m "Criação do Diretório teste06 e Arquivo teste06.sh"
git status
git show
git log
git push
#Criando um novo Repositório Local com o Git e enviando as confirmações (commit) para um novo Repositório
#Remoto no Github
mkdir vaamonde
cd vaamonde
git init
ls -lha
echo "#Teste de versionamento utilizando o Git" > teste.sh
git add *
git commit -m "Criação do arquivo teste.sh"
git status
git show
git log
git push