Skip to content
/ gitGPT Public

❗ This is a read-only mirror of the CRAN R package repository. gitGPT — Automated Git Commit Messages using the 'OpenAI' 'GPT' Model. Homepage: https://github.com/stevecondylios/gitGPT Report bugs for this package: https://github.com/stevecondylios/gitGPT/issues

License

Notifications You must be signed in to change notification settings

cran/gitGPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

❗ This is a read-only mirror of the CRAN R package repository. gitGPT — Automated Git Commit Messages using the 'OpenAI' 'GPT' Model. Homepage: https://github.com/stevecondylios/gitGPT Report bugs for this package: https://github.com/stevecondylios/gitGPT/issues

Resources

License

Stars

Watchers

Forks

Packages

No packages published