While pushing files to Github, we can ignore files from the Git repo. Can we ignore files while downloading from Github? There are YAML, CONTRIBUTION, CODE_OF_CONDUCT, etc files in Github that we don't want to download from Github while cloning the repo.
            Asked
            
        
        
            Active
            
        
            Viewed 2,018 times
        
    1
            
            
         
    
    
        Naveed Hematmal
        
- 343
- 4
- 17
- 
                    1Not exactly an answer to your specific question, but check it out: https://stackoverflow.com/questions/14326365/git-clone-ignoring-a-directory – Anton Apr 29 '20 at 20:35
- 
                    *While we are pushing files to Github, we can ignore files in git.* No, you can't: what you can push to GitHub are *commits*, not files. The commits have files, or don't have them. That's all there is to it. Note that if you clone a *repository* from GitHub, you get *commits*, not files, again. You can, if you prefer, use GitHub's "download an archive of one specific commit" feature, to get one specific tar or zip archive. – torek Apr 29 '20 at 21:37
1 Answers
1
            
            
        You can do a partial clone, which is stricter than a sparse checkout:
- a sparse checkout means: you clone everything but restore only some files in the working tree.
- a partial clone means: you clone only what you need (then restore everything cloned in the working tree)
The partial clone uses a git rev-list --filter option.
 
    
    
        VonC
        
- 1,262,500
- 529
- 4,410
- 5,250