latest pushes

This commit is contained in:
2024-09-12 02:38:49 -04:00
parent 11a4d87352
commit 6a5bedcc2e
12 changed files with 495 additions and 21 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=(".git" ".gitignore" "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