leftcases.blogg.se

Smartgit line space
Smartgit line space













smartgit line space
  1. SMARTGIT LINE SPACE HOW TO
  2. SMARTGIT LINE SPACE CODE

Of course, YMMV, but please don't continue to believe in the myth that using a command line is somehow a requirement to being a "real" developer.

smartgit line space smartgit line space

Still feels a bit weird for me, but it's 10x better than it was a couple of versions ago. Visual Studio is getting better all the time, though.

SMARTGIT LINE SPACE CODE

Visual Studio Code's default source control is very limited (no code forensics to speak of), so be careful of defaulting to that one. Why an integrated rather than external Git client? Ability to integrate a good merging tool (e.g.Hotkeys are more intuitive (in-IDE source-control tends to end up with strange hotkeys).Why an external rather than an integrated Git client? I've landed quite firmly on SmartGit after an evaluation of all of the other tools (in no particular order: Tower, VS, VSCode, GitLens, Kraken, GitExtensions, GitHub Desktop, SourceTree, Git GUI). However, you're going to be more efficient with a good GUI. It allows us to integrate anything we'd like into a headless process like CI/CD. It's great that the command-line exists! It allows us to build UIs on top of it. There are probably a couple of John Henrys) out there, but c'mon. Of course, it's possible to merge on the command-line! I'm just saying it's more error-prone and not as efficient - especially for most developers. you'll want a more powerful view on things than you're going to get from command-line tools. You can't beat that with the command line.Īnd, once you have to merge. The command-line isn't the most efficient or least error-prone for any of these tasks.įor example - something you do every day - a good GUI client will let you very quickly navigate diffs in your working tree with only a few arrow-key presses. code forensics (log/blame, cross-reference, find changes).You almost certainly have several use cases for your source control: Learn and master whatever path you choose and be productive with it. My take is that, it doesn't matter whether you use cli or git UI. They went to me asking for help and I used git UI and had those solved in less than 5 minutes.

SMARTGIT LINE SPACE HOW TO

They are spending half of the day figuring out how to solve their merge conflicts. One time I had colleagues who are solely using git CLI. I had colleagues who use gitkraken and they are traversing through submodules, switching branches on submodules, and looking through the logs of submodules with just mouse clicks.īecause you have a visual view of the commits and branches, it's easy to compare commits with a couple of mouse click buttons. Git UIs makes working and traversing with submodules (including those with nested submodules) easier and quicker. One of my pet peeves is that I don't want seeing lots of changes due to those addition of newlines and spaces, same with when I'm doing pull requests/ code reviews from peers and there are so many newlines changes when diffed with the branch it will be merged on. This gives me the opportunity to review my stuffs to be able to remove any experimental codes, remove accidental addition of newlines and spaces. I always review my stuffs before committing and this gives me the opportunity to do that and edit those on the fly. Most git UIs have their diff viewer UI built in and can do on-the-fly edits while doing diffs. The things that makes it easier to do on git UIs are: I use git UIs most of the time and occasionally use CLI since most of the daily and normal stuffs are covered by git UIs. On the industry, you will always find someone who prefers one over the others. I always tend to think that CLI or git UI, they are both a means to an end.















Smartgit line space