4 ms·
They pop up in code repositories too, depending on contents and whether the engineer in question noticed it.
by nathan_douglas 2y ago
They pop up in code repositories too, depending on contents and whether the engineer in question noticed it.
- doomlaser 2y agoabsolutely essential to add a line for .DS_Store in every .gitignore, unfortunately.
- klodolph 2y agoEnough to teach people to use a global git core.excludesfile, IMO. Same place you should put rules for Emacs / Vim swap files.
- smix96 2y agoTotally correct. Files which are unrelated to the project don't belong in .gitignore.
- account42 2y agoIt makes sense to add an ignore for .* though and then specifically unignore only those dotfiles/directories that you actully want checked in.
- al_borland 2y agoThis may be technically correct, and I do have .DS_Store in my global, but I also put it in projects, because I know not everyone on my team is going to do that. I add it to the .gitignore in projects to save me from other people junking up the project. It’s a lot easier to add some lines to a file than it is to micromanage the global file for every potential future contributor.
- Waterluvian 2y agoThis touches on something I've learned to be more mindful of: the "right answer" (especially to a techie) is often not the right answer in real world cases.
- klodolph 2y agoI’m fine with the occasional .DS_Store getting added, because you can just remove it afterwards. Most of my work is either my own projects or at work, and whether people at work commit .DS_Store files is a question that touches on code reviews, company onboarding guides, etc. Maybe the benefits / drawbacks would be different for an open-source project with a lot of contributors.
- tekknik 2y agoJust add a like to your onboarding docs to teach what the global ignore file is and how to manage it. the have them add a line for DS_Store.
- tekknik 2y agoor just ignore them globally once.
- beeboobaa3 2y agoI've banned people before because they couldn't stop themselves from continuously uploading those useless ds files
- tekknik 2y agoSeems like you have control issues.
- beeboobaa3 2y agoNah, those people have issues controlling their machines. It's fine if you upload useless spam a few times, but at some point you need to quit it because you're creating unnecessary work for others.
- tekknik 2y agoWell I was trying to tell you nicely, but you’ll figure it out before long. Banning someone because they commit a file you don’t like is definitely a sign of a controlling person.
- beeboobaa3 2y agoRepeatedly. Besides, if you repeatedly pay such little care how can anything you do be trusted?
- tekknik 2y agoYou’re right, people are born perfect so this is felony behavior. We should limit their rights as a result. Thanks for giving me a new interview question.
- beeboobaa3 2y agoStop being ridiculous. If you can't learn from your mistakes, even after it has been explained to you several times, you're the problem. > limit their rights Now you're just being weird. No one has an inherent "right" to contribute to a project.