Jak zabezpieczyć plik w git

Jak zabezpieczyć plik w git

Użytkownicy Git muszą pracować z różnymi typami plików w lokalnym repozytorium. Plik dodaje do repozytorium za pomocą polecenia „GIT Dodaj”, a nazywa się to oceną pliku do lokalnego repozytorium. Użytkownik może potwierdzić zadanie dodawania pliku za pomocą polecenia „Git Commit”. Załóżmy jednak, że użytkownik przypadkowo dodał dowolny plik i nie chciał przechowywać pliku w repozytorium po dodaniu. W takim przypadku może usunąć plik z obszaru sceny za pomocą polecenia „Git Reset” lub usuwając plik. Indeks inscenizacji znajduje się pod adresem .git/indeks. Jeśli użytkownik modyfikuje zawartość dowolnego dodanego pliku, wówczas użytkownik musi ponownie dodać plik, aby zachować zmiany lub przywrócić plik w poprzednim etapie, aby cofnąć zmiany. W tym samouczku wyjaśniono różne sposoby niestałowania pliku lokalnego repozytorium GIT.

Wymagania wstępne:

Zainstaluj pulpit GitHub.

Github Desktop pomaga graficznemu użytkownikowi git wykonywania zadań związanych z git. Możesz łatwo pobrać najnowszego instalatora tej aplikacji dla Ubuntu z Github.com. Musisz zainstalować i skonfigurować tę aplikację po pobraniu, aby. Możesz także sprawdzić samouczek do zainstalowania pulpitu GitHub na Ubuntu, aby poprawnie poznać proces instalacji.

Utwórz konto Github

Będziesz musiał utworzyć konto GitHub, aby sprawdzić dane wyjściowe poleceń używanych tutaj na zdalnym serwerze.

Utwórz lokalne i zdalne repozytorium

Musisz utworzyć lokalne repozytorium i opublikować repozytorium na zdalnym serwerze, aby przetestować polecenia używane w tym samouczku. Przejdź do folderu lokalnego repozytorium, aby sprawdzić polecenia używane w tym samouczku.

Plik niestacjonarny za pomocą resetowania git:

Sposób na niestosowanie dowolnego pliku repozytorium za pomocą 'Git Reset„Polecenie jest pokazane w tej części samouczka. Użytkownik może zabezpieczyć wszystkie pliki lub konkretny plik lub zaangażowany plik za pomocą tego polecenia.

ZASTĘPNIE Wszystkie pliki

Uruchom następujące polecenie, aby sprawdzić bieżący status repozytorium.

Status $ git

Poniższe wyjście pokazało, że upload1.plik PHP jest modyfikowany. Zmodyfikowany plik może zostać ponownie dodany lub stary plik może zostać przywrócony.

Uruchom następujące polecenia, aby dodać zmodyfikowany upload1.plik PHP w repozytorium, sprawdź status, niestosuj wszystkie pliki zainscenizowane i ponownie sprawdź status.

$ git supp exload1.php
Status $ git
$ git reset
Status $ git

Poniższe dane wyjściowe pokazuje, że zmodyfikowany plik został zapisany w obszarze scenicznym git po wykonaniu 'Git dodaj' Komenda. Plik jest ponownie ubrany po wykonaniu 'Git Reset Komenda.

ZAPTAŁO PRZEDSTAWOWE PLIK

''Git Reset„Polecenie można użyć do rozpalania określonego pliku, wymieniając nazwę pliku za pomocą tego polecenia. Uruchom następujące polecenie, aby sprawdzić bieżący status repozytorium.

Status $ git

Poniższe dane wyjściowe pokazuje, że dwa pliki zostały zmodyfikowane w bieżącym repozytorium. To są upload1.php I upload5.php.

Uruchom następujące polecenia, aby dodać zmodyfikowane pliki i ponownie sprawdź status.

$ git supp exload1.php
$ git supp exload5.php
Status $ git

Poniższe dane wyjściowe pokazuje, że dwa zmodyfikowane pliki zostały zapisane teraz w obszarze scenicznym repozytorium.

Uruchom następujące polecenia, aby zablokować upload5.plik php z repozytorium i ponownie sprawdź status repozytorium.

$ git reset upload5.php
Status $ git

Pokazuje to następujące dane wyjściowe upload5.php nie ma i upload1.php został przechowywany w obszarze scenicznym.

Zatrzymany plik

W poprzedniej części tego samouczka „”Git Reset„Polecenie używało do zabezpieczenia niezapomnianych plików repozytorium. Sposób na rozpalanie zaangażowanego pliku pokazano w tej części samouczka.

Uruchom następujące polecenie, aby sprawdzić status repozytorium i zatwierdź plik za pomocą komunikatu zatwierdzenia.

Status $ git
$ git commit -m "upload1.Zaktualizowano PHP."

''status git„Wyjście pokazało, że upload1.php Plik jest przechowywany w obszarze scenicznym i upload5.php nie jest inscenizowany. Następnie upload1.php plik został zaktualizowany za pomocą 'git zatwierdzić' Komenda.

Teraz uruchom następujące polecenie, aby zablokować ostatnie zadanie i ponownie sprawdź status repozytorium.

$ git reset head ~ 1
Status $ git

Następujące dane wyjściowe pokazuje, że upload1.php plik popełniony wcześniej jest niezbędny po wykonaniu 'Git Reset Komenda.

Plik niestacjonarny za pomocą polecenia „RM”:

Używając 'git rm„Polecenie to kolejny sposób na rozpalanie pliku repozytorium. Uruchom następujące polecenie, aby dodać zmodyfikowany plik o nazwie upload1.php w repozytorium i sprawdź aktualny status repozytorium.

$ git supp exload1.php
Status $ git

Poniższe dane wyjściowe pokazuje, że upload1.Plik PHP został przechowywany w obszarze etapu repozytorium i może być teraz popełniony lub przywrócony w poprzednim etapie.

''git rm„Polecenie służy do usuwania dowolnego pliku z repozytorium. Ale jeśli użytkownik chce rozpalić dowolny plik bez usuwania pliku z repozytorium za pomocą 'git rm„polecenie, wówczas opcja -cache będzie wymagana do użycia z”git rm' Komenda. Uruchom następujące polecenia, aby zablokować upload1.php Plik poprzez utrzymanie pliku w repozytorium i sprawdzanie statusu repozytorium.

$ git rm upload1.php -cache
Status $ git

Pokazuje to następujące dane wyjściowe upload1.php nie ma, ale plik nie jest usuwany z repozytorium.

Wniosek:

W tym samouczku pokazano dwa różne sposoby na niestosowanie plików repozytorium za pomocą lokalnego repozytorium demo. Polecenia „git reset” i „git rm” zostały użyte do niestałowania fliren.