Skip to content

Instantly share code, notes, and snippets.

@cook
Forked from adamgit/.gitignore
Last active December 14, 2015 10:59
Show Gist options
  • Save cook/5075892 to your computer and use it in GitHub Desktop.
Save cook/5075892 to your computer and use it in GitHub Desktop.
################################################################################
# .gitignore file for my projects
#
# Version 1.3.4
# 1. Add TeX ignore list.
################################################################################
###
### Special Files Should be Ignored for this Probject
###
#
###
### Temporaray Files or Dirs
###
build*
*.log
*-e
# by Emacs
*~
.#*
\#*
*#
*.elc
# by Python
*.pyc
# TeX temporary files
*.aux
# OS X temporary files that should never be committed
.DS_Store
*.swp
*.lock
profile
# NIB/XIB files still exist even on Storyboard projects, so we want this...
*~.nib
# XCode build files
DerivedData/
##
# Xcode private settings (window sizes, bookmarks, breakpoints, custom executables, smart groups)
#
# This is complicated:
#
# SOMETIMES you need to put this file in version control.
# Apple designed it poorly - if you use "custom executables", they are
# saved in this file.
# 99% of projects do NOT use those, so they do NOT want to version control this file.
# ..but if you're in the 1%, comment out the line "*.pbxuser"
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
# NB: also, whitelist the default ones, some projects need to use these
!default.pbxuser
!default.mode1v3
!default.mode2v3
!default.perspectivev3
##
# Xcode 4 - semi-personal settings
#
#
# OPTION 1: ---------------------------------
# throw away ALL personal settings (including custom schemes!
# - unless they are "shared")
#
# NB: this is exclusive with OPTION 2 below
xcuserdata
# OPTION 2: ---------------------------------
# get rid of ALL personal settings, but KEEP SOME OF THEM
# - NB: you must manually uncomment the bits you want to keep
#
# NB: this is exclusive with OPTION 1 above
#
#xcuserdata/**/*
# (requires option 2 above): Personal Schemes
#
#!xcuserdata/**/xcschemes/*
##
# XCode 4 workspaces - more detailed
#
# Workspaces are important! They are a core feature of Xcode - don't exclude them :)
#
# Workspace layout is quite spammy. For reference:
#
# /(root)/
# /(project-name).xcodeproj/
# project.pbxproj
# /project.xcworkspace/
# contents.xcworkspacedata
# /xcuserdata/
# /(your name)/xcuserdatad/
# UserInterfaceState.xcuserstate
# /xcsshareddata/
# /xcschemes/
# (shared scheme name).xcscheme
# /xcuserdata/
# /(your name)/xcuserdatad/
# (private scheme).xcscheme
# xcschememanagement.plist
##
# Xcode 4 - Deprecated classes
#
# Allegedly, if you manually "deprecate" your classes, they get moved here.
#
# We're using source-control, so this is a "feature" that we do not want!
*.moved-aside
##
# Cocoapods: cocoapods.org
#
# Ignoring these files means that whoever uses the code will first have to run:
# pod install
# in the App.xcodeproj directory.
# This ensures the latest dependencies are used.
Pods/
Podfile.lock
###
### Image Files
###
*.bmp
*.jpg
*.png
*.JPG
###
### Video Files
###
*.avi
*.mp4
###
### Binary Data Files
###
*.data
*.pat
*.mat
*.ard
###
### Package Files
###
*.gz
*.zip
*.bz2
*.bundle
*.tgz
###
### Exexutable or Library Files
###
*.la
*.lo
*.o
*.so
*.a
*.lib
*.exe
*.dll
a.out
###
### Document Files
###
*.pdf
*.doc
*.odt
*.yml
*.xml
*.html
*.lst
*.info
*.inf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment