Från slutet av 80-talet när versionskontrollmjukvaran först började utvecklas, är Git fortfarande det mest lättanvända spårningsverktyget för kodändringar.
Tjänster som Github och Gitlab erbjuder lagring av kod i ett arkiv, ofta kallat ett "Remote" arkiv. De fungerar som central lagring av kod; Git kan synkronisera en lokal kod med den centrala koden för att hantera även komplexa ändringar av flera användare korrekt.
Installation
På Ubuntu, Debian och liknande distributioner, du kan installera Git genom att köra:
sudo apt installera git
Notera: För äldre Ubuntu-versioner (version 14.04 och lägre) måste du använda apt-get
istället för benägen
.
På CentOS, Fedora och andra Red Hat-baserade distributioner, du kan installera Git genom att köra:
yum installera git
Grundläggande Git-kommandon
Låt oss se några grundläggande kommandon i git
som hjälper oss att börja spåra ändringar i vår kod.
För att aktivera git i en lokal mapp, kör kommandot nedan i mappen i Terminal.
git init
Det skapar en dold mapp, .git
, som innehåller git-konfiguration och information om ändringsspårning, om filer läggs till för ändringsspårning i efterhand. Använd den för att initialisera git på ett lokalt projekt.
För att klona/ladda ner en fjärrmapp och initiera git på den, kör kommandot nedan:
git klon
Här, , är webbadressen till ett projekt på ett fjärrlager. Det kommer att ladda ner fjärrprojektet på det lokala systemet och skapa en git-initierad mapp med projektnamnet.
Observera att du inte behöver springa git init
efter att ett projekt har klonats.
För att hämta ändringar från en fjärrkatalog med git, kör kommandot nedan:
git pull
Pullkommandot för git kommer att dra alla ändringar på fjärrförvaret sedan senaste drag eller klon. Användaren måste först utföra sina lokala ändringar innan han hämtar från fjärrkontrollen, så att lokala ändringar inte går förlorade.
I händelse av en konflikt mellan utdragna ändringar och lokala ändringar, kommer git att meddela var konflikten sker och kommer att be användaren att ändra filen manuellt.
För att lägga till en fil eller mapp till git, kör kommandot nedan:
git add
Ovanstående kommando lägger till filen eller mappen som anges i kommandot till Gits iscensättningsområde. Git mellanlagringsområde hänvisar till tillståndet när en fil spåras för ändringar. Använda sig av git add .
för att lägga till alla filer i den aktuella mappen till uppställningsområdet.
För att kontrollera status (spårningsstatus) för dina filer i en arbetskatalog, kör kommandot nedan
git status
Den visar spårningsstatus för aktuell mapp; vilka filer som har ändrats sedan senaste commit och vilka filer som inte har lagts till i uppställningsområdet.
För att göra ändringar i git, använd kommandot nedan:
git commit -m "Commit Message"
Kommandot commit kommer att utföra filändringarna, vilket betyder att den stegvisa ändringen har gjorts permanent nu. Det är obligatoriskt att tillhandahålla en meddelandesträng med varje commit, som ska beskriva ändringarna som begås i den commit; detta för att föra en logg över ändringar.
För att skicka ändringar till ett fjärrlager med git, kör kommandot nedan:
git push
Efter att koden har begåtts, kan användaren skicka de commiterade ändringarna till fjärrarkivet. Observera att användaren först måste dra koden innan han trycker, så att hans lokala projekt innehåller alla fjärrändringar om det finns några.
Det här är några av de grundläggande kommandona med vilka en användare kan börja använda Git för ändringsspårning. Fler kommandon inkluderar change stashing, projektgrening och andra funktioner i Git, som finns på Git-mansidan.