Guia per inicialitzar el control de versions del repositori GitHub

Shell commands

Com començar amb el control de versions de GitHub

Si sou nou a GitHub i Git, inicialitzar el control de versions per a un repositori pot semblar descoratjador. És possible que molts tutorials en línia no proporcionin instruccions clares, cosa que fa que els principiants estiguin confosos sobre el procés.

En aquesta guia, us guiarem a través dels passos per inicialitzar el control de versions del vostre dipòsit de GitHub mitjançant Git. Amb Git instal·lat al teu terminal, aprendràs les ordres essencials i les seves funcions per gestionar el teu projecte amb eficàcia.

Comandament Descripció
git init Inicialitza un nou repositori Git al directori especificat.
git branch -M main Crea una branca nova anomenada "principal" i la defineix com a branca predeterminada.
git remote add origin <URL> Afegeix un URL de repositori remot al repositori de Git local, que normalment s'utilitza per enllaçar a un repositori de GitHub.
git push -u origin main Envia els canvis de la vostra branca "principal" local al dipòsit remot "origen" i estableix el seguiment amunt.
fetch('https://api.github.com/user/repos', { ... }) Fa una sol·licitud HTTP POST a l'API de GitHub per crear un repositori nou amb el compte de l'usuari autenticat.
subprocess.run([...]) Executa l'ordre especificada en una subshell, utilitzada als scripts de Python per executar ordres de Git.

Explicació detallada de les funcions d'script

Els scripts proporcionats estan dissenyats per ajudar-vos a inicialitzar el control de versions del vostre dipòsit de GitHub mitjançant Git. A l'exemple d'ordres de l'intèrpret d'ordres, el procés comença navegant al directori del vostre projecte amb . Llavors, inicialitza un nou repositori Git al directori actual. Organitzeu tots els fitxers per a la primera confirmació , i creeu la confirmació inicial utilitzant git commit -m "Initial commit". El L'ordre canvia el nom de la branca per defecte a "main". Finalment, enllaceu el vostre dipòsit local al dipòsit remot de GitHub amb i impulsa els teus canvis amb .

L'exemple de JavaScript utilitza l'API de GitHub per crear un repositori nou. Comença important el mòdul per fer peticions HTTP. L'script envia una sol·licitud POST a amb el vostre testimoni de GitHub i el nou nom del repositori. Això crea un repositori nou al vostre compte de GitHub. L'script de Python automatitza les ordres de Git per inicialitzar i empènyer un dipòsit. Utilitzant el funció, executa cada ordre de Git de manera seqüencial: inicialitzant el dipòsit, afegint fitxers, confirmant canvis, configurant la branca principal, afegint el dipòsit remot i enviant a GitHub.

Passos per inicialitzar el control de versions de Git

Ordres de Shell per inicialitzar Git en un dipòsit local

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

Creació d'un nou repositori GitHub

JavaScript utilitza l'API de GitHub per crear un nou dipòsit

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));

Script Python per inicialitzar i enviar a GitHub

Script Python que automatitza les operacions de 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'])

Explorant les funcions avançades de GitHub

Un cop hàgiu inicialitzat el control de versions per al vostre dipòsit de GitHub, podeu aprofitar moltes funcions avançades per millorar el vostre flux de treball. Una d'aquestes característiques és la ramificació, que us permet crear ramificacions separades per a diferents característiques o parts del vostre projecte. Això és útil per al desenvolupament col·laboratiu, ja que garanteix que diverses persones puguin treballar en diferents parts del projecte sense interferir en el treball dels altres. Per crear una branca nova, utilitzeu l'ordre i canvia-hi amb .

Una altra característica útil són les sol·licituds d'extracció. Després de fer canvis en una branca, podeu obrir una sol·licitud d'extracció per combinar aquests canvis a la branca principal. Això permet la revisió i discussió del codi abans d'integrar els canvis. A GitHub, podeu crear una sol·licitud d'extracció navegant al repositori del lloc web de GitHub i fent clic al botó "Nova sol·licitud d'extracció". Aquestes funcions fan de GitHub una eina poderosa per al control de versions i la col·laboració.

  1. Quina és l'ordre per inicialitzar un nou repositori Git?
  2. L'ordre per inicialitzar un nou repositori Git és .
  3. Com afegeixo tots els fitxers a un repositori Git?
  4. Podeu afegir tots els fitxers a un repositori Git fent servir .
  5. Com puc confirmar els canvis en un repositori Git?
  6. Per confirmar canvis, utilitzeu l'ordre .
  7. Quina ordre s'utilitza per canviar el nom de la branca predeterminada?
  8. Podeu canviar el nom de la branca predeterminada amb .
  9. Com puc afegir un dipòsit remot a Git?
  10. Afegiu un repositori remot utilitzant .
  11. Com puc impulsar els canvis a GitHub?
  12. Premeu els canvis a GitHub amb .
  13. Quin és l'objectiu de la ramificació a Git?
  14. La ramificació us permet crear línies de desenvolupament separades per a diferents funcions o solucions.
  15. Com puc crear una branca nova a Git?
  16. Crea una branca nova amb .
  17. Com puc canviar a una branca diferent a Git?
  18. Canvia a una branca diferent utilitzant .

Configurar el control de versions amb Git i GitHub és una habilitat essencial per a qualsevol desenvolupador. Dominant ordres bàsiques com , , i , podeu gestionar de manera eficaç el codi font del vostre projecte. A més, aprendre a connectar el vostre repositori local a GitHub i impulsar els vostres canvis garanteix que la vostra feina tingui una còpia de seguretat i sigui accessible per als col·laboradors. Amb la pràctica, aquestes tasques es convertiran en una segona naturalesa, cosa que us permetrà centrar-vos més en la codificació i menys en la gestió de fitxers.