Подсказки на компьютерную тематику

Можно подсмотреть, если забыли…

Как удалить выбранные файлы в git и на GitHub

Удаление файлов в git и на GitHub

Файлы которые не должны находиться на GitHub

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

Удаление файлов в git и на GitHub

    В случае ошибочного размещения файлов с секретной информацией на сервисе GitHub и на локальном git, надо:

  • сделать, на всякий случай, копию всех локальных файлов проекта
  • открыть терминал Ctrl+Alt+T
  • перейти в папку с нужным проектом на локальном компьютере, например papka:
    cd /home/mishanyya/Desktop/public_html/papka
  • удалить каждый из файлов по отдельности из локального git, например config.php:
    git rm --cached config.php
  • повторить эту команду для каждого файла, который посчитали ненужным для помещения на GitHub
  • просмотреть текущее состояние:
    git status
  • файлы предназначенные для удаления, должны быть выделены красным цветом!
  • сохраняем версию проекта, например:
    git commit -m "papka 18 июля 09.46"
  • на GitHub удалить вручную все ненужные файлы
  • так как на сервере GitHub изменения новее, надо обновить git
    git pull

Как удалить выбранные файлы в git и на GitHub

Удаление файлов в git и на GitHub

Файлы которые не должны находиться на GitHub

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

Удаление файлов в git и на GitHub

    В случае ошибочного размещения файлов с секретной информацией на сервисе GitHub и на локальном git, надо:

  • сделать, на всякий случай, копию всех локальных файлов проекта
  • открыть терминал Ctrl+Alt+T
  • перейти в папку с нужным проектом на локальном компьютере, например papka:
    cd /home/mishanyya/Desktop/public_html/papka
  • удалить каждый из файлов по отдельности из локального git, например config.php:
    git rm --cached config.php
  • повторить эту команду для каждого файла, который посчитали ненужным для помещения на GitHub
  • просмотреть текущее состояние:
    git status
  • файлы предназначенные для удаления, должны быть выделены красным цветом!
  • сохраняем версию проекта, например:
    git commit -m "papka 18 июля 09.46"
  • на GitHub удалить вручную все ненужные файлы
  • так как на сервере GitHub изменения новее, надо обновить git
    git pull