Я нашел, что изменение в моем .gitconfig
совпало с обновлением github для mac точно, поэтому я обозначил его как таковой в своем репо.
Что касается собственно Hawser, Github для mac имеет его в комплекте по пути /Applications/GitHub.app/Contents/Resources/hawser/bin/git-hawser
.
запустить исполняемый файл с --help=false
выходами:
git-hawser/0.4.0 (GitHub; darwin amd64; git 2.3.0; go 1.3)
Usage:
git-hawser [flags]
git-hawser [command]
Available Commands:
add Add an entry to .gitattributes
clean Implements the Git clean filter
env Show the current environment
init Initialize the default Git Media configuration
logs View error logs
ls-files Show information about hawser files
path Manipulate .gitattributes
push Push files to the hawser endpoint
rm Remove an entry from .gitattributes
remove Remove an entry from .gitattributes
smudge Implements the Git smudge filter
status Show information about hawser files that would be pushed
update Update local hawser configuration
version Show the version number
help [command] Help about any command
Available Flags:
--help=false: help for git-hawser
Use "git-hawser help [command]" for more information about that command.
Запуск strings
на несколько исполняемых файлов в GitHub.app появляется струнные GIT-медиа | тросу, который в дополнение к сообщению об использовании твердо указывает на то, что ГИТ-тросу является вилкой или повторной реализацией git-носителей, используемых для хранения больших файлов за пределами git-репо, поскольку github имеет a hard 100MB file size limit. Я тестирую сейчас, чтобы узнать, что произойдет, если вы попытаетесь загрузить огромный файл через GitHub.app.
Оказывается, что GitHub.app не использует git-hawser автоматически при работе с большими файлами, но strings
показывает, что он имеет возможность взаимодействовать с процессом git-hawser.
Установка инструментов командной строки устанавливает инструмент github
и git-hawser
- /usr/local/bin
. Запуск git-hawser version -c
дает:
git-hawser/0.4.0 (GitHub; darwin amd64; git 2.3.3; go 1.3)
Nothing may see Gah Lak Tus and survive!
Это кажется связанным: https://github.com/blog/1986-announcing-git-large-file-storage-lfs
И вот, трос фильтры дублировались в LFS (большой файл-поддержка):
[filter "lfs"]
clean = git lfs clean %f
smudge = git lfs smudge %f
required = true
'мерзавец media'«позволяет использовать Git с большими медиа-файлов без сохранения средств массовой информации в самой Git.» – MattiSG
Поэтому мы до сих пор не знаем, как GitHub.app, как ожидается, будет использовать «hawser», но мы получаем намерение ... Спасибо за исследование! Хотелось бы получить полное объяснение когда-нибудь;) – MattiSG
похоже, что они удалили git-hawser в недавнем обновлении. У меня есть символическая ссылка в/usr/local/bin/git-hawser, но мой GitHub.app не содержит git-hawser. – Diskutant