Git per principianti, come installare, utilizzare, scambiare robot

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

Git è un’utilità della riga di comando per il controllo della versione, ovvero per mantenere una cronologia delle modifiche apportate dall’utente ai file di progetto. Di solito viene utilizzato per lavorare su applicazioni, ma può essere utilizzato in altri casi, ad esempio i designer utilizzano Git per archiviare diverse versioni di disegni e layout. Git ti consente di ripristinare un’applicazione a una versione precedente, confrontare e analizzare le modifiche.
Git per principianti, come installare, utilizzare, scambiare robot

Git per principianti: termini e concetti di base, guida introduttiva

Prima di iniziare a lavorare con Git, devi capire cosa sono repository, commit e branch.
Un repository è un luogo in cui viene archiviato il codice o altri dati, nonché una cronologia delle modifiche. Il programma Git viene eseguito localmente e tutte le informazioni sono memorizzate sul tuo computer, ma puoi anche utilizzare i servizi Internet. Il più popolare è Github. Ce ne sono altri due famosi: Bitbucket e GitLab.
Git per principianti, come installare, utilizzare, scambiare robot
Un commit è un’istantanea dello stato di un progetto in un momento specifico. Ha un ID univoco e commenti.
Un ramo è una cronologia delle modifiche apportate a un progetto. Ha il suo nome e consiste in commit. Un repository può avere più rami che si diramano o si uniscono con altri rami.

Come funziona Git

Mostriamo visivamente come è organizzato il sistema di archiviazione Git, usando un semplice disegno come esempio.
Git per principianti, come installare, utilizzare, scambiare robot Qui i cerchi rappresentano i commit e le frecce indicano quale si riferisce a quale. Poiché tutti si riferiscono alla precedente, C3 è la più recente, C2 è la versione precedente e così via, fino alla prima in assoluto in questo ramo C0. Questo è il ramo principale, comunemente indicato come master. Il rettangolo etichettato main* all’interno mostra su quale commit stai lavorando. Nella figura si vede un semplice grafico con un ramo e quattro commit. Git è anche in grado di lavorare con grafici complessi che includono diversi rami che possono fondersi in uno solo.
Git per principianti, come installare, utilizzare, scambiare robot

Installazione di Git

Git è un’utilità della console che può essere eseguita su sistemi operativi Windows, Mac OS e Linux. Ti diremo come installarlo per ciascuno di essi. Per installare con sistema operativo Windows, è necessario scaricare l’applicazione dal sito Web ufficiale https://git-scm.com/downloads e installarla.
Git per principianti, come installare, utilizzare, scambiare robot Se hai Mac OS e hai installato il gestore di pacchetti Homebrew, inserisci il comando:
brew install git Se Homebrew non è installato, esegui:
git –version Dopodiché, nella finestra che appare, ti verrà chiesto di installare Command Line Tools . Git verrà installato anche con questa utility. Per Linux Debian e altre distribuzioni basate su questa versione, come Ubuntu o Mint, per l’installazione è necessario il seguente comando:
sudo apt install gitPer Linux CentOS, devi inserire:
sudo yum install git Cos’è Git, installazione e configurazione – installazione: https://youtu.be/bkNCylkzFRk

Preimpostazione Git

Dopo aver installato Git, devi configurarlo in modo che ogni volta che crei un commit, venga indicato il nome dell’autore. Per fare ciò, esegui git ed esegui il comando:
git config –global user.name ”
Autore
Qui, invece di “Autore”, impostiamo il nostro nome, ad esempio “Ivan_Petrov”. Successivamente, puoi impostare l’indirizzo email con il seguente comando:
git config –global user.email “You_adr@email.com” In questo caso, invece di “You_adr@email.com” indichiamo il vero indirizzo email.

Git per principianti, come installare, utilizzare, scambiare robot
GIT

Creazione del tuo primo repository Git

Per creare un repository, prima vai alla cartella del progetto. Ad esempio, su Windows potrebbe essere D:/GitProject. Immettere il comando:
cd
d:\GitProject Successivamente, creare il repository:
git init Successivamente, aggiungere tutti i file:
git add –all Per aggiungere un file specifico, immettere:
git add filename Ora puoi creare un commit:
git commit -m “comment” Alcune note sulla creazione di un repository:

  1. Un repository può avere molti file e sottocartelle (per lo più solo una cartella normale).
  2. È meglio avere un repository separato per ogni progetto.
  3. Non creare cartelle per un repository all’interno di un altro repository (evita i repository matrioska!).
  4. Le modifiche apportate alle cartelle del repository vengono “tracciate” da Git, ma queste modifiche devono essere aggiunte al repository per essere tracciate o registrate.
  5. Puoi controllare gli elementi che Git “guarda”. È meglio ignorare set di dati molto grandi o file temporanei.
Git per principianti, come installare, utilizzare, scambiare robot
repository Git

Quando impegnarsi

I commit in Git sono consigliati nei seguenti casi:

  • nuove funzionalità aggiunte al progetto;
  • tutti i bug corretti;
  • stai chiudendo per oggi e desideri salvare le modifiche.

Git per principianti, come installare, utilizzare, scambiare robot

Collabora a progetti Git

Diciamo che tu e i tuoi amici avete ideato un nuovo progetto e avete deciso di condividere le responsabilità. Uno sarà responsabile della funzionalità, l’altro del design e del design, il terzo della registrazione, autorizzazione e sicurezza. In questo caso, è necessario diramare. Come già accennato, un branch è un insieme di commit che vanno in sequenza uno dopo l’altro. Il ramo master è chiamato master. Altri rami servono per implementare nuove funzionalità o correggere bug. Pertanto, in un ramo separato, puoi apportare modifiche e quindi unirle a quello principale. Molti esperti non consigliano di creare commit nel ramo principale, ma consigliano di crearne uno nuovo, apportarvi modifiche e poi unirlo in master. Per avviare un nuovo ramo, devi eseguire il comando:
git branch
bugFixQuesto può essere fatto anche con il seguente comando:
git checkout –b
bugFix

Il secondo metodo differisce dal primo in quanto in questo caso, dopo aver eseguito il comando, si entra subito nel ramo creato.

È meglio nominare il nuovo ramo con un nome conciso, ma allo stesso tempo sufficientemente capiente e comprensibile per evitare confusione nel progetto. Quando si utilizza il sistema, è possibile specificare un identificatore prima del nome dell’attività. Inoltre, non dimenticare di lasciare il tuo commento in ogni commit che crei, che dovrebbe indicare l’essenza delle modifiche. Per passare da un ramo all’altro, è necessario eseguire il seguente comando:
git checkout
new
_1 Al termine del lavoro, le modifiche apportate al ramo corrente devono essere unite nel master, masters. Per fare ciò, prima controlla il ramo master usando il comando:
git checkout master Dopodiché, aggiorna il ramo locale:
git
pull
origin
masterOra puoi unire i rami:
git
merge
bugFix Questo comando aggiunge le modifiche dal ramo specificato nel comando (bugFix) al ramo in cui ti trovi, in questo caso master. Per visualizzare lo stato corrente del ramo, è necessario inserire il comando:
git status Affinché gli altri utenti che lavorano al progetto possano vedere le modifiche apportate, è necessario inviarle al server. Per fare ciò, devi prima andare al ramo che vuoi inviare a github. Per entrare in master, esegui il comando:
git checkout master Dopodiché, puoi inviarlo al server Github:
git push origin masterAffinché un’altra persona possa accedere al progetto, è necessario un servizio per la memorizzazione del codice, ad esempio Github. Se ti sei unito di recente al progetto e devi scaricarlo da solo, esegui il comando:
git clone https://github.com/…/….git

Qui https://github.com/…/….git è l’indirizzo del repository. Si ottiene aprendo il progetto desiderato e cliccando sul pulsante verde “Codice”.

Consiglio importante!

Si consiglia di aggiornare i master sul computer locale prima di creare un nuovo ramo. Per fare ciò, inserisci il ramo desiderato ed esegui il seguente comando:
git pull origin master Di conseguenza, le modifiche effettive verranno scaricate da github. Allo stesso modo, puoi aggiornare qualsiasi ramo. Per aggiornare tutti i rami esistenti, puoi eseguire il comando:
git pull

Un problema comune quando si lavora con un progetto Git

Quando si tenta di unire automaticamente le modifiche, può succedere che entrambi i rami abbiano modifiche sulla stessa riga in questo caso quando si esegue il comando:
git merge master Viene visualizzato il seguente errore:
Unione automatica Hello.py
CONFLICT (contenuto): unisci conflitto in Hello.py Unione
automatica non riuscita; correggere i conflitti e quindi eseguire il commit del risultato. In questo caso, è necessario risolvere il conflitto manualmente. Per fare ciò, apri il file in cui si è verificato l’errore, nel nostro caso è Hello.py, scopri cosa c’è che non va e risolvi i problemi. Successivamente, aggiungi il file corretto con il comando:
git add
Hello
.
py E crea un nuovo commit:
git commit -m “Conflitto unito”

Comandi utili – Comandi Git

Puoi scoprire come il ramo inferiore differisce da un altro usando il comando:
git
diff < primo_ramo > <secondo_ramo> Per eliminare un
nome_ramogit branch -d <
ramo aggiuntivo, digita:
git help Ottieni aiuto su un comando specifico:
git help <command_name> Corso per principianti Git e GitHub: cosa devi sapere sull’installazione, come installare, commit, repository, comandi, come creare, eliminare e apportare modifiche ai rami: https: //youtu.be/zZBiln_2FhM



Programmi GUI per lavorare con Git

È più facile gestire le versioni del software non attraverso la riga di comando, ma utilizzando un’interfaccia grafica. Alcuni ambienti di sviluppo e editor di testo forniscono un’interfaccia grafica per lavorare con Git. Ma ci sono anche programmi speciali, ne elenchiamo alcuni:

  1. GitHub Desktop è un’applicazione grafica progettata per funzionare con l’utilità Git e il servizio Github, può clonare e scaricare repository sul disco rigido, nonché gestire le modifiche e fare altre cose utili. Git per principianti, come installare, utilizzare, scambiare robot
  2. Sourcetree è un client Git gratuito per sistemi operativi Windows e Mac che semplifica l’interazione con i repository.
  3. GitKraken è un client grafico intuitivo per Windows, Linux e MacOs che supporta i servizi GitHub, GitLab e Bitbucket. Con esso, non solo puoi risolvere compiti di base, ma anche eseguire operazioni più complesse, ad esempio unire e riorganizzare commit, unire rami, riscrivere la cronologia.

Git per principianti, come installare, utilizzare, scambiare robot Parliamo di ciascuno di essi in modo più dettagliato.

GitHub Desktop

Git per principianti, come installare, utilizzare, scambiare robot
Gestione e configurazione dei progetti Github Desktop
GitHub Desktop è un’applicazione per il tuo personal computer che ti permette di interagire direttamente con il servizio Github. Questo strumento consente di gestire le versioni utilizzando un’interfaccia grafica, velocizzando il flusso di lavoro di sviluppo. GitHub Desktop ti consente di interagire con Git senza utilizzare la riga di comando, utilizzando solo l’interfaccia dell’applicazione. Vale la pena notare che l’app GitHub Desktop non può fare tutto ciò che può essere fatto con la riga di comando, ma l’interfaccia utente stessa offre comandi Git di base. GitHub Desktop funziona con tutti i sistemi operativi più diffusi, inclusi Windows, Linux e macOS. Ti diremo come installare GitHub Desktop e lavorare con questa applicazione. Per utilizzare il servizio GitHub e l’app GitHub Desktop, Dovrai creare un account Github se non ne hai già uno. Per fare ciò, vai su GitHub. Nell’angolo in alto a destra, vedrai un pulsante che dice “Registrati”.
Git per principianti, come installare, utilizzare, scambiare robot Cliccaci sopra per andare alla pagina successiva. Devi inserire i tuoi dati, incluso il tuo indirizzo email, nome utente e password. Nella fase successiva, ti verrà chiesto di verificare il tuo account facendo clic sul collegamento all’interno dell’e-mail che è arrivata all’indirizzo specificato. Una volta verificato, verrà creato un account GitHub e potrai iniziare a utilizzare la piattaforma. Con il tuo account GitHub configurato, sei pronto per installare l’app GitHub Desktop sul tuo personal computer. Per fare ciò, apri una nuova scheda nel tuo browser e vai alla pagina di download dell’applicazione.
Git per principianti, come installare, utilizzare, scambiare robot Gli utenti Windows devono fare clic sul grande pulsante viola che dice “Scarica per Windows”, ma se sei un utente Mac, devi trovare la riga che dice macOS sotto il pulsante e fare clic su di essa. Deve essere macOS 10.12 o successivo o Windows a 64 bit. Dopo il download, dovrai installare l’applicazione, quindi accedere con l’account creato nel passaggio precedente. Non devi accedere subito al tuo account, ma è meglio farlo ora. Per creare un nuovo repository, apri GitHub Desktop e fai clic sulla seconda casella in basso che dice “Crea un nuovo repository sul tuo disco rigido”. Apparirà una finestra pop-up che deve essere compilata – inizia nominando il primo repository. Dopo aver scelto un nome, dovrai anche scegliere dove si troverà sul computer. Puoi anche selezionare la casella “Inizializza questo repository con un README” se desideri modificare il file README stesso in un secondo momento. Successivamente, fai clic su “Crea repository”. Di conseguenza, hai creato un nuovo repository Git utilizzando l’app GitHub Desktop senza utilizzare un browser.
Git per principianti, come installare, utilizzare, scambiare robot Nella parte superiore della nuova pagina, vedrai il nome del repository e del ramo. In effetti, in questo momento il repository è disponibile solo sul tuo computer. Per pubblicarlo, dobbiamo fare clic su “Pubblica repository”. Il nuovo repository apparirà ora nel tuo profilo github. Puoi utilizzare l’app GitHub Desktop per ramificare il tuo progetto. Per fare ciò, fai clic su “Ramo corrente”, quindi seleziona il ramo desiderato nell’elenco dei rami, nominalo e fai clic su “Crea”. Per passare da uno sfondo chiaro a uno scuro, vai su Opzioni, Aspetto. Puoi utilizzare l’app desktop per creare attività per collaborare a progetti con altri. Le domande ti consentono di tenere traccia delle idee e discutere eventuali modifiche ai tuoi progetti. Per creare un problema, nella barra dei menu, utilizza il menu “Repository”, quindi fai clic su “Crea problema”.
Git per principianti, come installare, utilizzare, scambiare robot In alternativa, puoi avviare GitHub Desktop dalla riga di comando. Per fare ciò, apri un prompt dei comandi e digita Github. Puoi anche avviare GitHub Desktop su un repository specifico. Basta digitare Github seguito dal percorso del repository.

Sourcetree

SourceTree è un’applicazione gratuita per lavorare con i servizi GitHub, BitBucket e Mercurial. È disponibile per piattaforme che eseguono Windows e iOS. Sourcetree è adatto ai principianti. Ha una GUI intuitiva per i repository e ti consente di utilizzare tutta la potenza di Git attraverso un’interfaccia semplificata. Per installare SourceTree, devi scaricare il file di installazione dal sito ufficiale ed eseguirlo. Durante il processo di installazione, dovrai consentire all’applicazione di apportare modifiche al disco rigido, accettare il contratto di licenza. Inoltre durante il processo di installazione, SourceTree potrebbe chiederti se desideri installare qualsiasi software git aggiuntivo. Devi dire “Sì” e installare questo software. Esistono due modi per connettersi al servizio Github:

  1. Attraverso il protocollo di autorizzazione OAuth.
  2. Con una chiave SSH.

Parliamo di ciascuno di essi. Il primo modo è connettere GitHub con un account remoto. Consenti a SourceTree di connettere il tuo account GitHub a OAuth. Questo è il modo più semplice per connettere GitHub a SourceTree.

  1. Per prima cosa fai clic su “Aggiungi un account”. Git per principianti, come installare, utilizzare, scambiare robot
  2. Quindi seleziona GitHub per l’hosting. Non modificare il protocollo e l’autenticazione preferiti, ovvero lasciare HTTPS e OAuth. Quindi fare clic su “Aggiorna token OAuth”. L’app aprirà automaticamente una pagina web nel tuo browser e ti chiederà i dettagli di accesso del tuo account GitHub. Se in precedenza hai effettuato l’accesso al tuo account GitHub in questo browser, questo passaggio verrà saltato. Git per principianti, come installare, utilizzare, scambiare robot
  3. Fai clic su “Autorizza atlassian” per consentire a SourceTree di accedere al tuo account GitHub. Git per principianti, come installare, utilizzare, scambiare robot
  4. Successivamente, dovresti vedere un messaggio sul completamento corretto dell’autenticazione. Fare clic su OK.

Puoi quindi visualizzare l’intero repository in SourceTree facendo clic sul tuo account.
Git per principianti, come installare, utilizzare, scambiare robot Il secondo modo è connettere GitHub con una chiave SSH. Per fare ciò, devi generare una coppia di chiavi SSH. Questa è una chiave privata e pubblica. La chiave pubblica viene utilizzata nell’account GitHub. D’altra parte, la chiave privata verrà aggiunta all’elenco delle chiavi sul tuo computer. Di seguito le istruzioni:

  1. Per generare una coppia di chiavi SSH, vai al menu “Strumenti” e fai clic su “Crea o importa chiavi SSH”. Git per principianti, come installare, utilizzare, scambiare robot
  2. Fai clic su “Genera” nella finestra del generatore di chiavi PuTTY. Git per principianti, come installare, utilizzare, scambiare robot
  3. Sposta il cursore del mouse in uno spazio vuoto e sposta il cursore del mouse fino alla fine della generazione. Git per principianti, come installare, utilizzare, scambiare robot
  4. Al termine della generazione della chiave SSH, impostare una password per la chiave SSH.
  5. Salva la chiave pubblica e la chiave privata. Git per principianti, come installare, utilizzare, scambiare robot
  6. Non chiudere il generatore di chiavi PuTTY. Accedi al tuo account GitHub, fai clic sull’icona del tuo avatar nell’angolo in alto a destra, quindi fai clic su Impostazioni. Git per principianti, come installare, utilizzare, scambiare robot
  7. Fare clic su “Chiavi SSH e GPG” e selezionare “Nuova chiave SSH”. Git per principianti, come installare, utilizzare, scambiare robot
  8. Assegna un nome alla tua chiave SSH e copia la chiave pubblica dal generatore di chiavi PuTTY nel campo della chiave. Successivamente, fai clic su “Aggiungi chiave SSH”. Git per principianti, come installare, utilizzare, scambiare robot
  9. Torna a SourceTree, vai su “Strumenti” e fai clic su “Avvia SSH Agent”. Git per principianti, come installare, utilizzare, scambiare robot
  10. Dopo un po’, fai clic sull’icona del piccolo monitor sulla barra delle applicazioni. Git per principianti, come installare, utilizzare, scambiare robot
  11. Di conseguenza, apparirà un elenco di chiavi. Fai clic su “Aggiungi chiave” per aggiungere la chiave privata salvata in precedenza. Git per principianti, come installare, utilizzare, scambiare robot

Ora torna alla pagina del repository GitHub e prova a clonarlo usando SSH. https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm

Git Kraken

GitKraken è un’altra applicazione progettata per funzionare con vari sistemi di controllo della versione che utilizzano la GUI. Per iniziare, devi registrarti su GitHub e installare l’applicazione GitKraken. Quando avvii l’applicazione, devi inserire il tuo nome utente e password dal servizio GitHub. Per non inserire una password ogni volta, è necessario impostare una chiave SSH. Se non hai già generato una chiave SSH, puoi seguire la guida di GitHub sulla creazione di una nuova chiave. Una volta che hai la tua chiave SSH, puoi aggiungerla al tuo account GitHub. Per fare ciò, seleziona “File” quindi “Preferenze” dal menu principale. Quindi seleziona “Autenticazione” e fornisci i percorsi per le tue chiavi pubbliche e private. Il primo passaggio per pubblicare qualsiasi contenuto su GitHub è creare un repository locale per tenere traccia del tuo lavoro. Questa cartella conterrà tutti i file che vuoi pubblicare su GitHub. Devi seguire le istruzioni:

  1. Per creare un nuovo repository in GitKraken, seleziona “File” dal menu principale, quindi “Init Repo”. Ci saranno diverse opzioni per diversi tipi di repository, seleziona “Solo locale”.
  2. Quindi seleziona la cartella che sarà il tuo nuovo repository. È possibile selezionare una cartella vuota o una cartella che contiene già file; non perderai le modifiche.
  3. La finestra di dialogo successiva contiene anche le impostazioni per i modelli e i file di licenza predefiniti. Lascia tutto com’è.
  4. Fai clic su “Crea repository”.

Non è necessario un account Github per utilizzare Git (o GitKraken) localmente sul tuo computer. Tuttavia, se prevedi di collaborare con altri utenti o di utilizzare file da più computer, dovrai utilizzare un host come Github. Per creare un repository su GitHub, dopo aver cliccato su “Init Repo”, seleziona la riga “GitHub” e compila la finestra che appare come segue:

  1. Account : il nome del tuo account GitHub.
  2. Nome : il nome del repository. Componi da lettere, numeri e trattini bassi.
  3. Descrizione : descrizione di cosa conterrà questo repository.
  4. Accesso : accesso a una posizione remota, sia che debba essere visibile a tutti o rimanere aperta solo a te e alle persone che aggiungi come collaboratori
  5. Clona dopo init : lascia selezionata questa opzione, che renderà il repository disponibile su GitHub.
  6. Dove clonare : selezionare una posizione sul computer in cui posizionare la cartella del repository appena creata.
  7. Infine, fai clic sul pulsante “Crea repository e clona” .

Git per principianti, come installare, utilizzare, scambiare robot Successivamente, apparirà una nuova cartella nell’angolo in alto a sinistra dell’interfaccia di GitKraken e possiamo vedere maggiori informazioni a riguardo nella colonna di sinistra. Quando colleghi GitHub a GitKraken, assicurati che l’autorizzazione venga eseguita in Chrome o Firefox, non in Internet Explorer.

Bot di trading su GitHub – Bot Github Open Source

Il sistema di controllo della versione Git viene utilizzato, tra le altre cose, per sviluppare
robot di trading . Ecco alcuni esempi di tali sviluppi che puoi scaricare e utilizzare.

Robot commerciale Python

Un robot di trading scritto in Python è disponibile su https://github.com/areed1192/python-trading-robot, che può eseguire strategie automatizzate utilizzando l’analisi tecnica. Il robot è progettato per simulare diversi scenari comuni: può calcolare i punteggi di rischio complessivi associati a un portafoglio e fornire feedback in tempo reale durante il trading. Consente di lavorare con una tabella di dati in tempo reale che contiene sia i prezzi storici che quelli attuali al variare. Renderà il processo di memorizzazione dei dati semplice e con accesso rapido. Inoltre, sarà personalizzato in modo che tu possa visualizzare facilmente i tuoi dati finanziari non appena arrivano ed eseguire ulteriori analisi se necessario. Contiene indicatori che utilizzano sia i prezzi storici che quelli correnti.

Il robot commerciale Cassandre

Collegamento del robot di trading Cassandre a GitHub https://github.com/cassandre-tech/cassandre-trading-bot – è in grado di occuparsi della connessione allo scambio, ai conti, agli ordini, alle transazioni e alle posizioni, così puoi concentrarti sulla costruzione del tuo strategia. Ogni versione è testata per funzionare con gli scambi Kucoin, Coinbase e Binance. Con esso, è facile creare la tua strategia, per questo devi solo impostare le condizioni per quando vuoi creare posizioni corte o lunghe e impostare le regole. C’è un caricatore per testare il bot su dati storici. Durante i test, Cassandre importerà i dati e li aggiungerà alla tua strategia. Cassandre ti aiuterà a costruire una strategia basata sulla libreria di analisi tecnica ta4j.
Git per principianti, come installare, utilizzare, scambiare robot

EA31337 Libero

EA31337 Libre su https://github.com/EA31337/EA31337-Libre è un robot di trading Forex multi-strategia gratuito scritto in MQL. Il robot di trading viene fornito con oltre 35 strategie tra cui scegliere. Ogni strategia può analizzare il mercato su diversi timeframe in modo indipendente. L’analisi di mercato si basa su indicatori tecnici popolari. Puoi anche scrivere le tue strategie.

info
Rate author
Add a comment

  1. Babubhai Senava

    Robot kevirite. Banavo

    Rispondi