├── Docs └── midnightgit-commit-list-mockup.png ├── LICENSE └── README.md /Docs/midnightgit-commit-list-mockup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bleroy/midnightgit/92734a1dc8e18882a7a92f8c221998a9dd392db6/Docs/midnightgit-commit-list-mockup.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Bertrand Le Roy 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MidnightGit 2 | 3 | A rich console-based git client. 4 | Think [Midnight Commander](https://midnight-commander.org/) meets [GitExt](https://github.com/gitextensions/gitextensions). 5 | 6 | ## Why? 7 | 8 | Devs are split in two rough categories: hard-core console users who do everything from the command-line and who are 9 | missing out on nice merge graphs and other gui-friendly tasks, and mouse users who are forced to switch to the console 10 | for advanced commands. 11 | Both groups would get an improved experience from a unified client that seamlessly transitions between those two modes. 12 | 13 | [Midnight Commander](https://midnight-commander.org/) is a great example of an application that mixes a rich, but 14 | text-based experience, with the unrestricted power of the command-line. 15 | 16 | Similarly, MidnightGit will show a rich view of your repositories, with fast access to the most common tasks, and 17 | unrestricted access to the command-line at all times. 18 | 19 | Also, having a client that easily works over an SSH session would rock. 20 | 21 | Of course, it will be cross-platform and low-friction to install. 22 | 23 | ## How far are you? 24 | 25 | I literally thought about this this morning (2/27/2018), so not very far at all, just getting excited with the idea and 26 | thinking out scenarios and features. 27 | 28 | ## How did nobody think of this before? 29 | 30 | I'm sure somebody did. Googling it found [this](https://jonas.github.io/tig/), for instance. 31 | 32 | ## How can I help? 33 | 34 | Let's just brainstorm [there](https://github.com/bleroy/midnightgit/wiki) for now. 35 | --------------------------------------------------------------------------------