С отображением, доступным через (Transmit) [http://www.panic.com/transmit/], вы можете довольно легко сделать то, что вы ищете.
Один из вариантов, который дает вам интерфейс GUI, - это просто каждый раз копировать файлы вручную, а затем использовать GitBox для создания нового коммита каждый раз, когда вы хотите сохранить набор изменений.Это сработает, но быстро станет утомительным.Утомительными вещами пренебрегают, поэтому не лучший вариант.
Лучшим решением было бы установить небольшой скрипт, который будет выполнять копирование и фиксацию за вас.В качестве примера проверьте следующее:
#!/bin/bash
### SETUP:
### Set the path to the remote mapped directory
SOURCE="/Volumes/your/mapped/folder/path"
### Set the path to your local folder (this must already exist)
REPOS="/Users/your-username/your-storage-folder"
### MAIN:
### Move into the respository directory
cd $REPOS
### Initialize the repository if it doesn't exist
if [ ! -d "${REPOS}/.git" ];
then
git init
fi
### Now copy down the files
rsync -a --delete --exclude '.git' $SOURCE/ $REPOS/
### Add all the changes to git staging
git add .
TIMESTAMP=`date`
### Now commit the changes
git commit -am "Committed: $TIMESTAMP"
Если на вашем Mac установлен git, это должно работать, если вы:
- Создайте новый текстовый файл с "".Команду "extension (например," archive-site.command ") и вставьте в нее этот код.
- Измените пути «ИСТОЧНИК» и «РЕПОС» на значения с фактическими путями на вашем компьютере.
- Используйте
chmod u+x archive-site.command
, чтобы сделать его исполняемым.
Оттуда все, что вам нужно сделать, это дважды щелкнуть этот файл в Finder, и он синхронизирует вашу локальную папку с содержимым каталога сервера, а затем сделает новый коммит врепозиторий.Это простой и немного неортодоксальный, но он даст вам некоторый уровень защиты контроля версий без особых хлопот.