Jak dawać zdejmij plik, ale zachowaj wersję lokalną
- 2103
- 66
- Natan Cholewa
W scenariuszu, w którym pracujesz z aplikacją, którą pliki zawierają pewne poufne dane, najprawdopodobniej nie chcesz przesuwać kodu do zdalnego repozytorium. W takim przypadku najlepszą praktyką jest usunięcie pliku z git. Jesteś we właściwym miejscu na wypadek, gdy chcesz zachować plik lokalnie. W tym samouczku nauczysz się, jak gitować usuwanie plików, ale zachowaj lokalne wersje.
Git Usuń plik - Zachowaj wersję lokalną
- W sytuacji, w której plik nie został popełniony lub popchnięty do zdalnego repozytorium, użyj poniższego polecenia.
Git Reset nazwa pliku
- Jeśli plik został już zaangażowany lub popchnięty do zdalnego repozytorium, śledzenie go można usunąć. W takim przypadku twoje polecenie będzie wyglądało tak.
git rm -pobudzony nazwa pliku
Git Usuń katalog - Wersja lokalna
A co z usuwaniem katalogu? Użyjesz prawie tej samej składni. Jedyną różnicą jest to, że dołączysz ją do opcji -r. Oto przykład
git rm -pobudzony -r nazwa katalogu
Należy pamiętać, że w obu przypadkach warunki w nawiasach muszą zostać zmienione z rzeczywistą nazwą pliku lub katalogu, którą chcesz usunąć.
Oto jedna przydatna sztuczka. Nawet jeśli usunąłeś plik lub katalog z powyższymi poleceniami, Git nadal będzie próbował go śledzić. Ponadto, jeśli przypadkowo zatwierdziesz lub nafisz ten określony plik lub katalog w przyszłości, znów skończy się w zdalnym repozytorium. Aby tego uniknąć, dodaj pełną ścieżkę do pliku/DIR, o którym mowa do .Gitignore
plik. W ten sposób upewnisz się, że nie skończy się to w zdalnym repozytorium w ten czy inny sposób.
I zakończymy ten samouczek z tymi informacjami. Umieść to, czego dowiedziałeś się o pliku git, ale utrzymuj lokalne miejsce do dobrego użycia, gdy masz do czynienia z poufnymi informacjami w swoich repozytoriach. Bezpieczeństwo i wrażliwość na dane są bardzo ważne!