Update .gitignore and modify push script for improved file handling
- Added .DS_Store to .gitignore to prevent macOS system files from being tracked.
- Updated push.sh script to change directory to the script's location before executing the SCP command, ensuring correct file paths during deployment.