Remix.run Logo
gruez 6 hours ago

>This seems like bad advice. I've very rarely committed extra files by accident, [...]

You clearly haven't seen the people who are lazy and so just do `git add . && git commit -m ... && git push -f origin` every time.

rcfox 6 hours ago | parent | next [-]

I'm not convinced people acting on muscle memory would remember to unignore the files either. They're going to lose work or have giant "oops, I forgot to commit these files" commits.

ozim 2 hours ago | parent | prev | next [-]

I do that for my personal projects.

Doing that on projects where I collaborate I would equate to pissing in public.

That is also why pull requests are such a great idea in general, because GIT allows one to piss in his own garden as much as they want.

Even if I could piss in my own branch I never do so when working on a project with other people.

I don't piss around my home obviously in case someone didn't get the metaphor.

cush 6 hours ago | parent | prev | next [-]

Now walk through exactly what would happen when those lazy people follow this approach…

You see the issue right?

cortesoft 4 hours ago | parent [-]

I think the idea is that missing files will immediately cause issues (tests will fail, etc), so CI should catch this immediately.

Adding extra, sensitive, files would not cause test failures, and even if they do (via secret scanners, etc), it is too late at that point because they will have already been shared upstream.

I am not sure the juice is worth the squeeze here, but it has some logic to it.

jeremyjh 3 hours ago | parent | prev | next [-]

So the better alternative is for them to leave out files that should be committed?

godelski 3 hours ago | parent | prev | next [-]

  > people who are lazy and so just do `git add . && git commit -m ... && git push -f origin` every time.
People? Even LLMs do that
ludwik 2 minutes ago | parent | next [-]

That does not match my experience at all. I'm sure this did happen, but what I see from agents is obsessively checking `git status` before doing anything git related.

ozim 2 hours ago | parent | prev [-]

LLMs learned from people xD

JimDabell 3 hours ago | parent | prev | next [-]

> You clearly haven't seen the people who are lazy and so just do `git add . && git commit -m ... && git push -f origin` every time.

I’ve worked with and managed plenty of people like that and those are the people I least want doing something like this. Seeing the flotsam and jetsam of .DS_Store etc. are an early warning sign they aren’t paying any attention to what they push and the sooner that gets caught and addressed the better.

efilife 3 hours ago | parent | prev [-]

I do this. What's wrong with this approach and how should it be done correctly?