gitgadget 0.7.0.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