django-git

Django-git

django-git is a Django app that integrates Git version control into the Django admin interface. It allows viewing Git information and managing Git repositories from within the admin.
django-git image
django git admin version-control

Django-Git: Integrate Git Version Control into Your Django Admin

A Django app that integrates Git version control into the Django admin interface, allowing viewing of Git information and management of Git repositories within the admin.

What is Django-git?

django-git is an open source Django application that seamlessly integrates Git version control into the Django admin interface. It adds useful Git capabilities and information directly into the admin, allowing developers and project managers to view code commits, branches, tags, diffs, and other key Git details without leaving the admin.

Some of the key features django-git offers through the admin include:

  • Viewing a project's Git log and seeing details on code commits, merges, and authors
  • Browsing branches and tags within a repo
  • Comparing diffs between any two commits
  • Cloning remote repos directly into the Django project
  • Initializing new local Git repos
  • Adding, committing, pushing, and pulling code changes

By putting Git management access directly into the Django admin, django-git makes it easy for teams to stay on top of version control and changes without having to switch contexts. It helps improve developer productivity and collaboration around Git workflows.

django-git is open source under the BSD license and works with both Python 2.7+ and Python 3.4+. It can be installed via PyPI and configured by adding 'django_git' to INSTALLED_APPS.

Django-git Features

Features

  1. View Git repository information in Django admin
  2. Manage Git repositories from Django admin
  3. See commit logs, diffs and blame info
  4. Clone, pull, commit, push, branch and tag repositories

Pricing

  • Open Source

Pros

Integrates Git with Django admin for easy access

Provides GUI for Git operations instead of command line

Allows managing repositories without leaving Django admin

Cons

Limited feature set compared to full Git CLI

Additional complexity/dependencies added to Django project

May encourage weaker Git workflows relying on GUI instead of CLI


The Best Django-git Alternatives

Top Development and Version Control and other similar apps like Django-git


GitLab icon

GitLab

GitLab is an open source end-to-end software development platform with built-in git repository management, issue tracking, code reviews, activity feeds, wikis and continuous integration/continuous deployment (CI/CD). It allows developers to host and collaborate on Git repositories and connect all stages of the DevOps lifecycle in the same user interface.Some key...
GitLab image
Bitbucket icon

Bitbucket

Bitbucket is a web-based version control repository hosting service owned by Atlassian that allows development teams to collaborate on code. Some key features of Bitbucket include:Git and Mercurial version control repository hostingUnlimited private and public repositoriesGranular user permissions and access controlsWiki, issue tracking, and pull requestsIntegrations with JIRA, Trello, and...
Bitbucket image
Sourcetree icon

Sourcetree

Sourcetree is a free graphical Git and Mercurial client for Windows and Mac. It provides developers with a visual representation of their repositories, branches, commits, and more to help manage, visualize, and navigate source code history.Some key features of Sourcetree include:Interactive graphical interface to visualize repositories, branches, commitsSupports Git and...
Sourcetree image
GitKraken Client icon

GitKraken Client

GitKraken Client is a feature-rich graphical Git client and GitHub client. It provides a graphical user interface for common Git commands and workflows, allowing developers to visually interact with their Git repositories rather than using Git via the command line interface.Key features of GitKraken Client include:Intuitive Git GUI - Easy...
GitKraken Client image
TortoiseGit icon

TortoiseGit

TortoiseGit is a free, open source Windows shell extension and Git client for the Windows operating system. It is based on TortoiseSVN and provides easy version control functionality for software developers working in Windows.Some key features of TortoiseGit include:Integration into Windows File Explorer for easy access to Git commandsSimple GUI...
TortoiseGit image
SmartGit icon

SmartGit

SmartGit is a feature-rich graphical Git client used by developers and teams to efficiently manage Git repositories. It provides a intuitive user interface to visualize changes, stage files, commit changes, push/pull from remotes, merge branches, rebase commits and more.Key features of SmartGit include:Repository browser to visualize project structure, view file...
SmartGit image
SourceForge icon

SourceForge

SourceForge is one of the largest open-source software repositories and distribution platforms on the web. Launched in 1999, it serves as a centralized location for developers worldwide to upload and distribute their open-source software applications and source code.Some key features of SourceForge include:Free hosting for open-source projects - Source code...
SourceForge image
Gitg icon

Gitg

gitg is a graphical git client designed to be simple to use. It provides a graphical interface for the most common git operations, allowing you to visualize and manage your repositories and branches.Some of the key features of gitg include:Commit browsing - Easily browse through the timeline of commits in...
Gitg image
GitList icon

GitList

GitList is an open source, self-hosted web application for managing Git repositories. It provides a convenient web interface similar to GitHub for browsing repositories, commits, branches and contributors without having to use the Git command line tools directly.Some of the key features of GitList include:Repository browsing - Navigate the history...
GitList image
Gittyup icon

Gittyup

Gittyup is a cross-platform Git GUI client built with the goal of creating an intuitive and aesthetically pleasing interface for managing Git repositories. Some key features of Gittyup include:Interactive commit staging allowing partial commitsRebase support with visual merge conflict resolutionSide-by-side branch comparison with detailed diffsRepository search across file content and...
Gittyup image