GitKraken Pro for Students

Free through the GitHub Student Developer Pack

Watch Student Video
GitHub Student Developer Pack GitKraken

Getting started using Git for version control can be confusing, but it doesn’t have to be. The GitKraken Git GUI, Glo Boards and Timelines actually help make the process easier, which is why we’ve partnered with GitHub to provide GitKraken Pro accounts for free for students through the GitHub Student Developer Pack! We've also created lots of resources to help students learn Git.

"Being a student, GitKraken helps get my work done in a much simpler, faster way. I can work on my projects using the built-in code editor, and I can push the code directly to my repo from the GitKraken GUI."

Manbir Singh Mawrah
Student at Bharati Bidyapeeth’s College of Engineering in New Delhi, India

Free Tools:

Get a free GitKraken Pro account through the GitHub Student Developer Pack! Your Pro account will include the GitKraken Git GUI with advanced features, Glo Boards for task tracking, and Timelines for communicating project milestones.

GitKraken Git GUI

GitKraken is a Git GUI for Windows, Mac and Linux, which helps you track and manage changes to your code. The UI is not only beautiful, but also a true time-saver for Git beginners. GitKraken simplifies complicated commands like merge and rebase into drag and drop actions. It gives you insights into the changes being made to your repositories, and makes working with remote repos seamless through integrations with GitHub and GitHub Enterprise. It even empowers you to resolve merge conflicts without ever leaving the app!

Code Editor

The GitKraken Git GUI has a built-in code editor. So, you can easily initialize a brand new project and use the built-in code editor to start working on that project. Add new files and folders, and edit them directly in GitKraken. Find exactly what you’re looking for by searching within files, utilizing syntax highlighting, the mini map and side-by-side diff view. When you’re ready, simply save your files, stage and commit your changes. No more context switching!

GitKraken Glo Boards

Glo Boards provide a more productive way to track tasks and issues from inside GitKraken, a browser, our mobile apps, or even Atom and VS Code! Glo Boards sync in real-time with GitHub Issues to help visualize your to-do list and spread it out into a workflow. You can create an unlimited number of boards and invite different team members to each board. For each board you can customize your workflow, labels and cards; @mention team members; and track activity; which makes collaboration on group projects so much easier!

GitKraken Timelines

Stay organized by visualizing your upcoming project milestones and deadlines in a linear timeline. Add items that need to be completed for each milestone. Create timelines for each class or project and then view them layered on top of each other. Add images to milestones and as background images. If you’re using Glo Boards, you can also view all your tasks in a timeline view.

Why Students Love GitKraken:

"GitKraken and Glo Boards have helped me and my classmates easily set and meet deadlines for our CS projects and collaborate better."

Gatare Libère
Student at Kabarak University in Nakuru, Kenya

Resources for Students:

Learn Git With GitKraken

All of our Git tutorials and educational content are organized on a public Glo Board to help you track your progress as you learn. Make a copy of the Student Starter Glo Board to get started learning Git with GitKraken!

What is a Remote Repository? [Beginner Git Tutorial]

Length: 1:53

This quick Git tutorial video goes over what a Remote Repository is and how to initialize one using GitKraken.




Learning Git with GitKraken - What is a Git Repository thumbnail


Learning Git with GitKraken - Merge vs Rebase thumbnail


Learning Git with GitKraken - Rebasing in GitKraken vs CLI part 2 thumbnail


Learning Git with GitKraken - What is a Commit thumbnail


Learning Git with GitKraken - What are Git Hooks thumbnail


Learning Git with GitKraken - What is a Submodule thumbnail


What is a Remote Repository thumbnail


Learning Git with GitKraken - How to Squash Commits thumbnail


Learning Git with GitKraken - What is Git LFS thumbnail


Learning Git with GitKraken - What is SSH thumbnail


Learning Git with GitKraken - Rebasing in GitKraken vs CLI thumbnail


Learning Git with GitKraken - Merge Conflict thumbnail


Learning Git with GitKraken - What is Stashing thumbnail


Learning Git with GitKraken - What is a PR thumbnail


Learning Git with GitKraken - What is Interactive Rebase thumbnail


Additional Resources