Sprievodca inicializáciou kontroly verzií úložiska GitHub

Shell commands

Začíname s ovládaním verzií GitHub

Ak ste novým používateľom GitHub a Git, inicializácia riadenia verzií pre úložisko sa môže zdať skľučujúca. Mnoho tutoriálov online nemusí poskytovať jasné pokyny, takže začiatočníci sú z tohto procesu zmätení.

V tejto príručke vás prevedieme krokmi na inicializáciu riadenia verzií vášho úložiska GitHub pomocou Git. S Git nainštalovaným na vašom termináli sa naučíte základné príkazy a ich funkcie na efektívne riadenie vášho projektu.

Príkaz Popis
git init Inicializuje nové úložisko Git v zadanom adresári.
git branch -M main Vytvorí novú vetvu s názvom 'main' a nastaví ju ako predvolenú vetvu.
git remote add origin <URL> Pridá adresu URL vzdialeného úložiska do vášho lokálneho úložiska Git, ktoré sa zvyčajne používa na prepojenie s úložiskom GitHub.
git push -u origin main Prenesie zmeny z vašej lokálnej „hlavnej“ vetvy do „pôvodného“ vzdialeného úložiska a nastaví upstream sledovanie.
fetch('https://api.github.com/user/repos', { ... }) Odošle požiadavku HTTP POST na GitHub API na vytvorenie nového úložiska pod účtom overeného používateľa.
subprocess.run([...]) Vykoná zadaný príkaz v podshell, ktorý sa používa v skriptoch Pythonu na spustenie príkazov Git.

Podrobné vysvetlenie funkcií skriptu

Poskytnuté skripty sú navrhnuté tak, aby vám pomohli inicializovať riadenie verzií vášho úložiska GitHub pomocou Git. V príklade príkazov shellu sa proces začína prechodom do adresára vášho projektu pomocou . potom inicializuje nové úložisko Git v aktuálnom adresári. Pripravíte všetky súbory pre prvé odovzdanie pomocou a vytvorte počiatočné odovzdanie pomocou git commit -m "Initial commit". The príkaz premenuje predvolenú vetvu na "hlavnú". Nakoniec prepojíte svoje lokálne úložisko so vzdialeným úložiskom GitHub s a presuňte svoje zmeny pomocou .

Príklad JavaScript používa GitHub API na vytvorenie nového úložiska. Začína sa importovaním modul na vytváranie HTTP požiadaviek. Skript odošle požiadavku POST na s vaším tokenom GitHub a novým názvom úložiska. Tým sa vytvorí nové úložisko pod vaším účtom GitHub. Skript Python automatizuje príkazy Git na inicializáciu a tlačenie úložiska. Pomocou Spustí každý príkaz Git postupne: inicializuje úložisko, pridá súbory, potvrdí zmeny, nastaví hlavnú vetvu, pridá vzdialené úložisko a prenesie na GitHub.

Kroky na inicializáciu riadenia verzií Git

Príkazy shellu na inicializáciu Git v lokálnom úložisku

cd /path/to/your/project
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/yourusername/your-repo.git
git push -u origin main

Vytvorenie nového úložiska GitHub

JavaScript pomocou GitHub API na vytvorenie nového úložiska

const fetch = require('node-fetch');
const token = 'YOUR_GITHUB_TOKEN';
const repoName = 'your-repo';
fetch('https://api.github.com/user/repos', {
  method: 'POST',
  headers: {
    'Authorization': `token ${token}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    name: repoName
  })
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));

Skript Python na inicializáciu a prenos na GitHub

Python skript automatizujúci operácie Git

import os
import subprocess
repo_path = '/path/to/your/project'
os.chdir(repo_path)
subprocess.run(['git', 'init'])
subprocess.run(['git', 'add', '.'])
subprocess.run(['git', 'commit', '-m', 'Initial commit'])
subprocess.run(['git', 'branch', '-M', 'main'])
subprocess.run(['git', 'remote', 'add', 'origin', 'https://github.com/yourusername/your-repo.git'])
subprocess.run(['git', 'push', '-u', 'origin', 'main'])

Preskúmanie pokročilých funkcií GitHub

Po inicializácii riadenia verzií pre úložisko GitHub môžete využiť mnohé pokročilé funkcie na zlepšenie pracovného postupu. Jednou z takýchto funkcií je vetvenie, ktoré vám umožňuje vytvárať samostatné vetvy pre rôzne funkcie alebo časti vášho projektu. To je užitočné pre rozvoj spolupráce, pretože zaisťuje, že viacerí ľudia môžu pracovať na rôznych častiach projektu bez toho, aby si navzájom zasahovali do práce. Ak chcete vytvoriť novú vetvu, použite príkaz a prepnite naň pomocou .

Ďalšou užitočnou funkciou sú požiadavky na stiahnutie. Po vykonaní zmien vo vetve môžete otvoriť požiadavku na stiahnutie a zlúčiť tieto zmeny do hlavnej vetvy. To umožňuje kontrolu kódu a diskusiu pred integráciou zmien. Na GitHub môžete vytvoriť požiadavku na stiahnutie tak, že prejdete do úložiska na webovej stránke GitHub a kliknete na tlačidlo „Nová žiadosť o stiahnutie“. Vďaka týmto funkciám je GitHub výkonným nástrojom na správu verzií a spoluprácu.

  1. Aký je príkaz na inicializáciu nového úložiska Git?
  2. Príkaz na inicializáciu nového úložiska Git je .
  3. Ako pridám všetky súbory do úložiska Git?
  4. Všetky súbory môžete pridať do úložiska Git pomocou .
  5. Ako potvrdím zmeny v úložisku Git?
  6. Na potvrdenie zmien použite príkaz .
  7. Aký príkaz sa používa na premenovanie predvolenej vetvy?
  8. Predvolenú vetvu môžete premenovať pomocou .
  9. Ako pridám vzdialené úložisko do Git?
  10. Pridajte vzdialené úložisko pomocou .
  11. Ako vložím zmeny na GitHub?
  12. Preneste zmeny na GitHub pomocou .
  13. Aký je účel vetvenia v Git?
  14. Vetvenie vám umožňuje vytvárať samostatné línie vývoja pre rôzne funkcie alebo opravy.
  15. Ako vytvorím novú pobočku v Git?
  16. Vytvorte novú pobočku s .
  17. Ako prepnem do inej pobočky v Git?
  18. Prepnite na inú vetvu pomocou .

Nastavenie správy verzií pomocou Git a GitHub je základnou zručnosťou každého vývojára. Ovládaním základných príkazov ako , , a môžete efektívne spravovať zdrojový kód svojho projektu. Navyše, ak sa naučíte, ako prepojiť svoje lokálne úložisko s GitHub a preniesť svoje zmeny, zabezpečíte, že vaša práca bude zálohovaná a dostupná pre spolupracovníkov. S praxou sa tieto úlohy stanú samozrejmosťou, čo vám umožní zamerať sa viac na kódovanie a menej na správu súborov.