|
i vomit kittens posted:are the git tools in jetbrains ides a pile of poo poo or am i just an idiot? i'm used to sublime merge and i've been trying to gently caress around with git in PyCharm but everything except for a simple commit ends up being a loving nightmare. every time i click "merge main into poo poo-branch". the commit that gets created shows poo poo-branch reverting all of the changes that would have been applied from main instead of applying them like i would expect it’s not so much that they’re bad as that they’re designed for a particular workflow. I have never managed to work out what that workflow actually is, but it definitely isn’t one I want to use.
|
# ? Jul 29, 2022 23:16 |
|
|
# ? Jun 8, 2024 07:21 |
|
Presto posted:Well yes, because that's git in a nutshell. git is cool + good as long as you don't try to abstract your mental model of what's going on (and have learned the idiot terminology it uses) people run into trouble when they try to skip the "first, let's review graph theory" part of learning git (or more commonly, are taught by someone who thinks that part is skippable). this is the thing that "friendly" git uis have problems with, basically: Soricidus posted:it’s not so much that they’re bad as that they’re designed for a particular workflow. I have never managed to work out what that workflow actually is, but it definitely isn’t one I want to use.
|
# ? Jul 30, 2022 00:51 |
|
i vomit kittens posted:are the git tools in jetbrains ides a pile of poo poo or am i just an idiot? i'm used to sublime merge and i've been trying to gently caress around with git in PyCharm but everything except for a simple commit ends up being a loving nightmare. every time i click "merge main into poo poo-branch". the commit that gets created shows poo poo-branch reverting all of the changes that would have been applied from main instead of applying them like i would expect DrPossum posted:I use those tools only for making commits, diffs, rollbacks, merge conflicts, and looking at the history for which it does really well. Anything more complicated including merging other branches I pop a terminal Intellij's 3way diff and automerge are very good. But I still run the rebases themselves from the command line.
|
# ? Jul 30, 2022 01:02 |
|
fuckin worked until 8:30pm but at least it passed the merge checks goin live in 1 hour i dont need no stinkin reviewers APPROVE PR
|
# ? Jul 30, 2022 02:02 |
|
can i just say this dall e thing is kinda underwhelming
|
# ? Jul 30, 2022 02:53 |
|
CarForumPoster posted:can i just say this dall e thing is kinda underwhelming
|
# ? Jul 30, 2022 03:04 |
|
they have pretty rigorous porn content filters that dont work at all for intended purpose but gently caress over related and fleshcolored queries a lot
|
# ? Jul 30, 2022 03:10 |
|
bob dobbs is dead posted:they have pretty rigorous porn content filters that dont work at all for intended purpose but gently caress over related and fleshcolored queries a lot
|
# ? Jul 30, 2022 03:12 |
|
bob dobbs is dead posted:they have pretty rigorous porn content filters that dont work at all for intended purpose but gently caress over related and fleshcolored queries a lot This explains the poor quality of my Leland Standford sucks off Elon's tusk art
|
# ? Jul 30, 2022 03:27 |
|
fork is the good git client btw I haven't needed to pop open a terminal in forever thanks to it
|
# ? Jul 30, 2022 15:47 |
|
raminasi posted:git is cool + good as long as you don't try to abstract your mental model of what's going on (and have learned the idiot terminology it uses) "Why is the handle on this hammer so weird?" "Well, it makes sense once you understand Riemannian manifolds..." Presto fucked around with this message at 16:39 on Jul 30, 2022 |
# ? Jul 30, 2022 16:36 |
|
raminasi posted:git is cool + good as long as you don't try to abstract your mental model of what's going on (and have learned the idiot terminology it uses) nah git sucks and is another case of programmers thinking things are good because they spent a bunch of time figuring it out and it made a satisfying ‘click’ in their head it’s just the de facto standard which makes it the de facto best. it’s too bad
|
# ? Jul 30, 2022 16:39 |
|
probably the best thing about git vs, say, perforce, is that there is no concept of locking files or checking them out to be edited. on the other hand, if you don't have a well architected codebase, you can expect to spend a lot of time merging and if your team sucks, then you can expect to spend a lot of time fixing merge mistakes (or waiting on people to fix their merge mistakes which could take however long)
|
# ? Jul 30, 2022 16:45 |
|
Presto posted:Git is terrible and bad and I don't have a mental model of what's going on, and I never learned graph theory, and I shouldn't need to know any kind of theory to just use a tool. if you dont understand the basics of directed acyclic graphs you're gonna have a real hard time as a programmer; they crop up all over the place and they're not at all complicated to learn about
|
# ? Jul 30, 2022 16:51 |
|
Git good
|
# ? Jul 30, 2022 17:07 |
|
the level of understanding of graphs that you need to understand git is about what's covered in the first week of a freshman cs class. it is not some super advanced niche thing. "i shouldn't have to learn how to use tools" is also an attitude that will hold you back greatly.
|
# ? Jul 30, 2022 19:07 |
|
yup
|
# ? Jul 30, 2022 19:08 |
|
you don't need to know graph theory to use git. you should know what a graph is. you don't need to know anything about non-dag graphs. you do not need to know any mathematical properties. you do not need to be able to prove, construct, etc. if somebody tells you you need to know graph theory, they are probably deeply confused about what "graph theory" means
|
# ? Jul 30, 2022 19:12 |
|
the same people are fond of saying "you should learn churchs lambda calculus" for no reason for some reason they never care about s5 or montague semantics though smdh
|
# ? Jul 30, 2022 19:14 |
|
Achmed Jones posted:what "graph theory" means It’s a moderation philosophy that bans anime hth
|
# ? Jul 30, 2022 19:15 |
|
and lukasiewicz and lesniwski and and and i guess ppl remember tarski sometimes but still
|
# ? Jul 30, 2022 19:16 |
|
Captain Foo posted:It’s a moderation philosophy that bans anime hth lmao something something golden mean, something something golden kamuy
|
# ? Jul 30, 2022 19:17 |
|
graph theory is simple: you've got circles with things in them and you've got arrows with labels that point from one circle to another git works the same way
|
# ? Jul 30, 2022 19:21 |
|
Captain Foo posted:It’s a moderation philosophy that bans anime hth
|
# ? Jul 30, 2022 19:34 |
|
Imagine four dags on the edge of a cliffDeep Dish Fuckfest posted:git works the same way
|
# ? Jul 30, 2022 19:39 |
|
Bloody posted:fork is the good git client btw I haven't needed to pop open a terminal in forever thanks to it i really like fork which probably means it's gonna disappear or turn poo poo
|
# ? Jul 30, 2022 20:53 |
|
git is pretty good The issue is that all the interfaces to it, including the CLI, suck rear end.
|
# ? Jul 30, 2022 20:56 |
|
Achmed Jones posted:the same people are fond of saying "you should learn churchs lambda calculus" for no reason if you dont understand church's lambda calculus, how can you possibly understand the idea of replacing variables with values??
|
# ? Jul 30, 2022 21:08 |
|
Corla Plankun posted:if you dont understand the basics of directed acyclic graphs you're gonna have a real hard time as a programmer; they crop up all over the place and they're not at all complicated to learn about no they don't. git is the only place where i've encountered a dag. it's almost as if programming is a mish-mash of subfields and one computer toucher's regular experience has no bearing on another's.
|
# ? Jul 30, 2022 21:14 |
|
youve never encountered dependencies before? or a gc or any managed memory? or a toposort? or a path algo? or any of those dataflow things, airflow, luigi, etc? or a compiler?...
|
# ? Jul 30, 2022 21:17 |
|
dependency hell is a real place programmers get sent to and the graphs there aren't acyclic
|
# ? Jul 30, 2022 21:18 |
|
oh yeah, but the way you deal with it involves unfolding to proper acyclicity, among others
|
# ? Jul 30, 2022 21:19 |
|
bob dobbs is dead posted:youve never encountered dependencies before? or a gc or any managed memory? or a toposort? or a path algo? or any of those dataflow things, airflow, luigi, etc? or a compiler?... sometimes I've encountered as many as six directed acyclic graphs before breakfast
|
# ? Jul 30, 2022 21:23 |
|
git a cloned lil daggy
|
# ? Jul 30, 2022 21:27 |
|
Can one make a repo with a cycle in it and crash everything it's pushed to?
|
# ? Jul 30, 2022 21:29 |
|
CPColin posted:Can one make a repo with a cycle in it and crash everything it's pushed to? parent commits hashes are among the inputs so you'd need to predict a hash in order to refer to it from the "past", I think? idk what happens once you pull that off though
|
# ? Jul 30, 2022 21:34 |
|
haters will never admit that cyclic graphs are just more fun and cool than acyclic
|
# ? Jul 30, 2022 21:50 |
|
bob dobbs is dead posted:youve never encountered dependencies before? or a gc or any managed memory? or a toposort? or a path algo? or any of those dataflow things, airflow, luigi, etc? or a compiler?... no, no, no, no, no as for the last one, lol. you don't need to know what a dag is to use a compiler.
|
# ? Jul 30, 2022 22:27 |
|
you do to write one git is ultimately kind of also a dsl for describing version control poo poo, thats why theres the plumbing and the porcelain. this and linus starting with a big project why it won over mercurial, ultimately: it was and remains way easier to set up a git hosted service than a mercurial one. and the git hosted service writers definitely gotta know dags
|
# ? Jul 30, 2022 22:32 |
|
|
# ? Jun 8, 2024 07:21 |
|
pokeyman posted:git a cloned lil daggy hehehe
|
# ? Jul 30, 2022 22:51 |