Рубрики
Без рубрики

Как освободить место на вашем разработчике Mac

Очистите свою среду Dev Environment Вы грязное животное! Я люблю чистящее программное обеспечение? ПЛЗ! Удалить дубликаты, найдите старую ОС Cruft и т. Д. Но это никогда не очищает машину развития, как я могу. Конечно, для общего обслуживания ничто не сравнится с CleanmiMac. Но один раз в год разработчики должны проходить через несколько ручных команд, потому что

Очистите вашу Dev Environment Вы грязное животное!

Я Программное обеспечение для очистки любви? ПЛЗ! Удалить дубликаты, найдите старую ОС Cruft и т. Д. Но это никогда не очищает машину развития, как я могу.

Конечно, для общего обслуживания ничего не побеждает Cleanmymac Отказ Но раз в год разработчики должны проходить через несколько ручных команд, потому что автоочистители не будут знать, как позаботиться о разработчике.

Прежде чем начать, давайте посмотрим на то, сколько «свободного места» вы начинаете с:

Мой отчетность 132,2 ГБ до чистки. Время начать!

Mac Homebrew пользователей

Это обычно просыпает сотни мег данных. Обновление, обновление, а затем очистите эти файлы, которые вы не собираетесь использовать.

Обновить затем удалить старые формулы и их папки:

brew update && brew upgrade && brew cleanup

Возможно, вы использовали Brew Brewy В прошлом, но это было устарело. Очистка обрабатывает это для вас!

Общее обслуживание Brew

Brew является сложной системой, и никто не знает ее лучше, чем сопровождающие. Так что вы можете запустить варить доктор И получить некоторые дополнительные дела, которые вы можете позаботиться о том, чтобы он был правильно.

Пользователи Git.

Git отлично, но не сложно оставить кучу объединенных ветвей, лежащих на вашей местной машине! Эти филиалы больше не полезны, а иногда и приносят конфликты имена для будущих филиалов.

Вы можете удалить все объединенные ветви из одного проекта с помощью этой команды:

git branch --merged master | grep -v "\* master" | xargs -n 1 git branch -d

Ух ты, что за глоток только для одного проекта! Давайте сделаем это хуже. ?

Этот код будет CD во всех папках в текущем рабочем каталоге, а затем запустить команду для очистки объединенных ветвей для каждого!

for d in */; do cd $d; echo WORKING ON $d; git branch --merged master | grep -v "\* master" | xargs -n 1 git branch -d; cd ..; done

Разработчики JavaScript

Удалить старых `Node_modules` встроена в проекты

Следующая команда находит все Node_Modules Папки старше 120 дней и удаляют их. Это значит, что вам придется NPM Я или пряжа снова в тех старых проектах. Обычно это огромная очистка!

Удаляет все node_modules. Папки старше 4 месяцев:

find . -name "node_modules" -type d -mtime +120 | xargs rm -rf

Если вы чувствуете себя довольно агрессивным, вы можете просто очистить все Node_Modules Папки и переустановка по мере необходимости, удалив mime флаг.

Удаляет все node_modules. Папки:

find . -name "node_modules" -type d | xargs rm -rf

Удалить старые версии узла

Удалите старые версии узла. Это варьируется в зависимости от вашего управляющего узла. Я использую «n», так что мне легко для меня. Обратитесь к удален для вашей конкретной версии Manager.

Рубиновые разработчики

Очистите старые версии драгоценных камней с Очистка команда. Если вы беспокоитесь, вы можете сначала увидеть результаты с «Dryrun».

gem cleanup --dryrun

Затем, когда вы уверены, вы можете удалить «Dryrun» PARAL и запустить его на реальное.

gem cleanup

Удалить старые версии Ruby

Это зависит конкретно на вашем управляющем версии Ruby. Мы сделаем две популярные версии, чтобы помочь вам.

Разработчики Xcode

XCode любит кэшировать вещи по всей вашей машине, а некоторые из них сотни меги. Время очистить их, и если вам нужно снова восстановить их, не беспокойтесь!

Очистить кеши Cocoapod:

rm -rf "${HOME}/Library/Caches/CocoaPods"

Удалить старые симуляторы XCode:

xcrun simctl delete unavailable

Очистите различные архивы, журналы и производные папки данных:

rm -rf ~/Library/Developer/Xcode/Archives
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~~/Library/Developer/Xcode/iOS Device Logs/

Проверьте информацию о подключенном устройстве в ~/Библиотека/Разработчик/Xcode/iOS Устройства Logs/ И удалить что-нибудь для старых устройств iOS, которые вы подключили.

Докер

Вы можете удалить все тома, не используемые по крайней мере один контейнер. Потому что … почему ты хочешь тех?!

Это может быть огромным или ничего не удалить. Стоит бежать вправо!?

Удалить неиспользуемые локальные тома

docker volume prune

ПОЛУЧЕННЫЕ РЕЗУЛЬТАТЫ?!

Не забудьте опустошить свой мусор и проверьте, как мы сделали!

Ваш успех, вероятно, значительно отличается, но я хотел бы знать. Комментарий или Чирикать на меня Ваши результаты, и любые другие места разработчика вы рекомендуете мы чистым! Я буду рад добавить свой совет на статью.

Гэнт Лаборда является главным технологическим стратегом в Бесконечный красный Опубликовано автор, адъюнкт-профессор, по всему миру публичный докладчик и безумный ученый в тренировках. Clap/Follow/ Tweet или посетить его на конференции .

5 вещей, которые сосут от удаленной работы Ловушки удаленной работы + предлагаемые решения Shift.infinite.red Реагировать родной против родных Я должен научиться реагировать на родных или родных? shift.infinite.red

Оригинал: “https://www.freecodecamp.org/news/how-to-free-up-space-on-your-developer-mac-f542f66ddfb/”