Thank  you Jeff.  I did not know Windows Credential Manager, but I used 
it and found something that looked like a reference to a GIT PAT and 
removed it. Now devtools::install_github() is once again installing my 
package without complaining.

Appreciate the direction and links.


On 6/20/2024 9:45 PM, Jeff Newmiller wrote:
> I would delete the PAT from the credential manager since it seems to be timed 
> out 
> anyway...<https://support.microsoft.com/en-us/windows/accessing-credential-manager-1b5c916a-6a16-889f-8581-fc16e8165ac0>
>
> I don't know my way around the Windows Credential Manager very well, but it 
> seems to me that it ought to be possible to tell it not to match the entire 
> host but only to apply to one repo. If not, git supports configuration 
> settings related to specific repositories using git config from the connand 
> line without the --global option.
>
> <https://docs.github.com/en/enterprise-server@3.9/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens>
>
> <https://stackoverflow.com/questions/52222046/how-do-i-store-credentials-per-repository-in-git-credential-manager-for-windows>
>
> On June 20, 2024 4:26:34 PM PDT, Robert Baer<rb...@atsu.edu>  wrote:
>> Not being a developer, I have limited uderstanding of PATs and global git 
>> options, but here is what I was able to cobble together to start looking at 
>> my situation:
>>
>>> Sys.getenv("GITHUB_PAT")
>> [1] ""
>>> Sys.unsetenv("GITHUB_PAT")
>>> Sys.getenv("GITHUB_PAT")
>> [1] ""
>>> devtools::install_github("DillonHammill/CytoExploreRData")
>> Using GitHub PAT from the git credential store.
>> Error: Failed to install 'CytoExploreRData' from GitHub:
>>    HTTP error 401.
>>    Bad credentials
>>
>>    Rate limit remaining: 59/60
>>    Rate limit reset at: 2024-06-21 00:17:47 UTC
>>
>>
>>> usethis::git_sitrep()
>> ── Git global (user)
>> • Name: 'Rob Baer'
>> • Email: 'rwb...@gmail.com'
>> • Global (user-level) gitignore file: 'C:/Users/rbaer/.gitignore'
>> • Vaccinated: TRUE
>> ℹ Defaulting to 'https' Git protocol
>> • Default Git protocol: 'https'
>> • Default initial branch name: 'master'
>>
>> ── GitHub user
>> • Default GitHub host: 'https://github.com'
>> • Personal access token for 'https://github.com': '<discovered>'
>> ✖ Can't get user information for this token.
>>    The token may no longer be valid or perhaps it lacks the 'user' scope.
>> Error in `gh()`:
>> ! GitHub API error (401): Bad credentials
>> ℹ Read more at<https://docs.github.com/rest>
>>
>> ℹ No active usethis project
>>
>> I'm not sure where I go from here. Any hints on what other diagnostics are 
>> useful?
>>
>>
>>
>> On 6/20/2024 5:41 PM, Jeff Newmiller wrote:
>>> My guess is that this is related to you saving an expired Personal Access 
>>> Token in your global git options or credentials store? Git is perfectly 
>>> capable of using per-repo credentials... don't configure a credential in 
>>> your global configuration and it won't fall back on using it to access 
>>> random new repositories.
>>>
>>> On June 20, 2024 3:16:55 PM PDT, Robert Baer<rb...@atsu.edu>  wrote:
>>>> I am trying to install a package from github which has worked fine in the 
>>>> past, but now seems to be stuck on some new authentication issues.  Does 
>>>> anyone know how I can straighten myself out?  In theory, this is a public 
>>>> repository so I'm not sure why I even need authenticating for installation.
>>>>
>>>> Thanks,
>>>>
>>>> Rob
>>>>
>>>> The code:
>>>>
>>>>> devtools::install_github("DillonHammill/CytoExploreR")
>>>> Using GitHub PAT from the git credential store.
>>>> Error: Failed to install 'unknown package' from GitHub:
>>>>     HTTP error 401.
>>>>     Bad credentials
>>>>
>>>>     Rate limit remaining: 50/60
>>>>     Rate limit reset at: 2024-06-20 22:19:33 UTC
>>>>
>>>>
>>>>> Using GitHub PAT from the git credential store.
>>>> Error: unexpected symbol in "Using GitHub"
>>>>> Error: Failed to install 'unknown package' from GitHub:
>>>> Error: unexpected symbol in "Error: Failed to"
>>>>>      HTTP error 401.
>>>> Error: unexpected symbol in "  HTTP error"
>>>>>      Bad credentials
>>>> Error: unexpected symbol in "  Bad credentials"
>>>>>      Rate limit remaining: 55/60
>>>> Error: unexpected symbol in "  Rate limit"
>>>>>      Rate limit reset at: 2024-06-20 21:12:27 UTC```
>>>> Error: unexpected symbol in "  Rate limit"
>>>>> **Include any associated screenshots or images here:**
>>>> SESSIONINFO
>>>>
>>>>> sessionInfo()
>>>> R version 4.4.1 (2024-06-14 ucrt)
>>>> Platform: x86_64-w64-mingw32/x64
>>>> Running under: Windows 11 x64 (build 26120)
>>>>
>>>> Matrix products: default
>>>>
>>>>
>>>> locale:
>>>> [1] LC_COLLATE=English_United States.utf8
>>>> [2] LC_CTYPE=English_United States.utf8
>>>> [3] LC_MONETARY=English_United States.utf8
>>>> [4] LC_NUMERIC=C
>>>> [5] LC_TIME=English_United States.utf8
>>>>
>>>> time zone: America/Chicago
>>>> tzcode source: internal
>>>>
>>>> attached base packages:
>>>> [1] stats     graphics  grDevices utils     datasets  methods base
>>>>
>>>> loaded via a namespace (and not attached):
>>>>    [1] vctrs_0.6.5       cli_3.6.2         rlang_1.1.4 stringi_1.8.4
>>>>    [5] purrr_1.0.2       pkgload_1.3.4     promises_1.3.0 shiny_1.8.1.1
>>>>    [9] xtable_1.8-4      glue_1.7.0        htmltools_0.5.8.1 httpuv_1.6.15
>>>> [13] pkgbuild_1.4.4    ellipsis_0.3.2    fastmap_1.2.0 lifecycle_1.0.4
>>>> [17] memoise_2.0.1     stringr_1.5.1     compiler_4.4.1 miniUI_0.1.1.1
>>>> [21] sessioninfo_1.2.2 fs_1.6.4          htmlwidgets_1.6.4 Rcpp_1.0.12
>>>> [25] urlchecker_1.0.1  later_1.3.2       digest_0.6.35 R6_2.5.1
>>>> [29] curl_5.2.1        usethis_2.2.3     magrittr_2.0.3 tools_4.4.1
>>>> [33] mime_0.12         devtools_2.4.5    profvis_0.3.8 remotes_2.5.0
>>>> [37] cachem_1.1.0
>>>>
>>>> ______________________________________________
>>>> R-help@r-project.org  mailing list -- To UNSUBSCRIBE and more, see
>>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>>> PLEASE do read the posting guidehttp://www.R-project.org/posting-guide.html
>>>> and provide commented, minimal, self-contained, reproducible code.
        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to