Skip to content

Instantly share code, notes, and snippets.

@luandersonalvesdev
Last active May 21, 2023 21:49
Show Gist options
  • Select an option

  • Save luandersonalvesdev/5a4421e1b5eb4501c6f669a7f49dc831 to your computer and use it in GitHub Desktop.

Select an option

Save luandersonalvesdev/5a4421e1b5eb4501c6f669a7f49dc831 to your computer and use it in GitHub Desktop.
Instalando, configurando e usando o Trybe Publisher

Instalando, configurando e usando o Trybe Publisher.

Instalar CLI no ubuntu:

Caso passe por algum problema durante a instalação, reforço ir ler a documentação oficial do CLI.

  1. Colar no terminal:
type -p curl >/dev/null || (sudo apt update && 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
  1. sudo apt update

  2. sudo apt install gh

  3. gh auth login, ira aparecer várias opções, siga:

    • github.com,
    • ssh,
    • ~/.ssh/id_rsa.pub,
    • enter para deixar a chave ssh com nome padrão,
    • login with a web browser,
    • aparecerá um código, copie e aperte enter para fazer login no github,
  4. gh auth status para garantir que a autenticação funcionou.

  • A resposta deve ser algo do tipo:
github.com
✓ Logged in to github.com as {username} (keyring)
✓ Git operations for github.com configured to use ssh protocol.
✓ Token: gho_************************************
✓ Token scopes: admin:public_key, gist, read:org, repo

Instalar o Publisher:

Caso passe por algum problema durante a instalação, reforço ir ler a documentação oficial do Publisher.

6- Colar no terminal:

git clone [email protected]:tryber/student-repo-publisher.git ~/student-repo-publisher && \
cd ~/student-repo-publisher && \
bash publisher-config.sh

7- Entrar na pasta do projeto e rodar

  • Público: trybe-publisher -b {sua_branch} -p {nome_novo_repositorio}
  • Privado: trybe-publisher -b {sua_branch} -p {nome_novo_repositorio} --private

FIM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment