Skip to content

Instantly share code, notes, and snippets.

@ANDREHORMAN1994
Last active June 1, 2024 22:38
Show Gist options
  • Save ANDREHORMAN1994/fa3abc61f6656834c569cbfd177117bb to your computer and use it in GitHub Desktop.
Save ANDREHORMAN1994/fa3abc61f6656834c569cbfd177117bb to your computer and use it in GitHub Desktop.
Como subir projetos Trybe no GitHub

Como subir projetos Trybe no GitHub

GitHub CLI

Link da ferramenta

Instalação

  • Mac :
brew install gh
  • Linux :
type -p curl >/dev/null || sudo apt install curl -y
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg \
&& sudo chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
&& sudo apt update \
&& sudo apt install gh -y

Confirmar a instalação com o comando :

gh --version

Autenticação

gh auth login

Perguntas e Respostas:

  • Qual conta você quer logar ? github.com;

  • Protocolo de autorização ? SSH;

  • Escolha sua chave SSH ? Exemplo: ~/.ssh/id_rsa.pub;

  • Título para chave ? Pode manter padrão e apertar Enter;

  • Como gostaria de autenticar o Github CLI ? web browser;

  • Você receberá um código no formato XXXX-XXXX e a ferramenta aguardará você apertar Enter;

  • Após apertar Enter será aberta uma janela no seu navegador para inserir o código anterior, e seguir com o login padrão do GitHub;

  • Após finalizar o login no navegador, o terminal aguardará você apertar Enter;

  • Fim. 🎉

Para validar se deu tudo certo, utilize o comando a seguir:

gh auth status

Trybe Publisher

Link da ferramenta

Instalação

git clone git@github.com:tryber/student-repo-publisher.git ~/student-repo-publisher && \
cd ~/student-repo-publisher && \
bash publisher-config.sh

Para garantir que o auto-complete funcionará corretamente, reinicie o terminal.

Executando a nossa ferramenta

  • Entre na pasta do projeto, exemplo :
cd trybe/projetos/sd-00-x-project-trybe-wallet
  • Rode o comando substituindo os parâmetros :
trybe-publisher -b sua_branch -p nome_novo_repositorio

Nossa ferramenta também possui outros parâmetros opcionais:

  • -h : Exibe todos os parâmetros (obrigatórios e opcionais)
  • -d "Descrição do projeto" : Descrição do novo repositório criado em seu GitHub. O padrão é vazio
  • -r nome_remote : Nome para o remote referente ao novo repositório criado. O padrão é origin
  • --private : Define o novo repositório como privado. Por padrão, o novo repositório será criado como público
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment