Вы должны добавить строку с:
*.pyc
в файл .gitignore
в корневой папке дерева вашего git-репозитория сразу после инициализации репозитория.
As ralphtheninja сказал, что если вы забыли сделать это заранее, если вы просто добавите строку в файл .gitignore
, все ранее зафиксированные .pyc
файлы все равно будут отслеживаться, поэтому вам нужно будет удалить их из хранилища..
Если вы работаете в системе Linux (или «родители и сыновья», такие как MacOSX), вы можете быстро сделать это с помощью одной однострочной команды, которую вам нужно выполнить из корня хранилища:
find . -name "*.pyc" -exec git rm -f "{}" \;
Это просто означает:
начиная с каталога, в котором я сейчас нахожусь, найти все файлы, имя которых заканчивается расширением .pyc
, и передать имя файла вКоманда git rm -f
После удаления *.pyc
файлов из git в качестве отслеживаемых файлов, внесите это изменение в репозиторий, а затем, наконец, можно добавить строку *.pyc
в .gitignore
файл.
(адаптированоот http://yuji.wordpress.com/2010/10/29/git-remove-all-pyc/)