5 ms·
Git is an awesome tool – so awesome that it has a vast plethora of options and commands to do just about anything. Bit attempts to alleviate some of that pain.
by chriswalz 6y ago
Git is an awesome tool – so awesome that it has a vast plethora of options and commands to do just about anything. Bit attempts to alleviate some of that pain.
- offtop5 6y agoThanks for making such a cool tool. Does it intergrate anything like gitflow ?
- chriswalz 6y agoThanks! Right now it has no special configuration or setup as I want it to be as easy to install as possible (simply run a curl command or go command). Perhaps down the road it will – totally depends on what direction bit will go based on feedback from users :)
- rhabarba 6y agoAnd all of those commands have an incompatible syntax. SVN is much better in these regards.
- tpetry 6y agoYes! A git cli with a good syntax which is the same for every command would be useful. It would not have to do every nifty git feature, just uses a senseful subset: git push/bull branching/merging/rebasing and add some nifty common problems like delete file from history, remove last x commits already pushed etc. The most popular git questions on stackoverflow tells a story on which tasks are more complex on git because you have to know all the internal tricks.
- wazanator 6y agoI just personally use BFG to scrub files from history https://rtyley.github.io/bfg-repo-cleaner/ https://rtyley.github.io/bfg-repo-cleaner/
- crucialfelix 6y agohttps://github.com/tj/git-extras/blob/master/Commands.md https://github.com/tj/git-extras/blob/master/Commands.md does it pretty well. Everything you've listed is covered there I think.
- tpetry 6y agoThanks, this is really awesome!
- pjmlp 6y ago- rant mode on Having used most SCM since RCS days, I get to differ, but since I am left without another option, so just like with C and JavaScript, I suck it up and get the job done by whatever means. - rant mode off Thanks for bringing a bit more of security into the IT world with a Go version though.
- formerly_proven 6y agoWhy would a different CLI (presumably still using libgit2) improve security? Especially if it's installed like this: curl -sf https://gobinaries.com/chriswalz/bit https://gobinaries.com/chriswalz/bit | sh;
- bamboozled 6y agoMemory safety?
- justincormack 6y agoIt doesn’t use libgit2 it shells out to git. So it doesn’t improve security.
- pjmlp 6y agoIt still does, by adding yet another layer, written in a memory safe language. Just like a castle with a water pit can still be conquered, but it takes a bit more effort for achieving it.
- monadic2 6y agoDepends entirely on threat model. More code is more surface area for vulnerabilities to be found.
- johnisgood 6y agoI do not care about memory safety only, I would be pissed if it removed my files, for example. :D Security is too broad a term anyways, hence this thread.
- s_dev 6y agoGot would have been a better name. It includes Go and sounds like Git.
- Johnnynator 6y agoThere is already a git compatible VCS called got, it is developed from some OpenBSD pople. https://gameoftrees.org/ https://gameoftrees.org/