Script GitPratico para criar repositórios remotos sem logar no GitHub

Aprenda a usar o script GitPratico para criar repositórios remotos no GitHub sem fazer login. Este artigo ensina como configurar chaves SSH, tokens e gerenciar múltiplas contas de usuário em uma única estação de trabalho.

[ Hits: 2.363 ]

Por: César em 26/04/2023


Configurando Chave SSH no GITHUB e chave token



Para usar o script gitpratico_args_ssh, precisamos de uma chave token que deve ser criada no site do GitHub no link abaixo.
Instale o git, ssh e curl:

sudo apt install git ssh curl

Gerando chave ssh para fazer versionamento sem digitar usuário e senha do GitHub:

ssh-keygen -t rsa -b 4096 -C "seu_usuario@hotmail.com.br"

Após isso, aparecerá:

ssh-keygen -t rsa -b 4096 -C "seu_usuario@hotmail.com.br"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/wiki/.ssh/id_rsa):


Após (/home/$USER/.ssh/id_rsa), digite:

/home/$USER/.ssh/id_rsa_github

Ficando como abaixo:

Enter file in which to save the key (/home/wiki/.ssh/id_rsa): /home/wiki/.ssh/id_rsa_github

Pressione Enter e digite a senha:

Created directory '/home/wiki/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again:

Após isso, digite o comando abaixo:

cat ~/.ssh/id_rsa_github.pub

Copie a chave pública e adicione ao site do GitHub.

SSH and GPG Keys - Adicione a chave ssh
Caso só você tenha acesso à máquina onde você trabalha, este script é para um usuário apenas:

Instalando e configurando o script gitpratico_ssh

Copie o código do script gitpratico_ssh na URL do meu repositório.

sudo nano /usr/bin/gitpratico

Faça as alterações necessárias

Na variável USER_GIT, coloque seu usuário GitHub:

USER_GIT="PASTE_YOUR_USER_GIT"

Na variável ACESS_TOKEN, coloque a sua chave token criada em https://github.com/settings/tokens.

ACESS_TOKEN="PASTE_YOUT_TOKEN"

Salvando as alterações:

CTRL + X e S para salvar.

Permissão de execução ao script:

sudo chmod 755 /usr/bin/gitpratico

Configurando dono do script:

sudo chown $USER.$USER /usr/bin/gitpratico

Após isso, entre na pasta local do seu projeto que deseja subir para o GitHub e execute o comando gitpratico.

A cada alteração feita no seu projeto para não digitar a senha, digite:

git add
git commit -m "comentário da alteração feita"
git push

Usando este script, não é necessário digitar a URL abaixo para subir os commits:

git@github.com:$USER_GIT/$PROJECT_NAME.git

Instalando e configurando o script gitpratico_args_ssh

O script é para criar repositórios remotos caso tenha mais de um usuário que tem acesso à estação de trabalho:
Copie o código do script e instale na sua máquina:

sudo nano /usr/bin/gitpratico

Agora coloque o seu nome de usuário do GitHub no vetor USUARIOS_GIT=("github_usuario1" "github_usuario2" "github_usuario3").

Agora edite o script colocando sua chave TOKEN criada em Token GitHub no vetor CHAVE_TOKEN=("chave_token_usergit1" "chave_token_usergit2" "chave_token_usergit3") na mesma posição em que se encontra o seu usuário no vetor.

Salvando as alterações:

CTRL + X e S para salvar

Permissão de execução ao script:

sudo chmod 755 /usr/bin/gitpratico

Configurando dono do script:

sudo chown $USER.$USER /usr/bin/gitpratico

Após isso, entre na pasta local do seu projeto que deseja subir para o GitHub e execute o comando gitpratico.

A cada alteração feita no seu projeto para não digitar a senha, digite:

git add
git commit -m "comentário da alteração feita"
git push

PS: Este script deve ser executado apenas uma única vez na pasta do projeto.

Meu repositório com todos os scripts:
Usando o GitPratico, você poderá criar repositórios remotos no GitHub sem precisar fazer login no site e sem digitar seu usuário e senha a cada operação. Essa abordagem simplifica o processo e aumenta a segurança ao usar chaves SSH e tokens. Além disso, o GitPratico oferece suporte a várias contas de usuário em uma única estação de trabalho, tornando-o uma solução versátil para equipes de desenvolvimento.

Em resumo, o GitPratico é uma ferramenta útil para desenvolvedores que desejam simplificar o processo de criação e gerenciamento de repositórios no GitHub. Ao configurar corretamente as chaves SSH e tokens, os usuários podem aproveitar os benefícios de um fluxo de trabalho mais seguro e eficiente. A instalação e configuração do GitPratico são simples, e as instruções fornecidas neste artigo facilitam a implementação da ferramenta em seu ambiente de desenvolvimento.

   

Páginas do artigo
   1. Configurando Chave SSH no GITHUB e chave token
Outros artigos deste autor

Ativando e configurando a compactação de memória com Zram no Slackware

Slackware + MariaDB (MySQL): importando e exportando arquivos TXT

PostgreSQL no Slackware - Importando e Exportando arquivos TXT e CSV

Plugins, Atalhos e Comandos do Visual Studio Code

Leitura recomendada

Shell script com PHP

Extracttext - como extrair texto de uma área selecionada da tela

Backup automatizado com HD externo

Shell Script nosso de cada dia - Episódio 3

Processamento Paralelo em Shell Script - Conversão de Arquivos WAV para MP3

  
Comentários
[1] Comentário enviado por msoliver em 26/04/2023 - 23:56h

Dark, verifique o link:
https://github.com/wikianon/GIT_PRATICO/blob/master/gitpratico_ssh
Page Not Found!


______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________

[2] Comentário enviado por dark777 em 27/04/2023 - 14:20h


[1] Comentário enviado por msoliver em 26/04/2023 - 23:56h

Dark, verifique o link:
https://github.com/wikianon/GIT_PRATICO/blob/master/gitpratico_ssh
Page Not Found!

Ja esta OK pode acesar
______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________




[3] Comentário enviado por maurixnovatrento em 14/05/2023 - 20:44h


Achei muito bom.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts