#Autor: Robson Vaamonde
#Procedimentos em TI: http://procedimentosemti.com.br
#Bora para Prática: http://boraparapratica.com.br
#Robson Vaamonde: http://vaamonde.com.br
#Facebook Procedimentos em TI: https://www.facebook.com/ProcedimentosEmTi
#Facebook Bora para Prática: https://www.facebook.com/BoraParaPratica
#Instagram Procedimentos em TI: https://www.instagram.com/procedimentoem
#YouTUBE Bora Para Prática: https://www.youtube.com/boraparapratica
#Data de criação: 02/09/2024
#Data de atualização: 07/10/2024
#Versão: 0.06
Conteúdo estudado nessa configuração:
#01_ Verificando a Versão do Git instalado no Linux Mint
#02_ Configurações Básicas do Git Localmente no Linux Mint
#03_ Criando uma conta de acesso ao Github (CASO VOCÊ AINDA NÃO TENHA UMA)
#04_ Criando nosso Repositório Remoto do Python3 no Github
#05_ Personalizando o nosso primeiro Repositório Remoto no Github
#06_ Clonando o Repositório Remoto do Python3 no Linux Mint
#07_ Abrindo nosso Repositório Local do Python3 com o VSCode no Linux Mint
#08_ Integrando o VSCode com o Github no Linux Mint
#09_ Instalando o Git Bash no Microsoft Windows 10
#10_ Clonando o Repositório Remoto do Python 3 no Windows 10
#11_ Configurando o Git Bash no VSCode no Windows 10
#12_ Integrando o VSCode com o Github no Windows 10
OBSERVAÇÃO IMPORTANTE: COMENTAR NO VÍDEO DO INSTALAÇÃO DO GIT, GIT BASH E INTEGRAÇÃO DO GITHUB SE VOCÊ CONSEGUIU FAZER A INSTALAÇÃO COM A SEGUINTE FRASE: Integração do Git e Github no VSCode realizado com sucesso!!! #BoraParaPrática
#boraparapratica #boraparaprática #vaamonde #robsonvaamonde #procedimentosemti #python3 #devops #desafiovaamonde #desafioboraparapratica #desafiopython3 #desafiovscode
Site Oficial do Python: https://www.python.org/
Site Oficial do PIP: https://pypi.org/
Site Oficial do VSCode: https://code.visualstudio.com/
Site Oficial do Git: https://git-scm.com/
Site Oficial do Github: https://github.com/
Python é uma linguagem de programação de alto nível, interpretada de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum em 1991.
PIP (Package Installation for Python) é um sistema de gerenciamento de pacotes padrão de facto usado para instalar e gerenciar pacotes de software escritos em Python. Muitos pacotes podem ser encontrados na fonte padrão para pacotes e suas dependências - Python Package Index. A maioria das distribuições do Python vem com o pip pré-instalado.
O Visual Studio Code é um editor de código-fonte desenvolvido pela Microsoft para Windows, Linux e macOS. Ele inclui suporte para depuração, controle de versionamento Git incorporado, realce de sintaxe, complementação inteligente de código, snippets e refatoração de código.
O Git (ou em inglês britânico) é um sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, mas pode ser usado para registrar o histórico de edições de qualquer tipo de arquivo.
O GitHub é uma plataforma de hospedagem de código-fonte e arquivos com controle de versão usando o Git. Ele permite que programadores, utilitários ou qualquer usuário cadastrado na plataforma contribuam em projetos privados e/ou Open Source de qualquer lugar do mundo.
Link da vídeo aula: https://www.youtube.com/watch?v=VBxmsmPK60s
#01_ Verificando a Versão do Git instalado no Linux Mint
#verificando a versão instalada do Git
#Documentação oficial do Git: https://git-scm.com/docs/git-version
#opção do comando git: --version (version)
git --version
#02_ Configurações Básicas do Git Localmente no Linux Mint
#OBSERVAÇÃO IMPORTANTE: Essas informações são obrigatórias para os comandos: git add e
#git commit que serão utilizadas antes de enviar os arquivos para o Github com o comando
#git pull
#Seu nome completo que vai ser utilizado em qualquer commit (confirmação) recém-criado.
#Documentação oficial do Git: https://git-scm.com/docs/git-config
#opção do comando git: --global (write to global ~/.gitconfig file rather than the repository
#.git/config), user.name (The user.name variables determine what ends up in the author and
#committer fields of commit objects.)
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.
#DICA: recomendo você usar o seu endereço de email utilizado na autenticação do Github
#Documentação oficial do Git: https://git-scm.com/docs/git-config
#opção do comando git: --global (write to global ~/.gitconfig file rather than the repository
#.git/config), user.mail (The user.email variables determine what ends up in the author and
#committer fields of commit objects.)
git config --global user.email seu_email@seu_domínio.com
#Seu editor de texto padrão para todos os commit (confirmação) e tags.
#Documentação oficial do Git: https://git-scm.com/docs/git-config
#opção do comando git: --global (write to global ~/.gitconfig file rather than the repository
#.git/config), core.editor (Commands such as commit and tag that let you edit messages by
#launching an editor use the value of this variable when it is set)
git config --global core.editor vim
#Seu software de mesclagem que vai ser utilizado pelo git-mergetool para comparar arquivos.
#Documentação oficial do Git: https://git-scm.com/docs/git-config
#opção do comando git: --global (write to global ~/.gitconfig file rather than the repository
#.git/config), merge.tool (Controls which merge tool is used by git-mergetool)
git config --global merge.tool vimdiff
#Habilitando o uso de cores do comando git.
#Documentação oficial do Git: https://git-scm.com/docs/git-config
#opção do comando git: --global (write to global ~/.gitconfig file rather than the repository
#.git/config), color.ui (This variable determines the default value for variables such as
#color.diff and color.grep that control the use of color per command family)
git config --global color.ui true
#Listando todas as variáveis definidas no arquivo de configuração do Git, junto com seus valores.
#Documentação oficial do Git: https://git-scm.com/docs/git-config
#opção do comando git: --global (write to global ~/.gitconfig file rather than the repository
#.git/config), --list (List all variables set in config file, along with their values)
git config --list
Q (quit) para sair
#Localização do arquivo de configuração do Git no Linux Mint.
#Documentação oficial do Git: https://git-scm.com/docs/git-config
#opção do comando ls: -l (long listing), -h (human-readable), -a (all), ~ (directory home)
ls -lha ~/.gitconfig
#listando o conteúdo do arquivo gitconfig
#Documentação oficial do Git: https://git-scm.com/docs/git-config
#opção do comando cat: -n (number line)
cat -n ~/.gitconfig
#03_ Criando uma conta de acesso ao Github (CASO VOCÊ AINDA NÃO TENHA UMA)
Link Oficial do Projeto do Github: https://github.com
01) no canto superior do site clique em: Sing up (Inscrever-se);
02) no campo: Enter your email - digite o seu email para o cadastro e clique em: <Continue>
03) no campo: Create a password - digite a sua senha e clique em: <Continue>
04) no campo: Enter a username - digite o nome do seu usuário do Github <Continue>
#OBSERVAÇÃO IMPORTANTE: o nome de usuário no Github será utilizado como Repositório Base,
#por exemplo o Repositório Base do Projeto Bora para Prática é: https://github.com/vaamonde
#(vaamonde), recomendo sempre criar o seu usuário tudo em minúscula, sem acentuação, sem
#espaço, nome que seja legível, fácil entendimento pois esse usuário será utilizado como
#referência para o seu projeto.
05) no campo: Would you like to receive product updates and announcements via emails? - digite n e clique em? <Continue>
06) na tela de: Verify your account: clique em: <Verificar>
07) selecione depois nos quadros os dois objetivos idênticos e clique em: <Create account>
08) no campo: You are almost done! digite no campo: Enter code o código enviado para o seu email.
09) na tela de: Welcome to Github clique em: <Skip personalization>
#04_ Criando nosso Repositório Remoto do Python 3 no Github
#criando nosso primeiro repositório no Github
New Repository
Owner: rsvaamonde
Repository name: python3
Description: Básico de Python3 no Linux Mint
Check: Public
Initialize this repository with:
Check: Add a README file
Add .gitignore: None
Choose a license
Add a license: MIT License
<Create repository>
#05_ Personalizando o nosso primeiro Repositório Remoto no Github
#personalizando nosso repositório no Github
About
Edit repository details
Description: (Emoji https://gist.github.com/rxaviers/7360908)
Website: http://www.boraparapratica.com.br
Topics: git github bash shell linux linux-mint python python3
Include in the home page
Check: Releases
Check: Packages
Check: Environments
<Save changes>
#06_ Clonando o Repositório Remoto do Python 3 no Linux Mint
#OBSERVAÇÃO IMPORTANTE: Sempre que você pressiona: Ctrl+Alt+T você abre o Bash/Shel (Terminal)
#na Raiz do Perfil do seu usuário, exemplo: /home/vaamonde, caso queria clonar o diretório em
#outro local utiliza o comando: cd ou dentro do Gerenciador de Arquivos, acesse o diretório
#desejado, por exemplo: Documentos clique com o botão direito do mouse e selecione: Abrir no
#Terminal.
#clonando o Repositório Remoto do Github Localmente
#Documentação oficial do Git: https://git-scm.com/docs/git-clone
#opção do comando git: clone ( Clone a repository into a new directory)
git clone https://github.com/rsvaamonde/python3
#listando o conteúdo clonado
#opção do comando ls: -l (list), -h (human-readable)
ls -lh
#acessando o diretório python3 clonado
cd python3/
#07_ Abrindo nosso Repositório Local do Python 3 com o VSCode no Linux Mint
#abrindo o VSCode no repositório local do Python3
code .
Você confia nos autores dos arquivos nesta pasta?
(ON) Confiar nos autores de todos os arquivos na pasta pai 'vaamonde'
<Sim, confio nos autores>
#OBSERVAÇÃO IMPORTANTE: Você também pode abrir o projeto utilizando o Gerenciador de
#arquivos Nemo clicando com o botão direito do mouse no diretório de projeto do python
#e escolhendo a opção: Abrir com o VSCode na lista de opções.
Selecionar o diretório: python3
Clicar com o botão direito do mouse
Selecionar: Abrir Com depois: Visual Studio Code
#08_ Integrando o VSCode com o Github no Linux Mint
#OBSERVAÇÃO IMPORTANTE: Dessa forma não existe a necessidade da criação do Token de
#autenticação do Github com o VSCode, facilitando a integração do Repositório Local
#com o Repositório Remoto.
#OBSERVAÇÃO IMPORTANTE: Para que a integração seja feita de forma correto é necessário
#que no seu navegador padrão do seu sistema operacional esteja autenticado no Github.
Pressionar Ctrl + J para abrir o Terminal
#verificando atualizações no repositório remoto do Github
#Documentação oficial do Git: https://git-scm.com/docs/git-pull
#opção do comando git: pull (etch from and integrate with another repository or a local branch)
git pull
#verificando o status do repositório local
#Documentação oficial do Git: https://git-scm.com/docs/git-status
#opção do comando git: status (Show the working tree status)
git status
#adicionando as atualizações dos arquivos no repositório local
#Documentação oficial do Git: https://git-scm.com/docs/git-add
#opção do comando git: add (Add file contents to the index), . (all file and directory add)
git add .
#comitando as mudanças do arquivos no repositório local
#Documentação oficial do Git: https://git-scm.com/docs/git-commit
#opção do comando git: commit (Record changes to the repository), -m --message (Use the given
#<msg> as the commit message.)
git commit -m "Meu primeiro commit"
#enviando as mudanças do repositório local para o repositório remoto no Github
#Documentação oficial do Git: https://git-scm.com/docs/git-push
#opção do comando git: push (Update remote refs along with associated objects)
git push
#integração com o Github do VSCode no Linux Mint
Visual Studio Code
A extensão do 'GitHub' quer entrar usando o GitHub
<Permitir>
#liberação no navegador padrão da autenticação do Github
Select user to authorize
Github for VS Code
Signed in as: SEU_USUÁRIO <Continue>
Authorize Github for VS Code
<Authorize Visual-Studio-Code>
Permitir que http://vscode.dev abra o link vscode com Visual Studio Code - URL Handler?
(OFF) Sempre permitir que https:// vscode.dev abra links do tipo vscode
<Abrir link>
#09_ Instalando o Git Bash no Microsoft Windows 10
#download do Git para Microsoft Windows
Link de download do Git: https://git-scm.com/download/win
Standalone Installer: 64-bit Git for Windows Setup.
#instalando o Git Bash no Windows
Abrir a Pasta de Download
Clicar duas vezes no executável: Git-*-64-bit.exe
Deseja permitir que este aplicativo faça alterações no seu dispositivo? <Sim>
Information
<Next>
Select Destination Location
Caminho padrão
<Next>
Select Components
(ON) On the Desktop (ENABLE)
(ON) Check daily for Git for Windows Update (ENABLE)
(ON) (NEW!) Add a Git Bash Profile to Windows Terminal (ENABLE)
<Next>
Select Start Menu Folder
Caminho padrão
<Next>
Choosing the default editor used by Git
Use Visual Studio Code as Gits default editor (ENABLE)
<Next>
Adjusting the name of the initial branch in new repositories
(ON) Let Git decide (DEFAULT)
<Next>
Adjusting your PATH environment
(ON) Git from the command line and also from 3rd-party software (DEFAULT)
<Next>
Choosing the SSH executable
(ON) Use bundled OpenSSH (DEFAULT)
<Next>
Choosing HTTPS transport backend
(ON) Use the OpenSSL Library (DEFAULT)
<Next>
Configuring the line ending conversions?
(ON) Checkout Windows-style, commint Unix-style line endings (DEFAULT)
<Next>
Configuring the terminal emulator to use Git Bash
(ON) Use MinTTY (the default terminal of MSYS2) (DEFAULT)
<Next>
Choose the default behavior for 'git pull'
(ON) Fast-forward or merge (DEFAULT)
<Next>
Choose a credencial helper
(ON) Git Credential Manager (DEFAULT)
<Next>
Configuring extra options
(ON) Enable file system caching
<Next>
Configuring experimental options
<Install>
Completing the Git Setup Wizard
(ON) Launch Git Bash
(ON) View RElease Notes
<Finish>
#10_ Clonando o Repositório Remoto do Python 3 no Windows 10
#OBSERVAÇÃO IMPORTANTE: Igual que acontece no GNU/Linux quando você pressiona: Ctrl+alt+T
#você cai no terminal e perfil padrão do usuário, no Windows é igual, quando você executa
#o Powershell ele abre o terminal em: c:\users\seu_usuário
#clonando o Repositório Remoto do Github Localmente
git clone https://github.com/rsvaamonde/python3
#listando o conteúdo clonado
#opção do comando ls: -l (list), -h (human-readable)
ls -lh python3
#acessando diretório do Python 3 clonado
cd python3
#abrindo o VSCode no repositório local do Python3
code .
Você confia nos autores dos arquivos nesta pasta?
(ON) Confiar nos autores de todos os arquivos na pata pai 'vaamonde'
<Sim, confio nos autores>
#OBSERVAÇÃO IMPORTANTE: Você também pode abrir o projeto utilizando o Gerenciador de
#arquivos Explorer clicando com o botão direito do mouse no diretório de projeto do python
#e escolhendo a opção: Abrir com o VSCode na lista de opções.
Selecionar o diretório: python3
Clicar com o botão direito do mouse
Selecionar: Abrir Com depois: Visual Studio Code
#11_ Configurando o Git Bash no VSCode no Windows 10
#OBSERVAÇÃO IMPORTANTE: Por padrão o Powershell é o Terminal no VSCode do Windows, não esqueça
#de mudar o terminal ou configurar ele na opção: Terminal › Integrated › Default Profile: Linux
#abrindo o Terminal no VScode no Windows
Pressionar Ctrl + J para abrir o Terminal
#alterando o terminal do Powershell para Gitbash
+ (Seta selecionar terminal)
Selecionar: Git Bash
#OBSERVAÇÃO IMPORTANTE: Essas informações são obrigatórias para os comandos: git add e
#git commint que serão utilizadas antes de enviar os arquivos para o Github com o comando
#git pull
#Seu nome completo que vai ser utilizado em qualquer commit (confirmação) recém-criado.
#Documentação oficial do Git: https://git-scm.com/docs/git-config
#opção do comando git: --global (write to global ~/.gitconfig file rather than the repository
#.git/config), user.name (The user.name variables determine what ends up in the author and
#committer fields of commit objects.)
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.
#DICA: recomendo você usar o seu endereço de email utilizado na autenticação do Github
#Documentação oficial do Git: https://git-scm.com/docs/git-config
#opção do comando git: --global (write to global ~/.gitconfig file rather than the repository
#.git/config), user.mail (The user.email variables determine what ends up in the author and
#committer fields of commit objects.)
git config --global user.email seu_email@seu_domínio.com
#Seu editor de texto padrão para todos os commit (confirmação) e tags.
#Documentação oficial do Git: https://git-scm.com/docs/git-config
#opção do comando git: --global (write to global ~/.gitconfig file rather than the repository
#.git/config), core.editor (Commands such as commit and tag that let you edit messages by
#launching an editor use the value of this variable when it is set)
git config --global core.editor vim
#Seu software de mesclagem que vai ser utilizado pelo git-mergetool para comparar arquivos.
#Documentação oficial do Git: https://git-scm.com/docs/git-config
#opção do comando git: --global (write to global ~/.gitconfig file rather than the repository
#.git/config), merge.tool (Controls which merge tool is used by git-mergetool)
git config --global merge.tool vimdiff
#Habilitando o uso de cores do comando git.
#Documentação oficial do Git: https://git-scm.com/docs/git-config
#opção do comando git: --global (write to global ~/.gitconfig file rather than the repository
#.git/config), color.ui (This variable determines the default value for variables such as
#color.diff and color.grep that control the use of color per command family)
git config --global color.ui true
#Listando todas as variáveis definidas no arquivo de configuração do Git, junto com seus valores.
#Documentação oficial do Git: https://git-scm.com/docs/git-config
#opção do comando git: --global (write to global ~/.gitconfig file rather than the repository
#.git/config), --list (List all variables set in config file, along with their values)
git config --list
Q (quit) para sair
#12_ Integrando o VSCode com o Github no Windows 10
#OBSERVAÇÃO IMPORTANTE: Dessa forma não existe a necessidade da criação do Token de
#autenticação do Github com o VSCode, facilitando a integração do Repositório Local
#com o Repositório Remoto.
#OBSERVAÇÃO IMPORTANTE: Para que a integração seja feita de forma correto é necessário
#que no seu navegador padrão do seu sistema operacional esteja autenticado no Github.
Pressionar Ctrl + J para abrir o Terminal
#verificando atualizações no repositório remoto do Github
#Documentação oficial do Git: https://git-scm.com/docs/git-pull
#opção do comando git: pull (etch from and integrate with another repository or a local branch)
git pull
#verificando o status do repositório local
#Documentação oficial do Git: https://git-scm.com/docs/git-status
#opção do comando git: status (Show the working tree status)
git status
#adicionando as atualizações dos arquivos no repositório local
#Documentação oficial do Git: https://git-scm.com/docs/git-add
#opção do comando git: add (Add file contents to the index), . (all file and directory add)
git add .
#comitando as mudanças do arquivos no repositório local
#Documentação oficial do Git: https://git-scm.com/docs/git-commit
#opção do comando git: commit (Record changes to the repository), -m --message (Use the given
#<msg> as the commit message.)
git commit -m "Meu segundo commit"
#enviando as mudanças do repositório local para o repositório remoto no Github
#Documentação oficial do Git: https://git-scm.com/docs/git-push
#opção do comando git: push (Update remote refs along with associated objects)
git push
#integração com o Github do VSCode no Windows 10
Connect to Github
Github Sig In
Browser/Device
<Sign in with your browser>
#liberação no navegador padrão da autenticação do Github
Authorize Git Credential Manager
<Authorize git-ecosystem>