Cos’è Github, come usarlo, come creare un progetto, gestirlo e configurarlo

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

Che cos’è GitHub, perché è necessario e come utilizzare GitHub, come iniziare a utilizzare il servizio: una guida per principianti.
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarloGitHub è uno dei servizi più popolari per l’hosting di repository open source. Il sito consente di pubblicare progetti personalizzati e tenere traccia delle modifiche apportate ad ogni iterazione. Altri utenti di GitHub possono rivedere il codice utente e suggerire le proprie modifiche. Questa definizione fornisce solo una breve comprensione. Tuttavia, la funzionalità del servizio non si limita a questo. In questo articolo di recensione, esamineremo Github in modo più dettagliato.

Che cos’è GitHub e come iniziare: una guida per principianti

GitHub è un portale online in cui sviluppatori e programmatori possono caricare il codice che creano e collaborare per migliorarlo. Il segno distintivo di GitHub è il suo robusto sistema di controllo della versione. Il controllo della versione consente ai programmatori di personalizzare il software senza compromettere il software stesso. Le modifiche proposte possono essere facilmente unite in una versione completa, ma solo dopo che tutte le modifiche sono state esaminate e approvate.
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo

Git e GitHub: qual è la differenza, prima conoscenza di Git e GitHub

Cos’è Git?

Risposta: un sistema di controllo delle versioni veloce e scalabile . Git è un sistema di controllo delle revisioni distribuito gratuito e open source progettato per essere veloce ed efficiente per qualsiasi progetto, dal piccolo al molto grande.

Cos’è GitHub?

Risposta: un potente servizio cloud per la gestione di sviluppi privati ​​e progetti open source.

Qual è la differenza principale?

Git è un software completo nella categoria del sistema di controllo della versione, che viene installato sul personal computer dell’utente. Git consente di apportare modifiche al codice tramite la riga di comando (Microsoft PowerShell) e GitHub offre la possibilità di archiviare progetti in accesso pubblico.

Fatti interessanti su Github

  1. Il numero massimo di utenti sul sito lo scorso anno (secondo le statistiche del 24 luglio 2021) è stato di 45 milioni di persone.
  2. Nel 2018, Microsoft ha acquisito GitHub per 7,5 miliardi di dollari.
  3. C’è un repository git open source su Github. Chiunque può apportare modifiche ad esso. Il progetto è disponibile al link – https://github.com/git/git?ref=stackshare
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo
Esempio di repository GitHub

Funzionalità di Github

  1. Capacità di integrazione con le piattaforme e i servizi più diffusi: Amazon, Google Cloud e Code Climate.
  2. Supporto per oltre 200 linguaggi di programmazione.
  3. Alto livello di consolidamento e “solidarietà di corporazione”. Quando un utente pubblica il proprio progetto su GitHub, il resto della comunità di programmazione può scaricare e valutare il lavoro, la qualità del codice e il grado della sua sofisticatezza. Gli utenti di terze parti possono avvisare il proprietario del progetto di possibili problemi, conflitti variabili, ecc.

Come funziona GitHub, funzionalità

Tre delle caratteristiche più importanti di Github sono la ramificazione, le richieste pull e l’unione. Vale la pena considerare ogni funzione separatamente.

Biforcazione

Il fork di un progetto crea una copia (fork) che consente all’utente di sperimentare liberamente senza influire sul progetto originale. Crea fork e pull request: https://youtu.be/nT8KGYVurIU

Richieste di pull

Una richiesta pull viene pubblicata dallo sviluppatore dopo che ha finito di lavorare sulla correzione/modifica del codice. Allo stesso tempo, il proprietario del progetto stesso può rivedere le modifiche apportate e porre ulteriori domande.
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo

Fusione

Dopo che il proprietario ha approvato la richiesta pull, uniscono la richiesta pull e applicano le modifiche dal progetto fork al codice sorgente.

Guida: come iniziare a utilizzare Github da zero

Questa guida è perfetta per tutti i principianti che stanno appena iniziando a imparare Git e Github. I seguenti passaggi ti aiuteranno a creare un sistema ottimale per lavorare con questo software. Imparerai come apportare modifiche alla codebase, aprire una richiesta pull (creare una richiesta pull) e unire il codice nel ramo principale. Quindi iniziamo.

Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo
Dashboard dell’account GitHub

Passaggio 0Installa Git e crea un account GitHub

  1. Vai al sito Web ufficiale di Git: https://git-scm.com/downloads
  2. Fare clic sul collegamento per scaricare la versione desktop di Git per Windows e attendere il completamento del download.
  3. Estrai ed esegui il programma di installazione di Git facendo doppio clic sul file Git.exe.Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo
  4. Consenti all’applicazione di apportare modifiche al PC facendo clic sul pulsante “Sì” nella finestra di dialogo “Controllo account utente” che si apre.
  5. Avvia il processo di installazione di Git. Leggere il documento principale GNU Public License e fare clic su Avanti.Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo
  6. Specificare una posizione in cui installare il programma o lasciare i valori predefiniti. Il programma ti chiederà di creare una cartella del menu Start. Salta questo elemento.
  7. Seleziona l’editor di testo che desideri utilizzare con Git. Nella finestra a discesa, seleziona Blocco note ++ (o qualsiasi altro editor di testo con cui hai lavorato in precedenza) e fai clic su “Avanti”.Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo
  8. Specificare un nome per il nuovo ramo di progetto. Il valore predefinito è “master”. Si consiglia di lasciare questa impostazione come predefinita.
  9. Nelle opzioni per la scelta di PATH, client SSH, certificati server, terminazioni di riga e terminale, lascia tutto com’è e fai clic sul pulsante “Avanti”.
  10. Lascia tutte le impostazioni predefinite e inizia a installare il programma.
  11. Una volta completata l’installazione, seleziona le caselle per visualizzare le note di rilascio e avviare Git Bash. Chiudi la finestra del programma di installazione.

Puoi registrare un account su Github utilizzando il seguente link: https://github.com/join. Per fare ciò, è necessario inserire i dati di registrazione di base richiesti in futuro per verificare l’account.
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo

Passaggio 1: avvia Git e crea il primo repository locale

Git ha due modalità di utilizzo: bash (Git Bash) e interfaccia utente grafica (Git GUI). Per avviare Git Bash, apri il menu Start – Windows, digita git bash e premi Invio (o fai doppio clic con il tasto sinistro del mouse sul collegamento del programma). Per avviare la GUI di Git, apri il menu Start – Windows, digita git gui e premi Invio. Nel nostro caso, useremo Git Bash.
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarloLa creazione di un nuovo progetto in Git Bash implica l’utilizzo di comandi speciali per inizializzare un nuovo repository. Per prima cosa devi aprire un terminale Bash facendo clic con il pulsante destro del mouse sul desktop e quindi nel menu a discesa Git Bash Here. In una finestra di terminale sul tuo computer locale, crea una nuova directory di test (cartella) digitando quanto segue:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
Il comando mkdir crea una nuova cartella di progetto locale. Crea il nostro primo repository Github: https://youtu.be/yHCUc6cmhcc

Passaggio 2. Crea un nuovo file nel repository

Nella cartella del progetto, aggiungi un nuovo file di testo utilizzando il comando touch. In modo standard, il comando creerà un file di testo vuoto che avrà l’estensione .txt.

Attenzione! Git salva/gestisce le modifiche solo ai file che tiene traccia. Dopo aver creato un nuovo file, l’utente può tracciarne lo stato utilizzando il comando git status. La console fornirà un elenco di file presenti nel repository.

Non appena aggiungi un file alla cartella contenente il repository git, il programma noterà la modifica all’interno del progetto. Tuttavia, il tracciamento automatico non sarà abilitato, devi usare un comando speciale per questo – git add.
getrekt:myproject getrekt $ touch getrekt.txt
getrekt:myproject getrekt $ ls
getrekt.txt

Passaggio 3: aggiungi il file all’ambiente di gestione temporanea del monitoraggio

Aggiungi il file all’ambiente di staging con il comando git add.
getrekt:myproject git add . Con questo comando, il programma avvierà il tracciamento automatico di tutti i file che verranno creati nella cartella del progetto. Puoi verificare se il comando funziona con git status. Ecco come appaiono i log sulla riga di comando di Git Bash dopo aver digitato git status:
getrekt: getrekt getrekt$ git status
Sul branch master
commit iniziale
Modifiche da confermare:
(usa “git rm –cached …” per unstage)
Aggiunto
nuovo file Nuovo nome file: getrekt.txt
Nuovo file: getrekt.txt Commento al log: Il file non è stato ancora salvato, ma sta per essere aggiunto.

Passaggio 4Crea un commit

Commit è un checkpoint di qualsiasi repository. In poche parole, un pacchetto di modifiche che memorizza informazioni su file aggiunti, modificati o eliminati che memorizzano un determinato codice.
getrekt:myproject getrekt $ git commit -m “IL MIO PRIMO COMMIT RAGAZZI!”
[master (root-commit) b345d9a] IL MIO PRIMO COMMIT!
1 file modificato, 1 inserimento (+)
modalità di creazione 100644 getrekt.txt

Il comando per creare un commit è git commit -m “Commit Name”.

Attenzione! Il messaggio alla fine del comando dovrebbe essere significativo e comprensibile per gli altri sviluppatori di progetti. Non nominare i tuoi commit come “asdfadsf” o “foobar”. Altrimenti, nessuno capirà nulla e dovrai dedicare molto tempo a eliminarli.

Passaggio 5. Crea un nuovo ramo nuovo ramo

Il nuovo ramo è un ramo a tutti gli effetti del progetto, che consiste in un intero set di commit. Rappresenta una versione separata del prodotto, ma all’interno del sistema di controllo della versione. I rami consentono all’utente di spostarsi tra gli “stati” di un progetto.

Nella documentazione ufficiale di git, la descrizione dei rami è: “Il ramo in Git e Github è un puntatore mobile a uno dei commit del repository”.

Ad esempio, se un utente volesse aggiungere una nuova pagina al proprio sito Web, sarebbe in grado di creare un nuovo ramo solo per quella particolare pagina senza influire sul corpo principale del progetto. Non appena ha finito, può unire le modifiche dal suo ramo a quello principale. Nel caso di un nuovo ramo, Git tiene traccia di quale commit è derivato.
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarloDopo aver eseguito il comando, puoi digitare git branch nella console per confermare la creazione del branch:
getrekt:myproject getrekt $ git branch
master
* my-new-branch Il nome my-new-branch con un asterisco indica quale ramo l’utente è attualmente attivo.

Nota: per impostazione predefinita, il primo ramo di ogni repository git è denominato “master” (e di solito viene utilizzato come master in un progetto). Nell’ambito della lotta al razzismo, alcuni sviluppatori hanno iniziato a utilizzare nomi alternativi per il ramo predefinito, come “primario”. Tuttavia, il più delle volte, gli utenti possono vedere “master” o nomi simili usati per riferirsi ad esso.

Vale la pena ricordare che quasi tutti i repository hanno un master branch che può essere considerato la versione ufficiale del progetto. Se si tratta di un sito Web, il ramo è la versione visualizzata dagli utenti. Se si tratta di un’applicazione, il ramo principale è la versione che gli utenti installano sul proprio computer o dispositivo mobile. Ecco come funziona la versione tradizionale dei prodotti Git e Github. Il sito ufficiale ha una documentazione più dettagliata sull’utilizzo di diversi nomi di filiale predefiniti. Le informazioni sono disponibili su Github all’indirizzo https://github.com/github/renaming
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarloNel caso di ripristino di un ramo di progetto e di creazione di commit multipli, il nuovo ramo non verrà tracciato dal sistema di controllo della versione finché l’utente non scrive il tracciamento automatico .

Passaggio 6: crea un nuovo repository GitHub

Questo passaggio non è necessario se desideri monitorare il tuo codice solo localmente. Ma se lavori in un team e accetti le modifiche da altri programmatori, puoi utilizzare le funzionalità attuali di GitHub per modificare congiuntamente il codice del progetto. Per creare un nuovo repository su GitHub, devi accedere al sistema e andare alla pagina principale del sito. Dal menu principale, fai clic sul pulsante “Nuovo repository”, che si trova sotto il segno “+” accanto alla foto del profilo nell’angolo in alto a destra della barra di navigazione: Dopo aver cliccato sul pulsante, GitHub chiederà al proprietario del progetto per nominare il repository e fornire una breve descrizione:
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarloSuccessivamente, fai clic sul pulsante “Crea repository” per confermare la creazione di un nuovo progetto. Apparirà una finestra di dialogo che chiede all’utente se desidera creare un repository da zero o aggiungerne uno esistente creato localmente. Nel secondo caso, devi caricare la cartella del progetto su Github.

Attenzione! Il download di un repository locale può avvenire anche utilizzando la riga di comando, e più precisamente i comandi git remote add origin github_url (crea un record di una nuova connessione al repository remoto), git push -u origin master (stabilisce una connessione tra il ramo in dove si trova lo sviluppatore e il ramo principale su un server remoto).

Ecco come appaiono i log sulla riga di comando di Git Bash:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Conteggio oggetti: 3, fatto.
Scrittura di oggetti: 100% (3/3), 263 byte | 0 byte/s, fatto.
Totale 3 (delta 0), riutilizzato 0 (delta 0)
A https://github.com/cubeton/mynewrepository.git
* [new branch] master -> master
Branch master configurato per tenere traccia del branch master remoto dall’origine.

Passaggio 7: push del ramo del progetto su GitHub

È stato creato un nuovo ramo di progetto e repository. Resta da “spingere” il ramo e trasferirlo nel nuovo repository Github. In questo modo, i membri della comunità di terze parti potranno vedere il codice e apportare modifiche. Se le revisioni vengono approvate, il proprietario del progetto può unire le modifiche alla versione principale del progetto. Per inviare le modifiche a un nuovo ramo su GitHub, devi inserire il comando git push nella riga di comando. GitHub creerà automaticamente un ramo nel repository remoto:
getrekt:myproject getrekt$ git push origin my-new-branch
Conteggio oggetti: 3, fatto.
Compressione delta utilizzando fino a 8 thread.
Compressione degli oggetti: 100% (2/2), fatto.
Scrittura di oggetti: 100% (3/3), 313 byte | 0 byte/s, fatto.
Totale 3 (delta 0), riutilizzato 0 (delta 0)
A https://github.com/cubeton/mynewrepository.git
* [new branch] my-new-branch -> my-new-branch Dopo aver aggiornato la pagina GitHub, l’utente vedrà il nuovo ramo che è stato inserito nel deposito.
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo

Inoltre

Cosa significa la parola origin nel comando git push origin? Quando un utente clona un repository remoto sulla propria macchina locale, git crea un alias standard per esso in quasi tutti i casi, “origin”, che è essenzialmente una scorciatoia per l’URL del repository remoto. Invio di un progetto a GitHub: https://youtu.be/zM6z57OtR2Q

Passaggio 8. Crea la prima richiesta pull

Una richiesta pull (o richiesta pull) è un modo per avvisare i proprietari del repository che uno sviluppatore desidera apportare alcune modifiche al codice. Ecco come appare la pagina con la richiesta pull aggiunta:
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarloEcco come appare l’interfaccia della sezione dopo aver creato la richiesta pull:
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo

Passaggio 9: unisci la richiesta pull

Il pulsante verde “Unisci richiesta pull” in basso crea una richiesta pull. Dopo averlo cliccato, le modifiche apportate vengono aggiunte al ramo principale del progetto.

Attenzione! Elimina il ramo dopo l’unione. Un gran numero di loro può creare confusione nel progetto. Per eliminare un ramo, fai clic sul pulsante grigio “Elimina ramo” nell’angolo in basso a destra.

Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarloPer controllare lo stato attuale dei commit, fare clic sul collegamento “Commits” nella prima pagina del repository. Facendo clic verrà visualizzato l’intero elenco di commit in questo ramo. Lo screenshot mostra esattamente quello che è stato appena creato.
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarloSul lato destro c’è il codice hash di ogni commit. Il codice hash è un identificatore univoco che può essere utilizzato durante la connessione di API e servizi di terze parti. Puoi anche fare riferimento a un commit specifico tramite il numero ID sulla versione desktop di Git Bash sulla riga di comando.

Passaggio 10: Ripristina le modifiche Github sul computer locale

Al momento, il repository nel sistema Github ha un aspetto leggermente diverso dall’utente sul computer locale. Ad esempio, un commit eseguito da un utente sul proprio ramo e unito al ramo principale non esiste sulla macchina locale. Per sincronizzare automaticamente diverse versioni di un progetto, è necessario utilizzare il comando git pull origin master (quando si lavora sul ramo master) o git pull.
getrekt:myproject getrekt $ git pull origin master
remote: Conteggio oggetti: 1, fatto.
remote: Total 1 (delta 0), riutilizzato 0 (delta 0), pack-reused 0
Da https://github.com/cubeton/mynewrepository
* branch master -> FETCH_HEAD  
23242..232433berer3444 master -> origin/master
getrekt. txt | 1 +
1 file modificato, 1 inserimento(+)Per controllare lo stato corrente di un comando, digita git log sulla riga di comando. Elencherà tutti i commit.
getrekt: myproject getrekt $ git log
commettere 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Autore: Mtdes Ethan <getrekt@yandex.ru>
Data: Fri 11 settembre 2015 17:48:11 -0400
unione tra rami / cubeton / MyNewRepository
il commit 44hgfh7f74hdu9jt93hf9ifejffe
Autore: Mtdes di Ethan <getrekt@yandex.ru>
a Data: Ven Jan 07 17:48:00 2021 -02 356
the commit 46thf9496hf9485hkf857tg9hfj8rh4j
the Merge: 33fh5d 3689gfh
Autore: Mtdes of Ethan <getrekt@yandex.ru>
a Data: Ven Jan 07 17 :51:00 2021 -02356
46thF9496HF9485HKF857TG9HFJ8RH4J Il ​​commit
the Merge: 33FH5D 3689GFH
Autore: mtdes of ethan <getrekt@yandex.ru>
una data: ven 07 17:55:00 2021 -02 356 ha
aggiunto qualche altro testo al mio file
il commit 355904-43HG940FG959HFG0G95JGGDGDFGF57I86F The Merge57i86f The
Merge : 343fggdd 53efhgffddg
Autore: Mtdes of Ethan < getrekt@yandex.ru>
Data: Ven Jan 07 17:58:00 2021 -02356
Questo è il mio primo commit! Pronto! Ora l’utente ha familiarità con tutti i tipi di lavoro nel sistema di controllo della versione. Tutorial Git e GitHub per principianti su come installare Git e iniziare con Github, branch, repository, commit e altri concetti nella pratica di GitHub: https://youtu.be/zZBiln_2FhM

Funzionalità aggiuntive di Github e Git

Diamo un’occhiata ad altri utili “chip” che consentiranno allo sviluppatore di semplificare il lavoro sul controllo della versione.

Clonazione di un repository su una macchina locale

Vai al tuo repository GitHub. Nell’angolo in alto a destra sopra l’elenco dei file, apri il menu a discesa “Clona o scarica”. Copia l’URL del clone HTTPS.
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarloTorna alla finestra di Git Bash e inserisci il comando:
git clone repository_url

repository_url – URL del progetto corrente da clonare. Viene invece inserito l’URL del repository.

Nell’esempio sopra, il comando clona il repository su HTTPS. Un’altra opzione è la clonazione con URL su chiavi SSH. Per fare ciò, devi generare una coppia di chiavi SSH su Windows e assegnare una chiave pubblica all’account GitHub.

Trovare repository remoti

Dopo la clonazione, una copia del repository da GitHub dovrebbe apparire nella directory di lavoro del computer. Il progetto dovrebbe contenere una directory con un nome e file principali. Per passare ad esso, devi scrivere il seguente comando:
cd git_project

Nota: sostituisci git_project con il nome effettivo del repository scaricato o specifica il contenuto della directory corrente con il comando ls. Il secondo metodo viene utilizzato nei casi in cui l’utente non riesce a ricordare il nome del progetto.

Versione desktop di GitHub: cos’è GitHub Desktop, funzionalità principali, caratteristiche e processo di installazione

GitHub Desktop è un’applicazione desktop che fornisce un’interazione basata su GUI con GitHub. A differenza di Git, la versione desktop di GitHub consente di eseguire gli stessi comandi utilizzando l’interfaccia utente facendo clic sui pulsanti, il che rende molto più semplice lavorare con i repository.

Come installare

  1. Segui il link – https://desktop.github.com/Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo
  2. Inizia a scaricare il pacchetto di installazione del programma.
  3. Fare doppio clic sull’icona del file scaricato e procedere con l’installazione di Github Desktop.
  4. Avvia il programma attraverso il menu Start.
  5. Accedi a GitHub utilizzando i dettagli del tuo account utente.

Funzionalità principale

  • Creazione, aggiunta e clonazione di repository.
  • Utilizzo del programma per gestire le schede di progetto.
  • Apportare modifiche a un ramo.
  • Creazione di problemi, richieste pull e commit.
  • Possibilità di accedere alle prime versioni dei nuovi prodotti.

API Github

L’API REST di Github è un’interfaccia che fornisce agli sviluppatori l’accesso a dati, progetti e repository Github, oltre a inviare richieste al server. Il link https://api.github.com/ contiene tutti gli URL a cui puoi inviare le richieste GET più semplici:
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarloMolto spesso, gli sviluppatori creano richieste nel linguaggio di programmazione Python in formato JSON. Per prima cosa devi ottenere le informazioni di base sul repository dal link – https://api.github.com/user/repos Le informazioni di base vengono inserite nel file di configurazione in formato JSON. Contiene i parametri principali sull’utente: avatar, lettori, numero di repository, download, ecc. Questi dati vengono quindi trasmessi al server.

Gestire e configurare progetti Github Desktop

Dopo l’installazione, la registrazione di un account e la configurazione dell’applicazione, l’utente può iniziare a utilizzare il programma GitHub.

Creazione, aggiunta e clonazione di un repository

Per creare un nuovo repository, seleziona “File” e fai clic sul pulsante “Crea repository”. Per aggiungere un progetto locale, seleziona il menu “File” e fai clic sul pulsante “Aggiungi repository locale”. Per la clonazione, è necessario selezionare il menu “File” – “Clone repository”.
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo

Creazione di un nuovo ramo

Per creare un ramo di progetto separato, apri la sezione Ramo corrente e fai clic sul pulsante Nuovo ramo. L’utente potrà vedere il ramo nell’interfaccia di GitHub ed effettuare una richiesta pull per tenere traccia delle modifiche.
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo

Sicurezza

La versione desktop e web di Github consente di configurare e aumentare il livello di sicurezza di un account utente. Tutte le funzionalità sono disponibili nella sezione “Impostazioni di sicurezza per l’archiviazione”. Vale la pena considerare più in dettaglio.

Impostazione dei criteri di sicurezza

Nella pagina principale del tuo repository, fai clic su:

  • “Sicurezza” – “Politica di sicurezza” – “Avvia configurazione”.
  • Aggiungi informazioni sulle versioni supportate del tuo progetto e su come segnalare possibili vulnerabilità.

Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo

Gestione del grafico delle dipendenze

Un grafico delle dipendenze viene generato automaticamente per tutti i repository pubblici, ma non esiste tale funzionalità per i repository privati. Il grafico identifica tutti i flussi di dipendenza in uscita e consente di identificare le vulnerabilità nel progetto. Per impostare il grafico delle dipendenze, fare clic su “Impostazioni” – “Sicurezza e analisi”. Di fronte al grafico, fai clic su “Abilita” o “Disabilita”.

Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo

Licenze

La licenza Github prevede l’utilizzo di due tipi principali di
licenza :

  1. La GPL è un tipo di licenza che consente ad altri utenti di utilizzare il lavoro di qualcun altro in altri progetti open source. Tuttavia, le società commerciali non possono farlo.
  2. LGPL/Commons/MIT/Apache , ecc. – l’utente regala il suo codice per l’uso gratuito. Altri possono guadagnare da esso.
Cos'è Github, come usarlo, come creare un progetto, gestirlo e configurarlo
Dove è specificato il tipo di licenza GitHub
Abbiamo esaminato le principali funzionalità del servizio cloud Github e il programma per lavorare con i repository Git Bash . Passo dopo passo abbiamo parlato di come creare un progetto a tutti gli effetti nel sistema di controllo delle versioni.
info
Rate author
Add a comment