Ignoring files: Difference between revisions
No edit summary |
No edit summary |
||
Line 15: | Line 15: | ||
#[[Receiving updates (aka pulling)]] | #[[Receiving updates (aka pulling)]] | ||
#[[Using patches to share your updates with others]] | #[[Using patches to share your updates with others]] | ||
#[[Advanced Git usage]] | |||
#[[Git and Github tutorials]] | #[[Git and Github tutorials]] | ||
Revision as of 17:23, 21 June 2019
Previous | Next | Guide to using Git with GEOS-Chem | Getting Started with GEOS-Chem | GEOS-Chem Main Page
- Introduction to Git
- Installing Git
- First-time Git setup
- Cloning (i.e. downloading for the first time)
- Ignoring files
- Viewing the revision history
- Using Git GUI
- Branching
- Committing
- Tagging
- Merging
- Receiving updates (aka pulling)
- Using patches to share your updates with others
- Advanced Git usage
- Git and Github tutorials
Overview
On this page, we provide information on how you can tell Git to ignore certain types of files that should not be included in the version control.
Excluding files from the Git version history
Git also allows you to ignore certain types of files that we don't need to track (e.g. anything that can be built from the source code). These typically include:
- Object files (*.o)
- Library files (*.a)
- Module files (*.mod)
- Autosave files (*~)
- Executable files (geos, geostomas)
To exclude these types of files, you must create a .gitignore file. This is a text file containing the files (or file types, using the * wildcard) that you do not wish Git to track. Each folder in a Git source code repository must have its own .gitignore file. For most purposes, you can copy the same .gitignore file to each subfolder.
To check if a source code folder has a .gitignore file, type:
ls -a .gitignore
The .gitignore files used by GEOS-Chem
Here is what the .gitignore files that are found in each GEOS-Chem source code subfolder look like. You can of course edit these for your own purposes:
*.[oax] *.mod *.MOD *~* *.swp *.bak *.patch *.diff geos geostomas geosapm diffs bak misc test GCHP GIGC *.pp.* *.pdb *.inst.* *.continue.* *.ppk *.log bin/*
Further reading
- The .gitignore file (Official Git documentation)
- Gitignore (Atlassian documentation)
- Ignoring files (Github help)
--Bob Yantosca (talk) 15:36, 19 June 2019 (UTC)
Previous | Next | Guide to using Git with GEOS-Chem | Getting Started with GEOS-Chem | GEOS-Chem Main Page