The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

Installation

devtools::install_github("stevecondylios/gitGPT")

Quick Start Guide

  1. Get an OpenAI API key from here.

  2. Set the key as an environment variable inside your R session:

Sys.setenv(OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxx)

# Windows users must also set these two environment variables:
Sys.setenv(GIT_AUTHOR_NAME = "Your Name")
Sys.setenv(GIT_AUTHOR_EMAIL = "Your Email")
  1. From inside RStudio, run this single command commit() to add, commit and push with a GPT-generated commit message.
library(gitGPT)

# Ensure getwd() is in your git repo
# Make some changes to files
# Add all changes, commit and push to GitHub with a single command
commit()

If you prefer to see some sample output of what your commit message may look like, you can try:

suggest_commit_message()

You can also see what GPT provides based on your own input:

suggest_commit_message("Tidied headings in plots, optimised matrix multiplication in hpc.R")
# Updated headings and improved matrix multiplication performance.

Note: ChatGPT is non-deterministic, so the same inputs can produce different outputs each time the function is run.

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.