Github:erro ao usar a função use_github()

Olá pessoal,
Estou tendo o seguinte erro ao usar a função: usethis::use_github()

error in validate_gh_pat(new_gh_pat(x)) : a github pat must consist of 40 hexadecimal digits

Estava seguindo os passos do tutorial tranquilo até chegar nessa função:

https://beatrizmilz.github.io/RLadies-Git-RStudio-2019/#1

Caso alguém possa me ajudar ficarei muito agradecido!

Oi Saulo, tudo bem?
Esse tutorial foi feito em 2019 e teve uma pequena mudança no pacote. Creio que seja isso…

A mensagem de erro está dizendo que o PAT do GitHub não está configurado corretamente.
Você precisa usar a função usethis::create_github_token() no lugar de usethis::browse_github_token()

Então o problema está antes do erro que você obteve, tente configurar novamente o token.

https://www.youtube.com/watch?v=2gmofUthjKk Esse video mostra essa etapa, mas lembre-se que a função mudou de nome.

Outra coisa importante para citar é que as funções do usethis são muito explicativas e colocam mensagens no console sobre o que fazer a seguir. Essa etapa do GitHub PAT não envolve apenas executar uma função, é preciso copiar o token criado e colar em um arquivo chamado .Renviron. Para abrir esse arquivo, use a função usethis::edit_r_environ() . Nesse arquivo, o token deve ser colado dessa forma (substitua os 0 pelo seu token):

GITHUB_PAT="0000000000000000000000000000000000000000"

Esse arquivo deve ter também uma linha vazia no final. Depois de salvar, você precisa reiniciar o R também.

Depois de configurar tudo isso, aí sim tente novamente usar a usethis::use_git()

Espero que dê certo!

Oi Beatriz,

Segui os passos que você me indicou e consegui resolver o problema.

Muito obrigado!

1 Curtida

Que bom, Saulo! :tada: :tada: :tada: :tada: