Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà

Программирование

Cosa hè GitHub, perchè hè necessariu è cumu utilizà GitHub, cumu si principia à aduprà u serviziu – una guida per i principianti.
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà GitHub hè unu di i servizii più populari per l’ospiti di repositori open source. U situ permette di publicà prughjetti persunalizati è seguità i cambiamenti fatti in ogni iterazione. L’altri utilizatori di GitHub ponu riviseghjà u codice d’utilizatore è suggerisce i so propri cambiamenti. Sta definizione furnisce solu una breve comprensione. Tuttavia, a funziunalità di u serviziu ùn hè micca limitatu à questu. In questu articulu di rivista, guardemu à Github in più detail.

Cosa hè GitHub è cumu si principia – Una guida per principianti

GitHub hè un portale in linea induve i sviluppatori è i programatori ponu carica u codice chì creanu è travaglià inseme per migliurà. U segnu di GitHub hè u so robustu sistema di cuntrollu di versione. U cuntrollu di versione permette à i programatori di persunalizà u software senza compromette u software stessu. I cambiamenti pruposti ponu esse facilmente uniti in una liberazione cumpleta, ma solu dopu chì tutti i cambiamenti sò stati riveduti è appruvati.
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà

Git è GitHub – chì hè a diffarenza, prima cunniscenza cù Git è GitHub

Cosa hè Git?

Risposta: Un sistema di cuntrollu di versione veloce è scalabile . Git hè un sistema di cuntrollu di rivisione distribuitu gratuitu è ​​apertu cuncepitu per esse veloce è efficiente per qualsiasi prughjettu, da chjucu à assai grande.

Cosa hè GitHub?

Risposta: un putente serviziu di nuvola per a gestione di sviluppi privati ​​è prughjetti open source.

Chì ghjè a principal diferenza?

Git hè un software cumpletu in a categuria di sistema di cuntrollu di versione, chì hè stallatu nantu à l’urdinatore persunale di l’utilizatore. Git permette di fà cambiamenti à u codice attraversu a linea di cummanda (Microsoft PowerShell), è GitHub furnisce a capacità di almacenà prughjetti in accessu publicu.

Fatti interessanti nantu à Github

  1. U numaru massimu di utilizatori nantu à u situ l’annu passatu (sicondu statistiche u 24 di lugliu di u 2021) era 45 milioni di persone.
  2. In 2018, Microsoft hà acquistatu GitHub per $ 7,5 miliardi.
  3. Ci hè un repository git open source in Github. Qualchissia pò fà cambiamenti in questu. U prugettu hè dispunibule à u ligame – https://github.com/git/git?ref=stackshare
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà
Esempiu di repository GitHub

Funzioni di Github

  1. Capacità di integrà cù e piattaforme è servizii più populari – Amazon, Google Cloud è Code Climate.
  2. Supportu per più di 200 lingue di prugrammazione.
  3. Altu livellu di cunsulidazione è « sulidarità di guild ». Quandu un utilizatore publica u so prughjettu in GitHub, u restu di a cumunità di prugrammazione pò scaricà è evaluà u travagliu, a qualità di u codice, è u gradu di a so sofisticazione. L’utilizatori di terzu pò avvistà u pruprietariu di u prughjettu nantu à i prublemi pussibuli, cunflitti variabili, etc.

Cumu Funziona GitHub, Funzioni

Trè di e caratteristiche più impurtanti di Github sò branching, pull requests, è fusione. Hè vale a pena cunsiderà ogni funzione separatamente.

Forking

Forking un prughjettu crea una copia (furchetta) chì permette à l’utilizatori di sperimentà liberamente senza affettà u prugettu originale. Crea forks è pull requests: https://youtu.be/nT8KGYVurIU

Pull requests

Una dumanda di pull hè publicata da u sviluppatore dopu avè finitu di travaglià per riparà / cambià u codice. À u listessu tempu, u pruprietariu di u prugettu stessu pò riviseghjà i cambiamenti fatti è dumandà qualsiasi dumande supplementari.
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà

Fusione

Dopu chì u pruprietariu appruva a dumanda di pull, fusionanu a dumanda di pull è applicanu i cambiamenti da u prughjettu forked à u codice fonte.

Guida – cumu principià in Github da zero

Questa guida hè perfetta per tutti i principianti chì cumincianu à amparà Git è Github. I seguenti passi vi aiuterà à custruisce un sistema ottimale per travaglià cù stu software. Sapete cumu fà cambiamenti à a basa di codice, apre una dumanda di pull (creà una dumanda di pull), è unisce u codice in u ramu principale. Allora cuminciamu.

Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà
Dashboard di u contu GitHub

Passu 0Installa Git è Crea un Account GitHub

  1. Andà à u situ ufficiale di Git: https://git-scm.com/downloads
  2. Cliccate nantu à u ligame per scaricà a versione desktop di Git per Windows è aspettate chì u scaricamentu sia cumpletu.
  3. Estrae è eseguite l’installatore di Git clicchendu duie volte u schedariu Git.exe. Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà
  4. Permette à l’applicazione di fà cambiamenti à u PC clicchendu u buttone “Sì” in a finestra di dialogu “Control Account User” chì si apre.
  5. Cumincià u prucessu di stallazione di Git. Leghjite u documentu principale di Licenza Pubblica GNU è cliccate Next. Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà
  6. Specificate un locu per installà u prugramma, o lasciate i valori predeterminati. U prugramma vi invita à creà un cartulare di menu Start. Saltate stu articulu.
  7. Sceglite l’editore di testu chì vulete utilizà cù Git. In a finestra drop-down, selezziunate Notepad ++ (o qualsiasi altru editore di testu chì avete travagliatu prima) è cliccate “Next”. Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà
  8. Specificate un nome per u novu ramu di prughjettu. U valore predeterminatu hè “maestru”. Hè ricumandemu chì lascià sta paràmetra in u predefinitu.
  9. In l’opzioni per sceglie PATH, client SSH, certificati di servitore, fine di linea è terminale, lasciate tuttu cum’è hè è cliccate nantu à u buttone “Next”.
  10. Lasciate tutti i paràmetri predeterminati è cuminciate à stallà u prugramma.
  11. Quandu a stallazione hè cumpleta, verificate e caselle per vede e note di liberazione è inizià Git Bash. Chiudi a finestra di l’installazione.

Pudete registrà un contu in Github usendu u ligame seguente: https://github.com/join. Per fà questu, duvete inserisce i dati di registrazione basi necessarii in u futuru per verificà u vostru contu.
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà

Passu 1: Lanciate Git è crea u primu repository locale

Git hà dui modi d’utilizazione – bash (Git Bash) è interfaccia d’utilizatore grafica (Git GUI). Per inizià Git Bash, apre u menù Start – Windows, scrivite git bash è premete Enter (o fate un doppiu cliccà nant’à u shortcut di u prugramma). Per avvià a GUI Git, apre u menu Start – Windows, scrivite git gui è premete Enter. In u nostru casu, useremu Git Bash.
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà A creazione di un novu prughjettu in Git Bash implica l’usu di cumandamenti speciali per inizializà un novu repository. Prima avete bisognu di apre un terminal Bash clicchendu right-click nantu à u desktop è dopu in u menù drop-down Git Bash Here. In una finestra di terminale nantu à a vostra macchina lucale, crea un novu cartulare di prova (cartulare) scrivite u seguente:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
U cumandimu mkdir crea un novu cartulare di prughjettu lucale. Crea u nostru primu repository Github: https://youtu.be/yHCUc6cmhcc

Step 2. Crea un novu schedariu in u repository

In u cartulare di u prughjettu, aghjunghje un novu schedariu di testu cù u cumandimu toccu. In u modu standard, u cumandimu creà un schedariu di testu viotu chì avarà l’estensione .txt.

Attenzione ! Git salva / gestisce i cambiamenti solu à i schedari chì traccia. Dopu avè creatu un novu schedariu, l’utilizatore pò seguità u so statutu cù u cumandimu git status. A cunsola darà una lista di i schedari chì sò prisenti in u repository.

Appena aghjunghje un schedariu à u cartulare chì cuntene u repository git, u prugramma hà da vede u cambiamentu in u prugettu. Tuttavia, u seguimentu automaticu ùn serà micca attivatu, duvete aduprà un cumandamentu speciale per questu – git add.
getrekt:myproject getrekt $ touch getrekt.txt
getrekt:myproject getrekt $ ls
getrekt.txt

Passu 3: Aghjunghjite u schedariu à l’ambiente di staging di seguimentu

Aghjunghjite u schedariu à l’ambienti di staging cù u git add command.
getrekt:myproject git add . Cù stu cumandamentu, u prugramma hà da principià u seguimentu automaticu di tutti i schedari chì saranu creati in u cartulare di u prugettu. Pudete cuntrollà se u cumandamentu travaglia cù u statutu git. Questu hè ciò chì i logs pareanu nantu à a linea di cumanda Git Bash dopu avè scrittu git status:
getrekt: getrekt getrekt$ git status
In branch master
Commit iniziale
Cambiamenti da esse impegnati:
(utilizate “git rm –cached …” per unstage)
New file added
New filename : getrekt.txt
novu file : getrekt.txt Log comment : U schedariu ùn hè ancu statu impegnatu, ma hè per esse aghjuntu.

Passu 4Create un impegnu

Commit hè u puntu di cuntrollu di qualsiasi repository. Simply put, un pacchettu di cambiamentu chì guarda infurmazione nantu à i fugliali aghjunti, editati o sguassati chì guardanu certu codice.
getrekt:myproject getrekt $ git commit -m “U MEU PRIMU COMMITT GUYS!”
[maestru (root-commit) b345d9a] U mo PRIMU IMMISSIONE !
1 schedariu cambiatu, 1 inserimentu (+)
crea modu 100644 getrekt.txt

U cumandamentu per creà un commit hè git commit -m “Commit Name”.

Attenzione ! U missaghju à a fine di u cumandamentu deve esse significativu è cumprendi per altri sviluppatori di prughjettu. Ùn nome micca i vostri commits cum’è “asdfadsf” o “foobar”. Altrimenti, nimu hà da capisce nunda, è avete da passà assai tempu per sguassà.

Step 5. Crea un novu ramu novu ramu

U novu ramu hè un ramu cumpletu di u prugettu, chì hè custituitu da un inseme sanu di impegni. Rapprisenta una liberazione separata di u pruduttu, ma in u sistema di cuntrollu di versione. Branches permettenu à l’utilizatori di passà trà “stati” di un prughjettu.

In a documentazione ufficiale di git, a descrizzione di e rami hè: “Branch in Git è Github hè un puntatore mobile à unu di i commits di u repository”.

Per esempiu, se un utilizatore vulia aghjunghje una nova pagina à u so situ web, puderia creà una nova filiera solu per quella pagina particulari senza affettà u corpu principale di u prugettu. Appena ch’ellu hè fattu cun ellu, pò unisce i cambiamenti da u so ramu in u principale. In u casu di una nova filiera, Git mantene a traccia di quale commit hè ramificata.
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà Dopu avè eseguitu u cumandimu, pudete scrive git branch in a cunsola per cunfirmà a creazione di u ramu:
getrekt:myproject getrekt $ git branch
master
* my-new-branch U nome my-new-branch cù un asteriscu indica quale ramu l’utilizatore hè attualmente attivu.

Nota: Per automaticamente, u primu ramu di ogni git repo hè chjamatu “maestru” (è hè generalmente utilizatu cum’è maestru in un prughjettu). Comu parte di a lotta contr’à u razzisimu, certi sviluppatori anu cuminciatu à aduprà nomi alternativi per u ramu predeterminatu, cum’è “primariu”. Tuttavia, più spessu, l’utilizatori ponu vede “maestru” o nomi simili usati per riferite à questu.

Hè vale a pena di mente chì quasi ogni repository hà un ramu maestru chì pò esse cunsideratu a versione ufficiale di u prugettu. S’ellu hè un situ web, allora u ramu hè a versione chì l’utilizatori vedenu. S’ellu hè una applicazione, allora u ramu maestru hè a liberazione chì l’utilizatori stallanu in u so urdinatore o u dispositivu mobile. Hè cusì chì a versione tradiziunale di i prudutti Git è Github funziona. U situ ufficiale hà una documentazione più dettagliata nantu à l’usu di diversi nomi di rami predeterminati. L’ infurmazione hè dispunibule nantu à Github à https://github.com/github/renaming
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà In u casu di vultà à un ramu di prughjettu è di creà parechje cummissioni, u novu ramu ùn serà micca tracciatu da u sistema di cuntrollu di versione finu à chì l’utilizatore scrive u seguimentu automaticu. .

Passu 6 Crea un novu Repository GitHub

Stu passu ùn hè micca necessariu sè vo vulete solu seguità u vostru codice in u locu. Ma se travaglia in una squadra è accetta cambiamenti da altri programatori, pudete aduprà e capacità attuali di GitHub per cambià in modu cumunu u codice di u prugettu. Per creà un novu repository in GitHub, avete bisognu di log in u sistema è andate à a pagina principale di u situ. Da u menù principale, cliccate nant’à u buttone “New Repository”, chì si trova sottu u segnu “+” accantu à a foto di u prufilu in l’angulu superiore destra di a barra di navigazione: Dopu à cliccà nantu à u buttone, GitHub dumandà à u pruprietariu di u prughjettu. per nome u repositoriu è furnisce una breve descrizzione:
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà Dopu, cliccate nant’à u buttone “Crea repository” per cunfirmà a creazione di un novu prughjettu. Una finestra di dialogu apparirà dumandendu à l’utilizatore se vulete creà un repository da zero o aghjunghje un esistente creatu in u locu. In u sicondu casu, avete bisognu di cullà u cartulare di u prugettu à Github.

Attenzione ! A scaricamentu di un repositoriu lucale pò ancu esse aduprendu a linea di cummanda, è più specificamente i cumandamenti git remote add origin github_url (crea un registru di una nova cunnessione à u repository remota), git push -u origine master (stabbilisce una cunnessione trà u ramu in chì u sviluppatore hè situatu è u ramu maestru in un servitore remoto).

Eccu ciò chì i logs pareanu nantu à a linea di cummanda di Git Bash:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Conte di oggetti: 3, fattu.
Oggetti di scrittura: 100% (3/3), 263 bytes | 0 byte/s, finitu.
Totale 3 (delta 0), riutilizatu 0 (delta 0)
À https://github.com/cubeton/mynewrepository.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.

Passu 7: Spingendu a Branca di Prughjettu à GitHub

Un novu ramu di prughjettu è repository hè statu creatu. Resta à “push” u ramu è trasferisce à u novu repository Github. In questu modu, i membri di a cumunità di terze parti puderanu vede u codice è fà cambiamenti. Se i rivisioni sò appruvati, u pruprietariu di u prughjettu pò unisce i cambiamenti in a versione principale di u prugettu. Per spinghje i cambiamenti in una nova filiera in GitHub, avete bisognu di entre in u cumandimu git push à a linea di cummanda. GitHub hà da creà automaticamente un ramu in u repositoriu remotu:
getrekt:myproject getrekt$ git push origin my-new-branch
Conte di oggetti: 3, fattu.
Compressione Delta utilizendu finu à 8 fili.
Cumpressione di l’uggetti: 100% (2/2), fattu.
Oggetti di scrittura: 100% (3/3), 313 bytes | 0 byte/s, fattu.
Totale 3 (delta 0), riutilizzatu 0 (delta 0)
À https://github.com/cubeton/mynewrepository.git
* [new branch] my-new-branch -> my-new-branch Dopu avè rinfriscatu a pagina di GitHub, l’utilizatore vede u novu ramu chì hè statu imbuttatu in u repository.
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà

In più

Chì significà a parolla origine in u cumandimu git push origin? Quandu un utilizatore clone un repository remota in a so macchina lucale, git crea un alias standard per questu in quasi tutti i casi, “origine”, chì hè essenzialmente una stenografia per l’URL di u repository remota. Invià un prughjettu à GitHub: https://youtu.be/zM6z57OtR2Q

Step 8. Crea a prima dumanda pull

Una dumanda di pull (o pull request) hè un modu di avvisà i pruprietarii di repository chì un sviluppatore vole fà alcuni cambiamenti à u codice. Eccu cumu si vede a pagina cù a dumanda di pull aghjuntu:
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà Eccu cumu si vede l’interfaccia di a sezione dopu a creazione di a dumanda di pull:
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà

Step 9Merge a dumanda di pull

U buttone verde “Merge pull request” in u fondu crea una dumanda di pull. Dopu à cliccà, i cambiamenti fatti sò aghjuntu à u ramu principale di u prugettu.

Attenzione ! Eliminate u ramu dopu a fusione. Un gran numaru di elli pò purtà à cunfusione in u prugettu. Per sguassà un ramu, cliccate nant’à u buttone grisgiu “Eliminate ramu” in u cantonu in basso à destra.

Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà Per verificà u statutu attuale di i cummissioni, cliccate nantu à u ligame “Commits” in a prima pagina di u repository. Cliccà vi mostrarà a lista sana di cummissioni in questu ramu. A screenshot mostra esattamente quellu chì hè statu creatu.
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà À u latu drittu hè u codice hash di ogni commit. U codice hash hè un identificatore unicu chì pò esse usatu quandu cunnetta API è servizii di terzu. Pudete ancu riferite à un impegnu specificu da u numeru ID in a versione desktop di Git Bash in a linea di cummanda.

Passu 10 Ritorna i cambiamenti Github nantu à a Macchina Locale

À u mumentu, u repository in u sistema Github pare un pocu sfarente di l’utilizatore nantu à l’urdinatore lucale. Per esempiu, un impegnu chì un utilizatore hà fattu in u so propiu ramu è fusionatu in u ramu maestru ùn esiste micca in a macchina lucale. Per sincronizà automaticamente e diverse versioni di un prughjettu, duvete aduprà u cumandamentu git pull origin master (quandu travaglia nantu à u ramu maestru) o git pull.
getrekt:myproject getrekt $ git pull origin master
remote: cuntà l’uggetti: 1, fattu.
remote: Total 1 (delta 0), reused 0 (delta 0), pack-reused 0
From https://github.com/cubeton/mynewrepository
* branch master -> FETCH_HEAD  
23242..232433berer3444 master -> origine/master
getrekt. txt | 1 +
1 schedariu cambiatu, 1 inserimentu (+)Per verificà u statutu attuale di un cumandamentu, scrivite git log in a linea di cummanda. Elenchera tutti l’impegni.
getrekt:myproject getrekt $ git log
commit 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Sep 11 17:48:11 2015 -0400
Merge /cubeton/mynewrepository
commit 44hgfh7f74hdu9jt93hf9ifejffe
Author: Mtdes Ethan < getrekt @yandex.ru>
Data: Ven Jan 07 17:48:00 2021 -02356
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Autore: Mtdes Ethan
Jan.
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Jan 07 17:55:00 2021 -02356
Added some more text to my file
commit 355904-43hg940fg959hfg0g95jjgdgdfgf57i86f
Merge: 343fggdd 53efhgffddg
Author: Mtdes Ethan < getrekt@yandex.ru>
Data: Ven Jan 07 17:58:00 2021 -02356
Questu hè u mo primu impegnu! Pronti ! Avà l’utilizatore hè familiarizatu cù ogni tipu di travagliu in u sistema di cuntrollu di versione. Tutorial Git è GitHub per i principianti nantu à cumu installà Git è cumincià cù Github, rami, repositori, commits è altri cuncetti in a pratica di GitHub: https://youtu.be/zZBiln_2FhM

Funzioni supplementari di Github è Git

Fighjemu altri “chips” utili chì permettenu à u sviluppatore di simplificà u travagliu nantu à u cuntrollu di versione.

Clonà un repository à una macchina locale

Andate à u vostru repository GitHub. In l’angulu superiore destra, sopra a lista di i schedari, apre u menù drop-down “Clone or download”. Copia l’URL di clone HTTPS.
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà Ritorna à a finestra di Git Bash è entre in u cumandimu:
git clone repository_url

repository_url – URL di u prughjettu attuale per esse clonatu. Invece, l’url di u repositoriu hè inseritu.

In l’esempiu sopra, u cumandimu clone u repository nantu à HTTPS. Un’altra opzione hè a clonazione cù l’URL nantu à e chjave SSH. Per fà questu, avete bisognu di generà una coppia di chjave SSH in Windows è assignà una chjave publica à u cuntu GitHub.

Truvà i repositori remoti

Dopu a clonazione, una copia di u repositariu da GitHub deve apparisce in u cartulare di travagliu in l’urdinatore. U prughjettu deve cuntene un cartulare cù un nome è i schedarii principali. Per cambià à questu, avete bisognu di scrive u cumandimu seguente:
cd git_project

Nota: Sustituisci git_project cù u nome propiu di u repositoriu telecaricatu, o specificate u cuntenutu di u repertoriu attuale cù u cumandimu ls. U sicondu mètudu hè adupratu in i casi induve l’utilizatore ùn pò micca ricurdà u nome di u prugettu.

Versione desktop GitHub – ciò chì hè GitHub Desktop, funziunalità principali, funziunalità è prucessu di stallazione

GitHub Desktop hè una applicazione desktop chì furnisce una interazzione basata in GUI cù GitHub. A cuntrariu di Git, a versione desktop di GitHub permette di eseguisce i stessi cumandamenti utilizendu l’interfaccia d’utilizatore clicchendu i buttoni, chì rende assai più faciule di travaglià cù repository.

Cumu installà

  1. Segui u ligame – https://desktop.github.com/ Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà
  2. Cumincià à scaricà u pacchettu di stallazione di u prugramma.
  3. Cliccate doppiu nantu à l’icona di u schedariu telecaricatu è procede cù l’installazione di Github Desktop.
  4. Lanciari u prugrammu attraversu lu menu Start.
  5. Accedi à GitHub utilizendu i dettagli di u vostru contu d’utilizatore.

Funzionalità principale

  • Creazione, aghjunghje è clonazione di repository.
  • Utilizà u prugramma per gestisce e tabulazioni di u prugettu.
  • Fà cambiamenti à una filiera.
  • Creazione di prublemi, pull requests and commits.
  • Capacità di accede à e prime versioni di novi prudutti.

API Github

L’API REST Github hè una interfaccia chì furnisce à i sviluppatori l’accessu à i dati, i prughjetti è i repositori di Github, è ancu di mandà richieste di u servitore. U ligame https://api.github.com/ cuntene tutti l’URL à quale pudete mandà e richieste GET più simplici:
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà A maiò spessu, i sviluppatori creanu richieste in u linguaghju di prugrammazione Python in formatu JSON. Prima avete bisognu di ottene l’infurmazioni basi nantu à u repository da u ligame – https://api.github.com/user/repos L’infurmazioni basi sò inseriti in u schedariu di cunfigurazione in formatu JSON. Contene i paràmetri principali di l’utilizatore – avatar, lettori, numeru di repository, downloads, etc. Questa data hè dopu trasmessa à u servitore.

Gestisce è cunfigurà i prughjetti di Github Desktop

Dopu avè installatu, registratu un contu, è cunfigurà l’applicazione, l’utilizatore pò cumincià à aduprà u prugramma GitHub.

Crea, aghjunghje è clonà un repository

Per creà un novu repository, selezziunate “File” è cliccate nantu à u buttone “Crea repository”. Per aghjunghje un prughjettu locale, selezziunate u menù “File” è cliccate nantu à u buttone “Add Local Repository”. Per a clonazione, deve selezziunate u menù “File” – “Clone repository”.
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà

Crià una nova filiale

Per creà un ramu di prughjettu separatu, apre a sezione Branch Current è cliccate u buttone New Branch. L’utilizatore puderà vede u ramu in l’interfaccia di GitHub è fà una dumanda di pull per seguità i cambiamenti.
Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà

Sicurezza

A versione desktop è web di Github permette di cunfigurà è aumentà u livellu di sicurità di un contu d’utilizatore. Tutte e funziunalità sò dispunibuli in a sezione “Security settings for storage”. Hè vale a pena cunsiderà in più detail.

Configurazione di pulitica di sicurità

Nantu à a pagina principale di u vostru repository, cliccate:

  • “Sicurezza” – “Politica di Sicurezza” – “Start Setup”.
  • Aghjunghjite infurmazioni nantu à e versioni supportate di u vostru prughjettu è cumu signalà e pussibuli vulnerabilità.

Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà

Gestione di Graficu di Dipendenza

Un graficu di dependenza hè generatu automaticamente per tutti i repositori publichi, ma ùn ci hè micca una tale funzione per i repositori privati. U graficu identifica tutti i flussi di dependenza in uscita è vi permette di identificà e vulnerabilità in u prugettu. Per stabilisce u graficu di dependenza, cliccate nantu à “Settings” – “Security and Analysis”. In fronte à u graficu, cliccate “Abilita” o “Disattiva”.

Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà

Licenze

A licenza Github prevede l’usu di dui tipi principali di
licenza :

  1. A GPL hè un tipu di licenza chì permette à l’altri utilizatori di utilizà u travagliu di qualcunu altru in altri prughjetti open source. Tuttavia, e cumpagnie cummerciale ùn ponu micca fà questu.
  2. LGPL/Commons/MIT/Apache , etc. – l’utilizatore dà u so codice per usu liberu. L’altri ponu guadagnà soldi da questu.

Chì ghjè Github, cumu aduprà, cumu creà un prughjettu, gestisce è cunfigurà
Induve u tipu di licenza GitHub hè specificatu
Avemu rivedutu a funziunalità principale di u serviziu di nuvola Github è u prugramma per travaglià cù i repositori Git Bash . Passu à passu avemu parlatu di quantu à creà un prughjettu pienu in u sistema di cuntrollu di versione.

info
Rate author
Add a comment