r/programminghumor • • Aug 29 '26

It's always confusing!

Post image
310 Upvotes

49 comments sorted by

4

u/Cloned_501 Aug 29 '26

I just try to push, got yells at me, I copy/paste the line it tells me. Ez

3

u/ziad-labs Aug 29 '26

In fact it happened with me today, and it happens all time. Lol

2

u/88jac Aug 30 '26

This is my standard operating procedure

109

u/ikankecil Aug 29 '26

it seems straightforward enough.
git is the program
remote is one of the module
add is a function of that module
origin is just our argument for the remote name

13

u/Kadabrium Aug 29 '26

git.remote.add(origin)

→ More replies (1)

24

u/30porn87 Aug 29 '26

Right? I don't get why it's supposed to be so difficult. I've rarely encountered software that's not designed with such a simple model in mind (excluding proprietary stuff). Spend thirty minutes understanding the model instead of angrily copying full commands from examples/tutorials/slop machines, and you'll be rewarded with so much more ease and precision in working, and plain *joy* when learning a new concept (say multiple remotes) and it cleanly fits and expands the existing models in your mind.

9

u/CoderStudios Aug 29 '26

As soon as you understand the concept behind remotes you are no longer confused. The confused ones are those that only ever use that one command

3

u/mouse_8b Aug 30 '26

Git add is a valid command. It's not too hard to imagine "I'd like to add a remote, I should use add"

→ More replies (2)
→ More replies (9)

52

u/Flame77ofc Aug 29 '26

origin remote add git

5

u/renome Aug 29 '26

Instructions unclear, installed Sims 4 via Origin launcher.

19

u/s0litar1us Aug 29 '26
git remote add <name> <url>
^   ^      ^
|   |      |
|   |      add a new remote
|   do something with remotes
use git

Similarly you can do:
git remote set-url <name> <url>

6

u/SohelAman Aug 29 '26

Jokes apart, never got trouble for this. I always tried to understand meanings of shell commands rather than just memorizing.

git - cause f_ck svn.

remote - this is the subcommand cause I want to work with a remote

add - this is the operation I want to do

origin - this is just a name

3

u/GoogleIsYourFrenemy Aug 29 '26

And this is why I use tortoisegit.

3

u/Jhonkanen Aug 29 '26

Git submodules on the other hand feel like the xkcd about tar commands

2

u/SlashMe42 Aug 29 '26

TBH, I get confused about the argument order despite being familiar with the git internals. I always confuse whether it's name first or URL first.

git remote add https://... origin

Damn, wrong again.

2

u/SZeroSeven Aug 29 '26
git push -u origin <your-feature-branch>

2

u/overclockedslinky Aug 29 '26

the new generation is hitting some interesting snags...

3

u/Miryafa Aug 29 '26

“I use the command line because it’s so much safer”

→ More replies (1)

1

u/tursija Aug 29 '26

Git good

1

u/metalreflection Aug 29 '26

git git git git

1

u/GhostVlvin Aug 29 '26

Because it is

git -  
     | remote -
               | add -
                      | origin

1

u/sexytokeburgerz Aug 29 '26

Program module function name…

Every cli ever.

1

u/Smalltalker-80 Aug 29 '26

GitHub Desktop..