Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Product: integration with Github (or other git hosting service) #15

Open
jmchamica opened this issue Mar 1, 2020 · 0 comments
Open

Comments

@jmchamica
Copy link
Member

Context

In a given Class, a number of git repositories may be created to share source code. In example, for Student assignments or Class material.

Suggesting the automation of repetitive tasks, by synchronizing behavior of ion with a git hosting service. The effort may be split between different ion components.

Possible git hosting services

  • Github
  • Gitlab
  • self-host
  • any other

Self-hosting may significantly increase size and complexity of ion (i.e. maintenance of the repositories; access control). Handling that load over to an external service is, in my opinion, the better option.

Possible tasks

  • repository management
  • tags and deadline checking

An example

  • a Professor creates a number of Groups in a given Class
  • for each Group, a private Github repository is created
  • a Student joins a Group
  • if the Student provides their Github username (or if it already exists in their profile), an invitation to join the corresponding repository will be sent to the Student's Github account
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant