What is a good way to set up an exceptionally comfy git setup?
What is a good way to set up an exceptionally comfy git setup?
suicide
Can you elaborate as to what you want your end goal to be?
>Comfy
isn't measurable in this case
really interested to hear what others are doing but...
i want to be able to easily commit, possibly browse graphically (Git has a graphical option, right?) and roll back to the last commit. i was just going to set up some aliases to do that
gogs?
you need a gui for
git commit -m "faggot"
git reset HEAD~
why?
This
Running my own gogs instance in an odroid
emerge git
Don't bother with git unless you're working projects with others
Git is the easiest vcs to use alone. Just git init and go
All the complex shit comes with merging and rebase which a single dev won't even need.
Those are all painfully easy to do. Did you even bother looking any of this up?
>using proper version control for fizzbuzz
No thanks, I'd rather live life on the edge by renaming my files as new-new_new-file_latest
i already indicated that i know how to do all of it, implied by the fact that i'm making aliases. it's just that i'm not aware of the full capabilities of git and how i could make it comfier
>man gittutorial
>SEE ALSO
>gittutorial-2(7), gitcvs-migration(7), gitcore-tutorial(7), gitglossary(7), git-help(1), gitworkflows(7), giteveryday(7), The Git User’s Manual[1]
You want to be comfier, use Mercurial. Even git experts well admit that its usability is kind of shit.
You didn't look up the free online git book, I take it.
>comfy
There is that word again. It's a tool to manage file versions, not a tool to read by firelight on a cold winter evening
my comfy might be different from yours.
my comfy is just a raspberry pi living in my desk, just living there as a little server to handle updating my new passwords (pass), dotfiles, and miscellaneous stuffs.
no gui bullshit
tig
>possibly browse graphically
I have an alias that prints out the whole tree to the terminal. Put this in your alias:
timeline = log --decorate --oneline --graph
~$ git timeline
~$ git timeline --all
What the fuck is this thread?
Fucking basic git command line and quit yer whining.
What is an alias? If I want to add a command purge to git I put a file named git-purge in my path. What do you call an alias?
I wrote a script that lets me do various rebase actions with a single command
gitt reword abc1234 "reword this specific commit"
gitt fixup def5678 # add staged changes to this specific commit
gitt drop ghi9012 # drop this specific commit
If you want a GUI give gitkraken a go
>gui
>developer
pick one
gitlab
its fucking comfy when you set up everything all those runners, auto backups and continuous integration. everything running in a clustered virtual machines on two physical server
yeah you can say i like the devops meme
magit
>auto backups
What's that? Isn't it redundant with git?