Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Ігнорування файлів після початкового коміту | Більш просунута взаємодія
Основи Git

Ігнорування файлів після початкового коміту

Свайпніть щоб показати меню

Якщо ви вже закомітили файли, які тепер бажаєте ігнорувати, виконайте наступні кроки:

  1. Додайте файли до .gitignore;
  2. Видаліть файли з репозиторію (без видалення їх локально) за допомогою git rm --cached;
  3. Закомітьте зміни.

Приклад робочого процесу

Файли конфігурації часто містять приватну інформацію, тому їх не слід відстежувати. Щоб уникнути випадкового додавання таких файлів у Git, найкраще їх ігнорувати. Застосуйте це до файлу config.txt, який вже був закомічений.

Ознайомтеся з наступною ілюстрацією робочого процесу:

Приклад робочого процесу

Додавання config.txt до списку ігнорованих файлів у файлі .gitignore:

echo config.txt >> .gitignore
Додавання конфігураційного файлу до .gitignore

Далі виконання команди git rm з прапорцем --cached для видалення файлу з репозиторію без його видалення локально:

git rm --cached config.txt
Видалення конфігураційного файлу

Тепер перевірте статус робочого дерева та області індексації:

git status
Перевірка статусу

Як бачите, видалення файлу config вже проіндексовано, але файл .gitignore ще потрібно додати. Після цього зафіксуйте обидві зміни:

git add .gitignore
git commit -m "Add the config.txt file to gitignore"
Фіксація змін

Коміт виконано успішно.
Тепер перевірте, що файл config.txt ігнорується, додавши до нього новий рядок з прикладом пароля за допомогою команди echo:

echo "PASSWORD=qwerty" >> config.txt
Зміна конфігураційного файлу

Нарешті, перевірте статус робочого дерева:

git status
Перевірка робочого дерева

Файл було змінено, але Git його не відстежує, тому робоче дерево залишається чистим.

question-icon

Відповідність дій відповідним командам.

Remove files:
Rename Files:

Remove the files from the repository (without deleting them locally):

Click or drag`n`drop items and fill in the blanks

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 6

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Ігнорування файлів після початкового коміту

Якщо ви вже закомітили файли, які тепер бажаєте ігнорувати, виконайте наступні кроки:

  1. Додайте файли до .gitignore;
  2. Видаліть файли з репозиторію (без видалення їх локально) за допомогою git rm --cached;
  3. Закомітьте зміни.

Приклад робочого процесу

Файли конфігурації часто містять приватну інформацію, тому їх не слід відстежувати. Щоб уникнути випадкового додавання таких файлів у Git, найкраще їх ігнорувати. Застосуйте це до файлу config.txt, який вже був закомічений.

Ознайомтеся з наступною ілюстрацією робочого процесу:

Приклад робочого процесу

Додавання config.txt до списку ігнорованих файлів у файлі .gitignore:

echo config.txt >> .gitignore
Додавання конфігураційного файлу до .gitignore

Далі виконання команди git rm з прапорцем --cached для видалення файлу з репозиторію без його видалення локально:

git rm --cached config.txt
Видалення конфігураційного файлу

Тепер перевірте статус робочого дерева та області індексації:

git status
Перевірка статусу

Як бачите, видалення файлу config вже проіндексовано, але файл .gitignore ще потрібно додати. Після цього зафіксуйте обидві зміни:

git add .gitignore
git commit -m "Add the config.txt file to gitignore"
Фіксація змін

Коміт виконано успішно.
Тепер перевірте, що файл config.txt ігнорується, додавши до нього новий рядок з прикладом пароля за допомогою команди echo:

echo "PASSWORD=qwerty" >> config.txt
Зміна конфігураційного файлу

Нарешті, перевірте статус робочого дерева:

git status
Перевірка робочого дерева

Файл було змінено, але Git його не відстежує, тому робоче дерево залишається чистим.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 6
some-alt