DEV Community

Mike Chung
Mike Chung

Posted on • Edited on

git-issue: an offline-friendly project management tool with potential

Background

Before COVID-19, I've been reviewing issues on a bus to work. My team used gitlab, so without a stable internet connection on a bus, I wasn't able to concentrate. I started look for an offline friendly issue management tool and narrowed the contenders to (i) git-issue and (ii) git-bug.

I decided to give a shot at git-issue because I liked its simplicity. My first impression of git-issue was basically an issue manager powered by git. It provided command-line tools for basic issue management like creating, editing, removing, listing issues and comments and also had additional features like logging time estimates/spent and setting milestones.
It was written in shell script.

The Pros and Cons List

After 2 weeks of using it here is my pros and cons list.

Pros:

  • lightweight
  • based on git
  • supports interacting with github/gitlab

Cons:

  • github/gitlab integration is buggy
  • written in shell script so hard to read & debug the src code

My Honest Opinion

My initial motivation was doing project management when I have don't have access to the internet, e.g., on a bus. I couldn't replace my existing workflow--I used to use GitLab's issue board--because there were tons of project management features GitLab provided that I didn't realize I was dependent on. For example, I wanted

  • customizable board view
  • markdown preview
  • issue number auto-completion the editing view

Also, I realized (i) connecting to the internet on a bus wasn't as hard via tethering and (ii) there are no severe consequences of editing issues concurrently (as in using a cloud tool). For coding (ii) is not true since doing so will likely crash your program.

I ended up mostly using git-issue when I know when exactly what to do, e.g., comment on a specific issue. While I still think it has a lot of potentials, for now, it has not replaced my goto tool, the gitlab issues/board pages on the browser.

Misc.

Top comments (2)

Collapse
 
frankfont profile image
Frank Font • Edited

Thanks for sharing awareness that these exist and your experience using them. I like the idea of git-based-solutions for all things that matter so this look like something I might want to check out.

Collapse
 
naik_sejal profile image
Sejal • Edited

What an intriguing look at git-issue as an offline-friendly project management tool! The ability to manage tasks without constant internet access is a game-changer, especially for teams working in environments with limited connectivity.

From my experience, having a tool that allows for offline functionality can significantly enhance productivity, as it enables team members to continue working without interruptions. In one of my previous projects, we utilized a similar approach, which allowed us to maintain momentum during travel or in remote locations.

Additionally, I’ve found that integrating tools like Teamcamp can complement offline solutions by providing a robust platform for collaboration when online. It helps teams stay organized and connected, ensuring that everyone is on the same page once they’re back online.

What features do you think are essential for an offline project management tool to be truly effective? I’m curious to hear your thoughts!