You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Bitbucket (bitbucket.org) is a Git solution provided by Atlassian. Bitbucket provide a Git-based repository solution with tight integration to JIRA and Confluence.

The tool exists in two configurations:

  • Bitbucket in the Cloud - hosted by Atlassian
  • Bitbucket hosted on your own server

Use of Bitbucket in courses at NTNU

The following courses in NTNU are currently using/are planning to start using the Bitbucket solution:

  • <Please feel free to add to the list (smile)>

Licensing

The "host your own server" version is free for qualified open source projects, nonprofits, and classrooms. You will then have to administrate the server your self off course (updates, backups, setting up users etc.)

The cloud based solution is free for small teams up to 5 members (for everyone).

For academia, the following goes (quote from https://www.atlassian.com/software/bitbucket/pricing?tab=host-in-the-cloud):

"When you sign up with your academic email address, we will automatically convert your account to an unlimited academic plan. If your account doesn't automatically get converted, you can apply to have your institution added."

< Q: Simon J R McCallum - are NTNU - addresses already registered under the academic plan at Bitbucket? >

  • I believe they all are. But if there is a problem we can add them.

How to use Bitbucket in courses

To uses Bitbucket in courses where students either work individually, or in teams, to set up repositories for each student/student team, do the following:

  1. The student(s) create(s) a user in Bitbucket using his academic e-mail (@ntnu.no). He/she will then be granted the academic plan automatically.
  2. The student then creates a repository for his project/assignment and invites his team-members to join
  3. The owner of the repository invites the teacher(s) to join

< Q: Simon J R McCallum - do you have any suggestions to how to manage all the repositories created for a given course in a practical way? Using Teams? Other mechanisms ?>

  • We currently use a naming convention for the bachelor projects to add the date in the front. We also have a few teams to make it easier to add students and have just started using the new Projects system

< Q: Unknown User (oeivindk) - On the gathering in Trondheim 3rd of May you mentioned that you used Forking of repository when using Bitbucket in student projects. Can you write a few lines describing how you use this, and why?>    

Git information tools

We are using gitinspector to assess some of the usage of the repositories.  We will be producing a tech paper on the use of the tool in exams and courses in 2016

Online Resources

NOTE - This page is still UNDER CONSTRUCTION !!

Please feel free to contribute (smile) - (BR Arne Styve)

  • No labels