This is a 'GitHub' API wrapper for R. <https://docs.github.com/en/rest> It uses the 'gh' package but has things wrapped up for convenient use cases.

Simple interface to query gitignore.io to fetch
    gitignore templates that can be included in the .gitignore file. More
    than 450 templates are currently available.

Provides R functions to access the API of the project and
    repository management web application 'GitLab'. For many common tasks
    (repository file access, issue assignment and status, commenting)
    convenience wrappers are provided, and in addition the full API can be
    used by specifying request locations. 'GitLab' is open-source software
    and can be self-hosted or used on <https://about.gitlab.com>.

Provides helpers to add 'Git' links to 'shiny'
    applications, 'rmarkdown' documents, and other 'HTML' based resources.
    This is most commonly used for 'GitHub' ribbons.

A light-weight, dependency-free, application programming interface
    (API) to access system-level 'Git' <https://git-scm.com/downloads> commands
    from within 'R'. Contains wrappers and defaults for common data science
    workflows as well as 'Zsh' <https://github.com/ohmyzsh/ohmyzsh> plugin aliases.
    A generalized API syntax is also available.

Obtain standardized data from multiple 'Git' services, including 'GitHub' and 'GitLab'. 
    Designed to be 'Git' service-agnostic, this package assists teams with activities spread across various 
    'Git' platforms by providing a unified way to access repository data.

In computationally demanding data analysis pipelines,
  the 'targets' R package (2021, <doi:10.21105/joss.02959>) maintains
  an up-to-date set of results while skipping tasks that do not need to rerun.
  This process increases speed and increases trust in the final end product.
  However, it also overwrites old output with new output, and past
  results disappear by default. To preserve historical output, the 'gittargets'
  package captures version-controlled snapshots of the data store,
  and each snapshot links to the underlying commit of the source code.
  That way, when the user rolls back the code to a previous branch or commit,
  'gittargets' can recover the data contemporaneous with that commit so that
  all targets remain up to date.