NEWS
gitgadget 0.7.5.0
- Setting
main
as the default branch
gitgadget 0.6.9.0
- Added option to specify the host ip to use. This makes is possible to use gitgadget with docker on ARM64 processors without requiring shiny-server
gitgadget 0.6.6.0
- Updates to accommodate Shiny 1.7.1
- Check if a user or ta file exists before loading
gitgadget 0.6.5.0
- Fix to accommodate that GitLab now uses "/-/" in their profile URLs
gitgadget 0.6.4.0
- Information provided through the "Introduce" was not being properly stored. Issue addressed in this release
gitgadget 0.6.0.0
- By default, Create and Collect now Hide (i.e., remove permissions) the main repo that was forked for each student
- Allow setting an alternative api server (e.g., selfhosted gitlab)
gitgadget 0.5.5.0
gitgadget 0.5.4.0
- Various updates to allow using gitgadget with shiny server
gitgadget 0.5.3.0
- Warning if user tries to
create
a repo from the base git directory
- Code base restructured
- Added inst/app/app.R for use with shiny server
gitgadget 0.5.2.0
- Set
warn = FALSE
for readLines
- Permissions are now set at the repo/projects level, rather than at the group level
- Both Create and Collect now have the option to Show (i.e., add permissions) or Hide (i.e., remove permissions) from a repo
- Both Create and Collect now have the option load a csv file with TA information. TAs are added as "Maintainer" to the class repo. Also, TAs are added as a "maintainer" to all repos forked for students (or teams).
- The Collect tab also an option to Hide and Show forks created for students or teams.
to Show (i.e., add permissions) or Hide (i.e., remove permissions) from a repo
- Fix to address that on Windows the global .gitconfig file may be put in the Documents folder
- Added a
Check
button to the Introduce tab so you can easily check and edit the .Renviron and .Rprofile settings using usethis
functions
- Allow both the "Owner" and the "Maintainer" of a repo to create merge requests with Collect & Fetch
gitgadget 0.4.4.0
.gitignore
file was not picked up if it already existed. Fixed in this release
- Fix for generating ssh key with alternative name when .ssh/config does not yet exist
gitgadget 0.4.2.0
- Enhancement for initial setup with SSH
- Add .gitlab-ci.yml to avoid warning emails about CI pipelines
gitgadget 0.3.3.0
- Collect and Fetch assignments using either HTTPS or SSH
gitgadget 0.3.2.0
gitgadget 0.3.0.0
- Option to provide GitLab or GitHub personal access tokens in Introduce
- Create a repo on GitLab or GitHub in Create.
usethis::use_github
is used to create a repo on GitHub
gitgadget 0.2.9.0
- Improved reporting when creating and forking repos
- When credentials have not yet been stored in a keychain cloning (and creating) with throw an error in Rstudio (i.e., fatal: rpostback-askpass). If you start
gitgadget
to clone a repo it will switch to the terminal tab in Rstudio and insert a git clone command. That command will ask for credentials and clone the repo as requested. From then on, cloning and creating should work fine because credentials have been stored
gitgadget 0.2.8.5
- Open project in new or existing session on clone
- Open to remove local git repo, remote gitlab repo, and student forks after confirmation
- Better error messages
- Updated to work with V4 of the gitlab API
- Added Check tokens button in Create tab. Button is shown when file with student tokens specified. All student tokens will then be checked on GitLab
gitgadget 0.2.7.1
- Upgraded dplyr dependency to 0.7.1
gitgadget 0.2.6.0
- Added commit, push, pull, and reset, to Sync tab
- Added placeholders for text inputs
- Added choose.dir script for mac
- Update documentation
- Added confirmation dialog for destructive commands (red buttons)
- Added help button to gadget header
- Specify user type in Introduction tab
- Hide inputs in Collect tab from students
- Option to remove multiple (student) branches in Branch tab
- Remove option to use SSH
- Local branches will now be updated if student MR was updated
gitgadget 0.2.3.0
Bug fixes
- Fix for
create_repo
when group already exists
- Updated links to source code and issue tracker
- Export main functions
- Avoid error when an account has multiple forks by picking the first
- Specify specifically that merge requests should be Fetched
- Improved regex for Rproj file creation on clone
- Update branch list on collect and fetch
- Get full remote origin list from .git/config
Features
- Automatically replace any number of "\" by "/" in input file and directory paths
- Added option to remove previous .git and remote repo before creating new local and remote repos