Проблема с хранилищем компьютера. Можно ли удалять локальные файлы после загрузки и развертывания на GitHub? - PullRequest
0 голосов
/ 10 февраля 2020

Кодирование newb ie здесь.

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

Поскольку я начал загружать все больше и больше локальных файлов в GitHub (и развертывать их через GitHub Pages), на моем компьютере заканчивается память, и в настоящее время наблюдается замедление работы. Можно ли удалить эти локальные файлы с моего компьютера? И нужно ли мне когда-либо обновлять / фиксировать новые изменения и развертывать их в будущем - могу ли я загрузить их с GitHub и отредактировать код там и тогда? (Должен ли я тогда повторно инициализировать?)

Ответы [ 2 ]

1 голос
/ 10 февраля 2020

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

Поскольку я начал выдвигать все больше и больше локальных файлов на GitHub (и их развертывание через GitHub Pages), мой компьютер не хватает памяти и в настоящее время замедляется.

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

Лучше всего использовать find (при условии, что вы используете linux / osx), чтобы найти на всех ваших компьютерах большие файлы и выполнить их аудит:

Найти все файлы со скоростью более 100 Мбит / с

find . -type f -size +100M

Найти все файлы со скоростью более 1000 Мбит / с

find . -type f -size +1000M
0 голосов
/ 10 февраля 2020

Убедитесь, что у вас есть как минимум 2 ветки в git хабе, в котором есть полные данные.

Когда вы удаляете файлы из вашей ветки при попытке зафиксировать, эти файлы будут не отслежены. Если по ошибке вы запускаете git commit - am Когда вы фиксируете, эти файлы также будут удаляться из основной ветви.

Каждый раз, когда вам нужно извлечь код из github из основной ветви, создайте новую фиксацию ветви, pu sh, объедините в новую ветку, а затем удалите файлы. Это зависит от того, как часто вы их удаляете. Фактически, когда вы извлекаете данные, вы сталкиваетесь с той же проблемой.

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

...