Finally switched to Linux, decided to create a "clone" of Everything called Drill
Hi /r/linux, I am a Windows user since Windows 3.1 (1992).
First time posting in this subreddit and I hope I did everything right!
Some weeks ago I finally moved to Linux, I never had big requirements for a distro but there are two key points that really need to be satisfied for me:
1. Thumbnails in file picker(the 15+ years open issue with GNOME)
2. When I do something with the UI the most obvious action needs to take place(ex: a middle click on an icon in the taskbar should start a new instance)
After trying 90% of distros I finally found that Deepin has all these two requirements, the first one is fixed by providing a patched GTK and the second one because they just copied the Windows UI instead of hating it.
^(But sadly I mean the Deepin distro, not the DE, installing the DE without the full distro will not install the patched GTK.)
After few days I got everything working but I knew a big frustration would come up soon: file searching.You see on Windows there is this super cool software called [Everything](https://www.voidtools.com/) that dumps the NTFS partition file list and can scan almost instantaneously your files.File searching in Linux instead is broken: updatedb is old technology and it's sad a lot of GUI applications use it as backend like Catfish, AngrySearch and FSearch still use indexing and are slow too.
So I decided to write my own solution to it, using clever crawling instead of indexing:
* **Designed for desktop users**, no obscure Linux files and system files scans
* At least 1 thread per mount point
* no sudo/root required
* Try to avoid "black hole folders" using a regex based blocklist in which the crawler will never come out and never scan useful files (node\_modules,Windows,etc)
* Use priority lists to first scan important folders.
* Betting on the future: slowly being optimized for SSDs/M.2 or fast RAID arrays
​
​
[Drill](https://i.redd.it/ncp96akmkvy21.png)
So I decided to make Drill, a free software that does all of this written in D:[https://github.com/yatima1460/Drill](https://github.com/yatima1460/Drill)
​
Binaries on the cool website >[here](https://www.drill.santamorena.me/)<.
You can find AppImage, .deb and portable .zips.There are a lot of things I don't understand about Linux yet: like .rpm, if GTK supports drag and drop, if GTK is the best choice for the UI, what is systemd, how to get file associations for a right click menu, how to open files in Wayland (does xdg-open even work there?), and so on... I hope the community can help fix Drill to bring the Year of the Linux Desktop, also someone already made an [Arch AUR](https://aur.archlinux.org/packages/drill-search-git/) port!
Let me know if everything works, like the AppImage, it's already a miracle I got it working after switching to Linux less than a month ago.
Theoretically the Portable version should run everywhere where GTK is installed.
​
**The Windows build is very broken but I don't really care for now**
​
(I hope I added the correct flair)
(I hope I did everything right with the .deb file)
(Yes the right click still does not work, but double clicking to open the file searched works)
(But if you run it with sudo it should be able to open and crawl files created by root in non-blacklisted folders)
(The only real broken thing on Drill right now is icons, it seems some Linux GTK distributions don't have some "default" icons)
^(The funny thing is that it's faster than Everything when scanning network drives because Everything needs to index everything first, meanwhile my software just searches without full indexing.)
^(The CLI version is just a minimal build for it and to test the core library, right now I want to focus on the desktop user, also if you use the CLI version you would already know how to build from source and use it)
^(Yes the logo is a reference to Gurren Lagann, but it's also a drill that digs in your SSD)
^(If you have a D job, I would gladly work for you lol)
http
Hi /r/linux, I am a Windows user since Windows 3.1 (1992).
First time posting in this subreddit and I hope I did everything right!
Some weeks ago I finally moved to Linux, I never had big requirements for a distro but there are two key points that really need to be satisfied for me:
1. Thumbnails in file picker(the 15+ years open issue with GNOME)
2. When I do something with the UI the most obvious action needs to take place(ex: a middle click on an icon in the taskbar should start a new instance)
After trying 90% of distros I finally found that Deepin has all these two requirements, the first one is fixed by providing a patched GTK and the second one because they just copied the Windows UI instead of hating it.
^(But sadly I mean the Deepin distro, not the DE, installing the DE without the full distro will not install the patched GTK.)
After few days I got everything working but I knew a big frustration would come up soon: file searching.You see on Windows there is this super cool software called [Everything](https://www.voidtools.com/) that dumps the NTFS partition file list and can scan almost instantaneously your files.File searching in Linux instead is broken: updatedb is old technology and it's sad a lot of GUI applications use it as backend like Catfish, AngrySearch and FSearch still use indexing and are slow too.
So I decided to write my own solution to it, using clever crawling instead of indexing:
* **Designed for desktop users**, no obscure Linux files and system files scans
* At least 1 thread per mount point
* no sudo/root required
* Try to avoid "black hole folders" using a regex based blocklist in which the crawler will never come out and never scan useful files (node\_modules,Windows,etc)
* Use priority lists to first scan important folders.
* Betting on the future: slowly being optimized for SSDs/M.2 or fast RAID arrays
​
​
[Drill](https://i.redd.it/ncp96akmkvy21.png)
So I decided to make Drill, a free software that does all of this written in D:[https://github.com/yatima1460/Drill](https://github.com/yatima1460/Drill)
​
Binaries on the cool website >[here](https://www.drill.santamorena.me/)<.
You can find AppImage, .deb and portable .zips.There are a lot of things I don't understand about Linux yet: like .rpm, if GTK supports drag and drop, if GTK is the best choice for the UI, what is systemd, how to get file associations for a right click menu, how to open files in Wayland (does xdg-open even work there?), and so on... I hope the community can help fix Drill to bring the Year of the Linux Desktop, also someone already made an [Arch AUR](https://aur.archlinux.org/packages/drill-search-git/) port!
Let me know if everything works, like the AppImage, it's already a miracle I got it working after switching to Linux less than a month ago.
Theoretically the Portable version should run everywhere where GTK is installed.
​
**The Windows build is very broken but I don't really care for now**
​
(I hope I added the correct flair)
(I hope I did everything right with the .deb file)
(Yes the right click still does not work, but double clicking to open the file searched works)
(But if you run it with sudo it should be able to open and crawl files created by root in non-blacklisted folders)
(The only real broken thing on Drill right now is icons, it seems some Linux GTK distributions don't have some "default" icons)
^(The funny thing is that it's faster than Everything when scanning network drives because Everything needs to index everything first, meanwhile my software just searches without full indexing.)
^(The CLI version is just a minimal build for it and to test the core library, right now I want to focus on the desktop user, also if you use the CLI version you would already know how to build from source and use it)
^(Yes the logo is a reference to Gurren Lagann, but it's also a drill that digs in your SSD)
^(If you have a D job, I would gladly work for you lol)
http
I slapped together a live USB image with a bunch of hardware testing tools I often use, thought someone else might find it useful too.
https://netsyms.com/products/testkit/
https://redd.it/bpznvu
@r_linux
https://netsyms.com/products/testkit/
https://redd.it/bpznvu
@r_linux
Netsyms
System Test Toolkit :: Netsyms Technologies
Linux live distro for easy testing of CPU, GPU, disks, and keyboards, drive wiping, data recovery, and more.
My experiences with dual booting Linux / Windows
Hi there! I have recently started to thinking about completely resign from dual booting windows / linux. I had few terrible experiences with that, I think all of them happened when I had to boot into Windows after using Linux. I will describe few of them:
​
\- My first experience with linux was dualbooting with windows 7 and every time I booted into windows after using Linux all USB devices were not woking. I allways had to reboot windows once again to make my keyboard and mouse work.
\- One day when I was booting into windows after using linux, windows decided to "fix" filesystem of the drive that I was using as data storage to share between windows and linux. It ended with formatting this drive.
\- I also have windows 10 and linux mint on my laptop. I also share partition with data between those two systems. Each time I switch from linux to windows, windows decides to "fix" something and it ends up with my shared partition inaccessible from linux and I have to unmount it and perform \*\*\* ntfsfix \*\*\* in order to make it usable again.
\- Yesterday after booting from Windows to Linux on my laptop I have noticed, that all of my mega cloud synced folders are gone! Hopefully all of the data are already synced, but still I have to set everything once again.
​
After all of that experiences I'm seriously considering resigning from dual booting completely. Unfortunately I still have to use Windows for my work, so I will probably leave my main machine with windows, but I'm looking for some NUC computer to use it as Linux box on my desktop.
https://redd.it/bpxoq6
@r_linux
Hi there! I have recently started to thinking about completely resign from dual booting windows / linux. I had few terrible experiences with that, I think all of them happened when I had to boot into Windows after using Linux. I will describe few of them:
​
\- My first experience with linux was dualbooting with windows 7 and every time I booted into windows after using Linux all USB devices were not woking. I allways had to reboot windows once again to make my keyboard and mouse work.
\- One day when I was booting into windows after using linux, windows decided to "fix" filesystem of the drive that I was using as data storage to share between windows and linux. It ended with formatting this drive.
\- I also have windows 10 and linux mint on my laptop. I also share partition with data between those two systems. Each time I switch from linux to windows, windows decides to "fix" something and it ends up with my shared partition inaccessible from linux and I have to unmount it and perform \*\*\* ntfsfix \*\*\* in order to make it usable again.
\- Yesterday after booting from Windows to Linux on my laptop I have noticed, that all of my mega cloud synced folders are gone! Hopefully all of the data are already synced, but still I have to set everything once again.
​
After all of that experiences I'm seriously considering resigning from dual booting completely. Unfortunately I still have to use Windows for my work, so I will probably leave my main machine with windows, but I'm looking for some NUC computer to use it as Linux box on my desktop.
https://redd.it/bpxoq6
@r_linux
reddit
r/linux - My experiences with dual booting Linux / Windows
3 votes and 7 comments so far on Reddit
Linux in Lenovo Ideacentre Stick 300
I have spent the last 2 hours trying to get this old stick computer to boot to a Ubuntu USB install to no avail. I have tried 32 and 64 bit, Rufus and unetbootin, 7zip of ISO’s to the drive. I can’t find any more options online. Anyone have one of these and booted to Linux USB?
https://redd.it/bpzynu
@r_linux
I have spent the last 2 hours trying to get this old stick computer to boot to a Ubuntu USB install to no avail. I have tried 32 and 64 bit, Rufus and unetbootin, 7zip of ISO’s to the drive. I can’t find any more options online. Anyone have one of these and booted to Linux USB?
https://redd.it/bpzynu
@r_linux
reddit
r/linux - Linux in Lenovo Ideacentre Stick 300
2 votes and 0 comments so far on Reddit
Leawo Blu Ray Player works on Deepin OS!
Haven't tried Ubuntu 19.04 yet, but on Deepin OS, I can now officially watch Blu Rays on Linux through wine! Was a black screen at first, could only hear sound, just had to enable full screen on the bottom right of Leawo and now I can watch it either full screen or not. Happy Blu Raying!
https://redd.it/bpzach
@r_linux
Haven't tried Ubuntu 19.04 yet, but on Deepin OS, I can now officially watch Blu Rays on Linux through wine! Was a black screen at first, could only hear sound, just had to enable full screen on the bottom right of Leawo and now I can watch it either full screen or not. Happy Blu Raying!
https://redd.it/bpzach
@r_linux
reddit
r/linux - Leawo Blu Ray Player works on Deepin OS!
1 vote and 0 comments so far on Reddit
Ylva, command line password manager for Unix-like operating systems
Ylva is an open source password manager for Linux and other Unix-like operating systems.
[https://www.ylvapasswordmanager.com/](https://www.ylvapasswordmanager.com/)
https://redd.it/bpz7c6
@r_linux
Ylva is an open source password manager for Linux and other Unix-like operating systems.
[https://www.ylvapasswordmanager.com/](https://www.ylvapasswordmanager.com/)
https://redd.it/bpz7c6
@r_linux
reddit
r/linux - Ylva, command line password manager for Unix-like operating systems
1 vote and 0 comments so far on Reddit
My idea for Linux desktop
https://img.techpowerup.org/190518/1558172479002.png
What do you think about distro in which your desktop is a web browser. Typing to serach bar without pressing enter works the same as seraching in Ubuntu menu. It could serach for uninstalled apps too. The taskbar could be on any position you want, but preferebly on top.
https://redd.it/bq2aej
@r_linux
https://img.techpowerup.org/190518/1558172479002.png
What do you think about distro in which your desktop is a web browser. Typing to serach bar without pressing enter works the same as seraching in Ubuntu menu. It could serach for uninstalled apps too. The taskbar could be on any position you want, but preferebly on top.
https://redd.it/bq2aej
@r_linux
Linux freezes with a nvidia gtx 660 ti
Hello!
I've finally decided to make a switch into Linux, and would prefer having it on my desktop, which is where I get most of my work done.
Unfortunately, I'm havin an issue where, no matter what distribution I use, Linux straight up freezes out of nowhere. Sometimes even when booting from the usb stick.
From what I've looked up, it seems to be an issue related to my graphic card and it's drivers, but I've tried several different drivers and none got the problem fixed.
Would there be something I'm missing? Does anyone have any idea on how to fix this?
PS: I dont think it would be a faulty card, as it works just fine on Windows
https://redd.it/bq3f8t
@r_linux
Hello!
I've finally decided to make a switch into Linux, and would prefer having it on my desktop, which is where I get most of my work done.
Unfortunately, I'm havin an issue where, no matter what distribution I use, Linux straight up freezes out of nowhere. Sometimes even when booting from the usb stick.
From what I've looked up, it seems to be an issue related to my graphic card and it's drivers, but I've tried several different drivers and none got the problem fixed.
Would there be something I'm missing? Does anyone have any idea on how to fix this?
PS: I dont think it would be a faulty card, as it works just fine on Windows
https://redd.it/bq3f8t
@r_linux
reddit
r/linux - Linux freezes with a nvidia gtx 660 ti
0 votes and 2 comments so far on Reddit
North Korean newspaper Pyongyang Times talks about Red Star OS
http://www.pyongyangtimes.com.kp/pdf/2019/02/6.pdf
https://redd.it/bq3clv
@r_linux
http://www.pyongyangtimes.com.kp/pdf/2019/02/6.pdf
https://redd.it/bq3clv
@r_linux
Peppermint 10 Released
https://peppermintos.com/2019/05/peppermint-10-released/
https://redd.it/bq3jfr
@r_linux
https://peppermintos.com/2019/05/peppermint-10-released/
https://redd.it/bq3jfr
@r_linux
Peppermint - The Linux Desktop OS
Peppermint 10 Released - Peppermint - The Linux Desktop OS
Team Peppermint are pleased to announce Peppermint 10 (20190514), the latest iteration of our operating system. Based on the 18.04 LTS (long term support) code base, Peppermint 10 still comes in both 64bit and 32bit flavours so older hardware is … Continued
[LibrePlanet 2019] OwnCloud founder: Why I forked my own project and my own company
https://media.libreplanet.org/u/libreplanet/m/why-i-forked-my-own-project-and-my-own-company-31c3/
https://redd.it/bq206m
@r_linux
https://media.libreplanet.org/u/libreplanet/m/why-i-forked-my-own-project-and-my-own-company-31c3/
https://redd.it/bq206m
@r_linux
reddit
r/linux - [LibrePlanet 2019] OwnCloud founder: Why I forked my own project and my own company
6 votes and 0 comments so far on Reddit
The Performance Impact Of MDS/Zombieload Plus The Overall Spectre/Meltdown/L1TF/MDS Benchmarks
https://www.phoronix.com/scan.php?page=article&item=mds-zombieload-mit&num=1
https://redd.it/bq5l4k
@r_linux
https://www.phoronix.com/scan.php?page=article&item=mds-zombieload-mit&num=1
https://redd.it/bq5l4k
@r_linux
Phoronix
The Performance Impact Of MDS / Zombieload Plus The Overall Cost Now Of Spectre/Meltdown/L1TF/MDS - Phoronix
Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, and computer hardware tests.
Onwards and upwards at lowRISC (grown from a single full-time engineer to five, with more on their way )
https://www.lowrisc.org/blog/2019/05/onwards-and-upwards-at-lowrisc/
https://redd.it/bq5iz6
@r_linux
https://www.lowrisc.org/blog/2019/05/onwards-and-upwards-at-lowrisc/
https://redd.it/bq5iz6
@r_linux
Battle of the file search programs: another (real) clone of Everything
Hello everybody,
I want to present to you my attempt at creating the piece of software that I missed the most from the proprietary world, which is the program Everything. My program is called gosearch and is best described as 'Everything as a terminal program'. You can find it here: [gosearch](https://github.com/ozeidan/gosearch/)
As you might have realized, another very similar program has been posted to this subreddit today: [Drill](https://old.reddit.com/r/linux/comments/bpztj9/finally_switched_to_linux_decided_to_create_a/). This is pure coincidence and I would like to present to you the differences of our programs.
The reason why I liked Everything so much is because it could find everything at all times. This requires some kind of file index to be built and held up-to-date in real time. Everything used the journaling of NTFS (or something like that) to track file changes on a disk. For Linux something like a global and efficient file watcher did not exist, until recently, when [these patches](https://lkml.org/lkml/2019/3/1/400) were applied to the Linux kernel and were mainlined with version 5.1.
The mentioned patches allow gosearch to update the created index in real time. That means as soon as you create a file, you can instantly find it. And the searches are fast (mostly <100ms).
Now that I have done the base work of this project, and think that it is in a presentable state, I am calling for testers and contributors! Although it works pretty well already, it still needs a lot of testing and polishing to be a stable program that we can rely on. So please download the program, test it, and open issues on anything that occurs. Also feel free to open any kind of pull requests that provide some value to the project. Especially installation noscripts for your linux distribution are wanted!
Thanks everybody, I hope you enjoy the program
https://redd.it/bq63f9
@r_linux
Hello everybody,
I want to present to you my attempt at creating the piece of software that I missed the most from the proprietary world, which is the program Everything. My program is called gosearch and is best described as 'Everything as a terminal program'. You can find it here: [gosearch](https://github.com/ozeidan/gosearch/)
As you might have realized, another very similar program has been posted to this subreddit today: [Drill](https://old.reddit.com/r/linux/comments/bpztj9/finally_switched_to_linux_decided_to_create_a/). This is pure coincidence and I would like to present to you the differences of our programs.
The reason why I liked Everything so much is because it could find everything at all times. This requires some kind of file index to be built and held up-to-date in real time. Everything used the journaling of NTFS (or something like that) to track file changes on a disk. For Linux something like a global and efficient file watcher did not exist, until recently, when [these patches](https://lkml.org/lkml/2019/3/1/400) were applied to the Linux kernel and were mainlined with version 5.1.
The mentioned patches allow gosearch to update the created index in real time. That means as soon as you create a file, you can instantly find it. And the searches are fast (mostly <100ms).
Now that I have done the base work of this project, and think that it is in a presentable state, I am calling for testers and contributors! Although it works pretty well already, it still needs a lot of testing and polishing to be a stable program that we can rely on. So please download the program, test it, and open issues on anything that occurs. Also feel free to open any kind of pull requests that provide some value to the project. Especially installation noscripts for your linux distribution are wanted!
Thanks everybody, I hope you enjoy the program
https://redd.it/bq63f9
@r_linux
GitHub
GitHub - ozeidan/gosearch: a fast, real-time file searching program for linux
a fast, real-time file searching program for linux - GitHub - ozeidan/gosearch: a fast, real-time file searching program for linux
Configurability through obscurity 1: User wants to know your location
https://omase.tk/posts/configurability-through-obscurity-1/
https://redd.it/bq5mud
@r_linux
https://omase.tk/posts/configurability-through-obscurity-1/
https://redd.it/bq5mud
@r_linux
Jáchym Tomášek's personal website
Configurability through obscurity 1: User wants to know your location
Blog about Emacs, Linux and why I use 150 tabs in Firefox
Discussion/question - are there good Linux GUI git clients for beginners and intermediate users?
I am working in a project where very experienced developers, less experienced developers, and engineers from other disciplines work together, and am setting up a shared workstation where will use git for revision management and also configuration control. This is essentially laboratory software. Engineers will be able to change the configuration and they will not have the time to learn all of git. Some of the younger developers know only subversion well, and they are, say, a bit intimidated by the complexity of git. After setting up the base system with Ubuntu, I had therefore the thought it might be nice to include an easy-to-use git tool.
I am using git myself since a long time. Most of the time, I was using the command line. Recently, I have switched to using Magit for all code editing tasks. I find it fantastic because it makes it very convenient to select diff chunks to split commits into subsets, and if necessary amend and squash local commits before merging them. However, I'd say it is not exactly beginner-friendly (as in, "quick to learn"). I am also occasionally using gitk when solving complex bugs or merge conflicts. But as I am lazy, that does not happen too often, we are in the comfortable situation that we can almost always organize work in a way that avoids such conflicts. An other viewer that I like a lot is "tig", which is a console repository browser. As one might expect, it is very fast and can easily be used in a remote terminal. In the sense used above, it is not "beginner-friendly" either.
I thought there might be easier GUI clients which are more accessible, so I had a look what is on the market. I already knew "git gui", which I think is quite OK for committing changes, and simple enough. For [alternatives, I found](https://git.wiki.kernel.org/index.php/InterfacesFrontendsAndTools#Graphical_Interfaces_-_FLOSS) (and looked into):
giggle, gitg, git-colab
I did not look into IDEs and huge commercial apps. Partly because I just hate them, and partly because the developers are already using their respective tool of choice, they are not going to switch.
My impression is that the viable variants mostly split tasks into committing a set of changes, with a simple interface, and viewing a commit graph, in the same way as tasks are divided between git gui and gitk. I think this makes sense because for an active task, like committing code, one wants an interface which allows to focus as much as possible on the change to make, while for a browsing task, one wants to have a lot of information easily accessible.
I found gitg a nice variant of gitk, it has a bit less functionality but might be OK.
For "git gui" - like applications, I found nothing that convinced me. For example, the giggle version I looked into does not allow to check out another branch, so it does not allow to make or initiate a merge. This is easily possible with git gui. Also, giggle conflates a bit the concept of history browsing and committing changes. I was even less satisfied with git-colab.
What I miss is not so much that one cannot do everything possible but that basic functionality is not there or not easy to access. For example, I do not think that merging branches is a too advanced concept, as in many work flows, a developer should split changes into small orthogonal feature branches.
I think an easy GUI should support these functionalities:
- add files to staging
- ideally, add selected hunks (section of changes) to the staging area
- view diff of changes both in relation to latest commit and to another branch (e.g. the master)
- commit changed files
- possibly, have the option to amend a commit
- create branches
- check out branches
- merge branches
- launch a merge tool or editor of choice if there is any merge conflict
So, did I oversee something? Are there beginner-friendly, not overwhelmingly detailed, easy-to use GUI git clients for Linux? (I am not asking for huge, IDE-like proprietary programs which do not have a FOS
I am working in a project where very experienced developers, less experienced developers, and engineers from other disciplines work together, and am setting up a shared workstation where will use git for revision management and also configuration control. This is essentially laboratory software. Engineers will be able to change the configuration and they will not have the time to learn all of git. Some of the younger developers know only subversion well, and they are, say, a bit intimidated by the complexity of git. After setting up the base system with Ubuntu, I had therefore the thought it might be nice to include an easy-to-use git tool.
I am using git myself since a long time. Most of the time, I was using the command line. Recently, I have switched to using Magit for all code editing tasks. I find it fantastic because it makes it very convenient to select diff chunks to split commits into subsets, and if necessary amend and squash local commits before merging them. However, I'd say it is not exactly beginner-friendly (as in, "quick to learn"). I am also occasionally using gitk when solving complex bugs or merge conflicts. But as I am lazy, that does not happen too often, we are in the comfortable situation that we can almost always organize work in a way that avoids such conflicts. An other viewer that I like a lot is "tig", which is a console repository browser. As one might expect, it is very fast and can easily be used in a remote terminal. In the sense used above, it is not "beginner-friendly" either.
I thought there might be easier GUI clients which are more accessible, so I had a look what is on the market. I already knew "git gui", which I think is quite OK for committing changes, and simple enough. For [alternatives, I found](https://git.wiki.kernel.org/index.php/InterfacesFrontendsAndTools#Graphical_Interfaces_-_FLOSS) (and looked into):
giggle, gitg, git-colab
I did not look into IDEs and huge commercial apps. Partly because I just hate them, and partly because the developers are already using their respective tool of choice, they are not going to switch.
My impression is that the viable variants mostly split tasks into committing a set of changes, with a simple interface, and viewing a commit graph, in the same way as tasks are divided between git gui and gitk. I think this makes sense because for an active task, like committing code, one wants an interface which allows to focus as much as possible on the change to make, while for a browsing task, one wants to have a lot of information easily accessible.
I found gitg a nice variant of gitk, it has a bit less functionality but might be OK.
For "git gui" - like applications, I found nothing that convinced me. For example, the giggle version I looked into does not allow to check out another branch, so it does not allow to make or initiate a merge. This is easily possible with git gui. Also, giggle conflates a bit the concept of history browsing and committing changes. I was even less satisfied with git-colab.
What I miss is not so much that one cannot do everything possible but that basic functionality is not there or not easy to access. For example, I do not think that merging branches is a too advanced concept, as in many work flows, a developer should split changes into small orthogonal feature branches.
I think an easy GUI should support these functionalities:
- add files to staging
- ideally, add selected hunks (section of changes) to the staging area
- view diff of changes both in relation to latest commit and to another branch (e.g. the master)
- commit changed files
- possibly, have the option to amend a commit
- create branches
- check out branches
- merge branches
- launch a merge tool or editor of choice if there is any merge conflict
So, did I oversee something? Are there beginner-friendly, not overwhelmingly detailed, easy-to use GUI git clients for Linux? (I am not asking for huge, IDE-like proprietary programs which do not have a FOS
S license.)
Do you have any good alternative suggestions? What do you like? Which criteria would you consider important in the described case, and why?
https://redd.it/bq4qaa
@r_linux
Do you have any good alternative suggestions? What do you like? Which criteria would you consider important in the described case, and why?
https://redd.it/bq4qaa
@r_linux
reddit
r/linux - Discussion/question - are there good Linux GUI git clients for beginners and intermediate users?
2 votes and 11 comments so far on Reddit