latest pushes

This commit is contained in:
2024-09-12 03:13:12 -04:00
parent 42da8aa8ac
commit dc45f98a35
8 changed files with 223 additions and 0 deletions

25
git_scripts/push.sh Executable file
View File

@@ -0,0 +1,25 @@
#!/bin/bash
# Git push what is already in the repository
git pull --no-edit; git fetch;
# Exclude specific files and directories
EXCLUDES=("executable")
# Find all non-hidden files and directories, excluding any hidden files and directories
find . -type f ! -path '*/.*' -print0 | while IFS= read -r -d '' file; do
# Check if the file is in the exclude list
should_exclude=false
for exclude in "${EXCLUDES[@]}"; do
if [[ "$(basename "$file")" == "$exclude" ]]; then
should_exclude=true
break
fi
done
# Add file to staging area if it's not excluded
if [ "$should_exclude" = false ]; then
git add -f "$file"
fi
done
git commit -am "latest pushes"; git push