Управление на версиите с Git, GitHub и др.

Премахнете файла и го преименувайте с Git – Уроци, направени лесно

Всички видеоклипове от урока Управление на версиите с Git, GitHub и др.

При разработването на софтуер и при работа с системи за управление на версии като Git често е необходимо да се променят или премахват файлове. Тази инструкция ще ти покаже как ефективно да премахваш или преименуваш файлове от своето хранилище с помощта на командите git rm и git mv.

Най-важни открития

  • С git rm премахваш файлове от хранилището, без да ги изтриваш от файловата система.
  • Командата git mv ти помага да преименуваш файлове и същевременно да запазиш промените в хранилището.

Стъпка по стъпка ръководство

Първо, искаме да създадем празен файл и да го добавим в нашето Git хранилище. Започни, като създадеш нов файл. Можеш да го направиш с командата touch.

След това изпълни командата git status. Това ще ти даде преглед на настоящото състояние на твоето Git хранилище. Трябва да видиш, че файлът falsch.txt е добавен нов.

Премахване и преименуване на файл с Git – леки инструкции

За да добавиш този файл, използвай командата git add:

git add falsch.txt

Сега можем да направим commit на файла. Направи го с командата:

git commit -m "Файлът е добавен"

Ако сега изпълниш git log, трябва да видиш, че файлът е успешо добавен.

Сега обаче забелязваш грешка: файлът всъщност не трябва да носи името falsch.txt. В този случай можеш или да го преименуваш, или да го изтриваш. Ако искаш да изтриеш файла, използвай командата git rm:

git rm falsch.txt

Когато проверим отново статуса, трябва да установим, че файлът е маркиран като изтрит, но все още не е премахнат от хранилището. Сега използвай git commit, за да запазиш промяната:

git commit -m "Файлът е премахнат"
Премахване на файл и преименуване с Git – Указания, направени лесни

С тези стъпки успешно си изтрил falsch.txt и записал промените в хранилището. Сега виждаш в статуса, че файлът повече не съществува.

Премахнете файла и го преименувайте с Git – Лесни инструкции

Друг пример е, когато имаш файл, който съдържа чувствителни данни, като конфигурационен файл с данни за достъп. Създай такъв файл с името config.txt и също го добави към твоето Git хранилище. Използвай отново командите:

touch config.txt
git add config.txt

Преди да изпратиш промените, искаш да се увериш, че този чувствителен файл не попада в твоето Git хранилище. Това често се случва, когато добавяш няколко файла едновременно и един от тях не трябва да е в хранилището. В такъв случай можеш да използваш git rm, но има специален подход, ако файлът трябва да остане локално.

Използвай следната команда, за да премахнеш файла от хранилището, без да го изтриваш от файловата система:

git rm --cached config.txt
Премахване и преименуване на файл с Git – Лесни указания

След това направи commit:

git commit -m "Конфигурационният файл е премахнат от хранилището"
Премахване и преименуване на файл с Git – Лесни инструкции

Сега виждаш, че файлът в статуса е показан като "непроследяем". Това означава, че той е премахнат от хранилището, но остава в твоята файлова система.

Премахване и преименуване на файл с Git – Лесни инструкции

Умно решение е да създадеш файл.gitignore, за да се увериш, че този файл не бъде случайно добавен към хранилището. Отвори или създай файл.gitignore и добави реда:

config.txt

След като направиш това, добави.gitignore към проследяването в Git и направи commit на промените:

git add.gitignore
git commit -m ".gitignore добавен"

Друго полезно предимство в Git е преименуването на файлове. Представи си, че искаш да преименуваш файл наречен README на README.txt. Командата за това е:

git mv README README.txt

Изпълни отново git status, за да видиш, че файлът е успешно преименуван.

Премахване и преименуване на файл с Git – Лесни инструкции

В края на краищата направи отново commit:

git commit -m "README преименуван в README.txt"
Премахване и преименуване на файл с Git – Лесни инструкции

Сега си извършил успешно всички стъпки и можеш да се увериш, че хранилището е в чисто състояние.

Резюме – Премахване и преименуване на файлове с Git

В това ръководство научи как да премахваш и преименуваш файлове с Git. Командите git rm и git mv са основни, за да поддържаш своето хранилище чисто и организирано.