Документы для веб-разработчиков

================================================================================ # GIT - игнорирование файлов .gitignore ================================================================================ Видео по игнорированию файлов: https://learn.javascript.ru/screencast/git#config-gitignore Как не мусорить в .gitignore и убрать детали своего рабочего окружения https://habr.com/ru/post/202696/ Пример работы с командами: git rm, git vm http://gearmobile.github.io/git/git-rm-and-git-mv/ Настройка игнорирования: https://ru.stackoverflow.com/questions/432432/Не-игнорируются-файлы-в-gitignore ================================================================================ # Проверка игнорирования: ================================================================================ git check-ignore -v <path> - <path> путь к файлу или каталогу в проекте (показывает строку, которая игнорирует) ================================================================================ # Удаление файлов из под остлеживания, которые ранее были добавлены в GIT ================================================================================ 1) Нужно добавить файл в .gitignore (иначе он будет в списке неотслеживаемых) 2) Удалить из GIT файл или каталог, при этом сохранив его в рабочем каталоге! git rm --cached robots.txt - Удаление файла "robots.txt" из гита git rm -r --cached dir/ - Удаление каталога "dir" из гита (-r рекурсивно) // Удалить все файлы, указанные в .gitignore из под отслеживания, // при этом файлы из рабочего каталога не удаляются git rm --cached `git ls-files -i --exclude-from=.gitignore` (ОЧЕНЬ ПОЛЕЗНАЯ КОМАНДА) 3) git status - покажет, что файл или каталог были исключены из git 4) git commit "fix: remove files from git" - делаем коммит, указаваем какие файлы удалены После данных действий git status не покажет изменений вышеуказанных файлов (каталогов) ================================================================================ # ПРИМЕР .gitignore ================================================================================ # EXCLUDE DIRS /bitrix/ /upload/ # IGNORE CONFIGS AND IDE's FILES # ---------------------------- /.htaccess /.idea/ Thumbs.db .DS_Store ._.DS_Store /*.txt /*.xml /*.html # VIDEO # ---------------------------- *.avi *.flv *.wmv *.mpeg *.mp4 # DOCS # ---------------------------- *.doc *.docx *.xls *.xlsx *.pdf *.psd *.csv # ARCHIVES, BACKUPS # ---------------------------- *.zip *.gzip *.rar *.tar *.gz *.tar.gz* *.sql # LOGS # ---------------------------- *.bat *.dat *.log *.log_* *.log.html # TESTS # ---------------------------- /test/ /test_* ================================================================================