Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save lohenyumnam/2b127b9c3d1435dc12a33613c44e6308 to your computer and use it in GitHub Desktop.
Save lohenyumnam/2b127b9c3d1435dc12a33613c44e6308 to your computer and use it in GitHub Desktop.

If .DS_Store was never added to your git repository, simply add it to your .gitignore file.

If you don't have one, create a file called

.gitignore

In your the root directory of your app and simply write

**/.DS_Store

In it. This will never allow the .DS_Store file to sneak in your git.

if it's already there, write in your terminal:

find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch

then commit and push the changes to remove the .DS_Store from your remote repo:

git commit -m "Remove .DS_Store from everywhere"

git push origin master

And now add .DS_Store to your .gitignore file, and then again commit and push with the 2 last pieces of code (git commit..., git push...)

Other Solution

If .DS_Store already committed:

find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch

To ignore them in all repository: (sometimes it named ._.DS_Store)

echo ".DS_Store" >> ~/.gitignore_global
echo "._.DS_Store" >> ~/.gitignore_global
echo "**/.DS_Store" >> ~/.gitignore_global
echo "**/._.DS_Store" >> ~/.gitignore_global
git config --global core.excludesfile ~/.gitignore_global
@lpkyrius
Copy link

Thanks, buddy!

@ManfredServoy
Copy link

Additionally, you might want to add these lines, to make sure your personal Xcode config is not proliferated:

User settings

xcuserdata/

Xcode 8 and earlier

*.xcscmblueprint
*.xccheckout

@ohmohmpr
Copy link

Thanks!

@Collins-kariuk
Copy link

It worked for me. Thank you!

@Agumerov
Copy link

Helped to me add files in gitignore

@ivyzbot
Copy link

ivyzbot commented Aug 21, 2023

Many thanks for the clear clarification!

@muhtorres
Copy link

Thanks for providing the step-by-step!

@diegofcornejo
Copy link

Works great, thanks!

@opsquid
Copy link

opsquid commented Sep 10, 2023

Thank you! It saves my day.

@joeybronner
Copy link

great, thanks

@muneebwaqas416
Copy link

Worked for me .Thanks alot for help

@Sh-Labs-IsuruG
Copy link

Thank you. This worked.

@lgirao
Copy link

lgirao commented Mar 9, 2024

Thank you! Works for me :)

@royceno
Copy link

royceno commented Mar 17, 2024

Thank you!

@rossalynd
Copy link

Thank you so much!

@kswdgha
Copy link

kswdgha commented May 2, 2024

Thank you! 👍

@lahiruj
Copy link

lahiruj commented May 20, 2024

Hey, buddy this works like a charm! Thank your for this :)

@notagrouch
Copy link

Solid!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment