Add Git LFS configuration, .gitignore, and README for setup instructions
This commit is contained in:
115
.gitattributes
vendored
Normal file
115
.gitattributes
vendored
Normal file
@ -0,0 +1,115 @@
|
||||
# Git LFS (Large File Storage) Configuration
|
||||
# This file ensures large files are tracked with LFS
|
||||
|
||||
# ===== GRAPHIC FILES =====
|
||||
*.psd filter=lfs diff=lfs merge=lfs -text
|
||||
*.ai filter=lfs diff=lfs merge=lfs -text
|
||||
*.sketch filter=lfs diff=lfs merge=lfs -text
|
||||
*.fig filter=lfs diff=lfs merge=lfs -text
|
||||
*.xd filter=lfs diff=lfs merge=lfs -text
|
||||
*.afdesign filter=lfs diff=lfs merge=lfs -text
|
||||
*.afphoto filter=lfs diff=lfs merge=lfs -text
|
||||
*.afpub filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# ===== PHOTO FILES =====
|
||||
*.raw filter=lfs diff=lfs merge=lfs -text
|
||||
*.cr2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.nef filter=lfs diff=lfs merge=lfs -text
|
||||
*.arw filter=lfs diff=lfs merge=lfs -text
|
||||
*.dng filter=lfs diff=lfs merge=lfs -text
|
||||
*.tiff filter=lfs diff=lfs merge=lfs -text
|
||||
*.tif filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# ===== VIDEO FILES =====
|
||||
*.mp4 filter=lfs diff=lfs merge=lfs -text
|
||||
*.mov filter=lfs diff=lfs merge=lfs -text
|
||||
*.avi filter=lfs diff=lfs merge=lfs -text
|
||||
*.mkv filter=lfs diff=lfs merge=lfs -text
|
||||
*.wmv filter=lfs diff=lfs merge=lfs -text
|
||||
*.flv filter=lfs diff=lfs merge=lfs -text
|
||||
*.webm filter=lfs diff=lfs merge=lfs -text
|
||||
*.m4v filter=lfs diff=lfs merge=lfs -text
|
||||
*.3gp filter=lfs diff=lfs merge=lfs -text
|
||||
*.ogv filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# ===== AUDIO FILES =====
|
||||
*.wav filter=lfs diff=lfs merge=lfs -text
|
||||
*.mp3 filter=lfs diff=lfs merge=lfs -text
|
||||
*.aac filter=lfs diff=lfs merge=lfs -text
|
||||
*.flac filter=lfs diff=lfs merge=lfs -text
|
||||
*.ogg filter=lfs diff=lfs merge=lfs -text
|
||||
*.wma filter=lfs diff=lfs merge=lfs -text
|
||||
*.m4a filter=lfs diff=lfs merge=lfs -text
|
||||
*.opus filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# ===== ARCHIVE FILES =====
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.rar filter=lfs diff=lfs merge=lfs -text
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.tar.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tar.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tar.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# ===== 3D MODEL FILES =====
|
||||
*.obj filter=lfs diff=lfs merge=lfs -text
|
||||
*.fbx filter=lfs diff=lfs merge=lfs -text
|
||||
*.blend filter=lfs diff=lfs merge=lfs -text
|
||||
*.3ds filter=lfs diff=lfs merge=lfs -text
|
||||
*.dae filter=lfs diff=lfs merge=lfs -text
|
||||
*.max filter=lfs diff=lfs merge=lfs -text
|
||||
*.c4d filter=lfs diff=lfs merge=lfs -text
|
||||
*.ma filter=lfs diff=lfs merge=lfs -text
|
||||
*.mb filter=lfs diff=lfs merge=lfs -text
|
||||
*.lwo filter=lfs diff=lfs merge=lfs -text
|
||||
*.lws filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# ===== CAD FILES =====
|
||||
*.dwg filter=lfs diff=lfs merge=lfs -text
|
||||
*.dxf filter=lfs diff=lfs merge=lfs -text
|
||||
*.step filter=lfs diff=lfs merge=lfs -text
|
||||
*.stp filter=lfs diff=lfs merge=lfs -text
|
||||
*.iges filter=lfs diff=lfs merge=lfs -text
|
||||
*.igs filter=lfs diff=lfs merge=lfs -text
|
||||
*.sldprt filter=lfs diff=lfs merge=lfs -text
|
||||
*.sldasm filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# ===== PDF FILES =====
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# ===== DATABASE FILES =====
|
||||
*.db filter=lfs diff=lfs merge=lfs -text
|
||||
*.sqlite filter=lfs diff=lfs merge=lfs -text
|
||||
*.sqlite3 filter=lfs diff=lfs merge=lfs -text
|
||||
*.mdb filter=lfs diff=lfs merge=lfs -text
|
||||
*.accdb filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# ===== BINARY FILES =====
|
||||
*.exe filter=lfs diff=lfs merge=lfs -text
|
||||
*.dll filter=lfs diff=lfs merge=lfs -text
|
||||
*.so filter=lfs diff=lfs merge=lfs -text
|
||||
*.dylib filter=lfs diff=lfs merge=lfs -text
|
||||
*.bin filter=lfs diff=lfs merge=lfs -text
|
||||
*.dat filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# ===== FONT FILES =====
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.otf filter=lfs diff=lfs merge=lfs -text
|
||||
*.woff filter=lfs diff=lfs merge=lfs -text
|
||||
*.woff2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.eot filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# ===== OTHER LARGE FILES =====
|
||||
*.iso filter=lfs diff=lfs merge=lfs -text
|
||||
*.vmdk filter=lfs diff=lfs merge=lfs -text
|
||||
*.vhd filter=lfs diff=lfs merge=lfs -text
|
||||
*.vhdx filter=lfs diff=lfs merge=lfs -text
|
||||
*.ova filter=lfs diff=lfs merge=lfs -text
|
||||
*.ovf filter=lfs diff=lfs merge=lfs -text
|
||||
|
||||
# ===== NOTES =====
|
||||
# Customize this file according to your project needs
|
||||
# To add new file types: *.extension filter=lfs diff=lfs merge=lfs -text
|
||||
# To remove from LFS: *.extension filter= diff= merge= -text
|
||||
356
.gitignore
vendored
Normal file
356
.gitignore
vendored
Normal file
@ -0,0 +1,356 @@
|
||||
# Git LFS Template Repository - .gitignore
|
||||
# This file defines files and folders to be ignored by Git
|
||||
|
||||
# ===== OPERATING SYSTEM FILES =====
|
||||
|
||||
# Windows
|
||||
Thumbs.db
|
||||
Thumbs.db:encryptable
|
||||
ehthumbs.db
|
||||
ehthumbs_vista.db
|
||||
*.tmp
|
||||
*.temp
|
||||
Desktop.ini
|
||||
$RECYCLE.BIN/
|
||||
*.cab
|
||||
*.msi
|
||||
*.msix
|
||||
*.msm
|
||||
*.msp
|
||||
*.lnk
|
||||
|
||||
# macOS
|
||||
.DS_Store
|
||||
.AppleDouble
|
||||
.LSOverride
|
||||
Icon
|
||||
._*
|
||||
.DocumentRevisions-V100
|
||||
.fseventsd
|
||||
.Spotlight-V100
|
||||
.TemporaryItems
|
||||
.Trashes
|
||||
.VolumeIcon.icns
|
||||
.com.apple.timemachine.donotpresent
|
||||
.AppleDB
|
||||
.AppleDesktop
|
||||
Network Trash Folder
|
||||
Temporary Items
|
||||
.apdisk
|
||||
|
||||
# Linux
|
||||
*~
|
||||
.fuse_hidden*
|
||||
.directory
|
||||
.Trash-*
|
||||
.nfs*
|
||||
|
||||
# ===== IDE AND EDITOR FILES =====
|
||||
|
||||
# Visual Studio / Visual Studio Code
|
||||
.vs/
|
||||
.vscode/
|
||||
*.suo
|
||||
*.user
|
||||
*.userosscache
|
||||
*.sln.docstates
|
||||
*.userprefs
|
||||
*.VC.db
|
||||
*.VC.opendb
|
||||
*.VC.VC.opendb
|
||||
|
||||
# JetBrains IDEs
|
||||
.idea/
|
||||
*.iml
|
||||
*.ipr
|
||||
*.iws
|
||||
.idea_modules/
|
||||
|
||||
# Sublime Text
|
||||
*.sublime-project
|
||||
*.sublime-workspace
|
||||
|
||||
# Vim
|
||||
*.swp
|
||||
*.swo
|
||||
*~
|
||||
|
||||
# Emacs
|
||||
*~
|
||||
\#*\#
|
||||
/.emacs.desktop
|
||||
/.emacs.desktop.lock
|
||||
*.elc
|
||||
auto-save-list
|
||||
tramp
|
||||
.\#*
|
||||
|
||||
# ===== PROGRAMMING LANGUAGES =====
|
||||
|
||||
# Node.js
|
||||
node_modules/
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
.npm
|
||||
.yarn-integrity
|
||||
.pnp.*
|
||||
|
||||
# Python
|
||||
__pycache__/
|
||||
*.py[cod]
|
||||
*$py.class
|
||||
*.so
|
||||
.Python
|
||||
build/
|
||||
develop-eggs/
|
||||
dist/
|
||||
downloads/
|
||||
eggs/
|
||||
.eggs/
|
||||
lib/
|
||||
lib64/
|
||||
parts/
|
||||
sdist/
|
||||
var/
|
||||
wheels/
|
||||
*.egg-info/
|
||||
.installed.cfg
|
||||
*.egg
|
||||
MANIFEST
|
||||
.env
|
||||
.venv
|
||||
env/
|
||||
venv/
|
||||
ENV/
|
||||
env.bak/
|
||||
venv.bak/
|
||||
|
||||
# Java
|
||||
*.class
|
||||
*.jar
|
||||
*.war
|
||||
*.ear
|
||||
*.nar
|
||||
hs_err_pid*
|
||||
target/
|
||||
.gradle/
|
||||
build/
|
||||
out/
|
||||
|
||||
# C/C++
|
||||
*.o
|
||||
*.obj
|
||||
*.exe
|
||||
*.out
|
||||
*.app
|
||||
*.so
|
||||
*.dylib
|
||||
*.dll
|
||||
*.a
|
||||
*.lib
|
||||
*.d
|
||||
*.elf
|
||||
*.bin
|
||||
*.hex
|
||||
*.map
|
||||
*.lst
|
||||
*.sym
|
||||
*.dis
|
||||
*.asm
|
||||
*.s
|
||||
*.S
|
||||
*.i
|
||||
*.ii
|
||||
*.cc
|
||||
*.cpp
|
||||
*.cxx
|
||||
*.c++
|
||||
*.h
|
||||
*.hh
|
||||
*.hpp
|
||||
*.hxx
|
||||
*.h++
|
||||
*.inl
|
||||
*.inc
|
||||
*.ipp
|
||||
*.tcc
|
||||
*.tpp
|
||||
*.txx
|
||||
*.t++
|
||||
*.def
|
||||
*.odl
|
||||
*.idl
|
||||
*.hdl
|
||||
*.bat
|
||||
*.cmd
|
||||
*.dsp
|
||||
*.dsw
|
||||
*.doxy
|
||||
*.gch
|
||||
*.gch.pch
|
||||
*.pch
|
||||
*.pdb
|
||||
*.pgc
|
||||
*.pgd
|
||||
*.rsp
|
||||
*.sbr
|
||||
*.tlb
|
||||
*.tli
|
||||
*.tlh
|
||||
*.tmp
|
||||
*.tmp_proj
|
||||
*.log
|
||||
*.vspscc
|
||||
*.vssscc
|
||||
.builds
|
||||
*.pidb
|
||||
*.svclog
|
||||
*.scc
|
||||
|
||||
# ===== WEB DEVELOPMENT =====
|
||||
|
||||
# Dependencies
|
||||
bower_components/
|
||||
jspm_packages/
|
||||
|
||||
# Build outputs
|
||||
dist/
|
||||
build/
|
||||
out/
|
||||
.next/
|
||||
.nuxt/
|
||||
.vuepress/dist
|
||||
|
||||
# Logs
|
||||
logs
|
||||
*.log
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
lerna-debug.log*
|
||||
|
||||
# Runtime data
|
||||
pids
|
||||
*.pid
|
||||
*.seed
|
||||
*.pid.lock
|
||||
|
||||
# Coverage directory used by tools like istanbul
|
||||
coverage/
|
||||
*.lcov
|
||||
|
||||
# nyc test coverage
|
||||
.nyc_output
|
||||
|
||||
# Dependency directories
|
||||
node_modules/
|
||||
jspm_packages/
|
||||
|
||||
# Optional npm cache directory
|
||||
.npm
|
||||
|
||||
# Optional eslint cache
|
||||
.eslintcache
|
||||
|
||||
# Microbundle cache
|
||||
.rpt2_cache/
|
||||
.rts2_cache_cjs/
|
||||
.rts2_cache_es/
|
||||
.rts2_cache_umd/
|
||||
|
||||
# Optional REPL history
|
||||
.node_repl_history
|
||||
|
||||
# Output of 'npm pack'
|
||||
*.tgz
|
||||
|
||||
# Yarn Integrity file
|
||||
.yarn-integrity
|
||||
|
||||
# dotenv environment variables file
|
||||
.env
|
||||
.env.test
|
||||
.env.production
|
||||
.env.local
|
||||
.env.development.local
|
||||
.env.test.local
|
||||
.env.production.local
|
||||
|
||||
# parcel-bundler cache (https://parceljs.org/)
|
||||
.cache
|
||||
.parcel-cache
|
||||
|
||||
# Next.js build output
|
||||
.next
|
||||
|
||||
# Nuxt.js build / generate output
|
||||
.nuxt
|
||||
dist
|
||||
|
||||
# Gatsby files
|
||||
.cache/
|
||||
public
|
||||
|
||||
# Storybook build outputs
|
||||
.out
|
||||
.storybook-out
|
||||
|
||||
# Temporary folders
|
||||
tmp/
|
||||
temp/
|
||||
|
||||
# ===== DATABASE =====
|
||||
|
||||
# SQLite
|
||||
*.db
|
||||
*.sqlite
|
||||
*.sqlite3
|
||||
*.db-journal
|
||||
|
||||
# MySQL
|
||||
*.sql
|
||||
*.sql.gz
|
||||
|
||||
# PostgreSQL
|
||||
*.sql
|
||||
*.dump
|
||||
|
||||
# ===== BACKUP AND TEMP FILES =====
|
||||
|
||||
# Backup files
|
||||
*.bak
|
||||
*.backup
|
||||
*.old
|
||||
*.orig
|
||||
*.save
|
||||
*.swp
|
||||
*.swo
|
||||
*~
|
||||
|
||||
# Temporary files
|
||||
*.tmp
|
||||
*.temp
|
||||
*.log
|
||||
*.pid
|
||||
*.seed
|
||||
*.pid.lock
|
||||
|
||||
# ===== LFS RELATED =====
|
||||
|
||||
# LFS cache (optional - usually not ignored)
|
||||
# .git/lfs/
|
||||
|
||||
# ===== PROJECT SPECIFIC =====
|
||||
|
||||
# Custom project files
|
||||
config.local.js
|
||||
secrets.json
|
||||
.env.local
|
||||
.env.production.local
|
||||
.env.development.local
|
||||
|
||||
# ===== NOTES =====
|
||||
# Customize this file according to your project needs
|
||||
# LFS tracked files are not automatically ignored
|
||||
# To add new ignore rules, add them to the appropriate categories above
|
||||
34
README.md
Normal file
34
README.md
Normal file
@ -0,0 +1,34 @@
|
||||
# LFS (Large File Storage) Template Repository 🚀
|
||||
|
||||
## 🛠️ Git LFS Setup
|
||||
|
||||
### Windows
|
||||
```bash
|
||||
# With Chocolatey
|
||||
choco install git-lfs
|
||||
|
||||
# With Scoop
|
||||
scoop install git-lfs
|
||||
|
||||
```
|
||||
|
||||
### macOS
|
||||
```bash
|
||||
# With Homebrew
|
||||
brew install git-lfs
|
||||
|
||||
# With MacPorts
|
||||
sudo port install git-lfs
|
||||
```
|
||||
|
||||
### Linux (Ubuntu/Debian)
|
||||
```bash
|
||||
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
|
||||
sudo apt-get install git-lfs
|
||||
```
|
||||
|
||||
### Linux (CentOS/RHEL/Fedora)
|
||||
```bash
|
||||
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash
|
||||
sudo yum install git-lfs
|
||||
```
|
||||
Reference in New Issue
Block a user