Git för nybörjare, hur man installerar, använder, handlar med robotar

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

Git är ett kommandoradsverktyg för versionskontroll, det vill säga för att hålla en historik över ändringar som användaren gör i projektfiler. Det används vanligtvis för att arbeta med applikationer, men det kan användas i andra fall, till exempel använder designers Git för att lagra olika versioner av ritningar och layouter. Git låter dig återställa en applikation till en tidigare version, jämföra och analysera ändringar.
Git för nybörjare, hur man installerar, använder, handlar med robotar

Git för nybörjare: grundläggande termer och begrepp, introduktionsguide

Innan du börjar arbeta med Git måste du förstå vad en repository, commit och branch är.
Ett arkiv är en plats där kod eller annan data lagras, såväl som en historik över deras ändringar. Git-programmet körs lokalt och all information lagras på din dator, men du kan även använda internettjänster. Den mest populära av dem är Github. Det finns två mer välkända: Bitbucket och GitLab.
Git för nybörjare, hur man installerar, använder, handlar med robotar
En commit är en ögonblicksbild av tillståndet för ett projekt vid en specifik tidpunkt. Den har ett unikt ID och kommentarer.
En filial är en historia av ändringar som gjorts i ett projekt. Den har sitt eget namn och består av commits. Ett arkiv kan ha flera grenar som förgrenar sig eller slås samman med andra grenar.

Hur Git fungerar

Låt oss visa visuellt hur Git-lagringssystemet är arrangerat, med en enkel ritning som exempel.
Git för nybörjare, hur man installerar, använder, handlar med robotarHär representerar cirklarna commits, och pilarna visar vilken som refererar till vilken. Eftersom alla hänvisar till den tidigare, är C3 den nyaste, C2 är den äldre versionen, och så vidare, upp till den allra första i denna C0-gren. Detta är mastergrenen, vanligen kallad master. Rektangeln märkt main* inuti visar vilken commit du arbetar med just nu. I figuren ser du en enkel graf med en gren och fyra commits. Git kan också arbeta med komplexa grafer som inkluderar flera grenar som kan slås samman till en.
Git för nybörjare, hur man installerar, använder, handlar med robotar

Installerar Git

Git är ett konsolverktyg som kan köras på Windows, Mac OS och Linux operativsystem. Vi kommer att berätta hur du installerar det för var och en av dem. För att installera under Windows OS måste du ladda ner applikationen från den officiella webbplatsen https://git-scm.com/downloads och installera den.
Git för nybörjare, hur man installerar, använder, handlar med robotarOm du har Mac OS och installerat Homebrew-pakethanteraren, skriv in kommandot:
brew install git Om Homebrew inte är installerat, kör sedan:
git –version. Därefter, i fönstret som visas, kommer du att bli ombedd att installera kommandoradsverktygen . Git kommer också att installeras med detta verktyg. För Linux Debian och andra distributioner baserade på denna version, såsom Ubuntu eller Mint, krävs följande kommando för att installera:
sudo apt install gitFör Linux CentOS måste du ange:
sudo yum install git Vad är Git, installation och konfiguration – installation: https://youtu.be/bkNCylkzFRk

Förinställning av Git

Efter att du har installerat Git måste du konfigurera det så att varje gång du skapar en commit, indikeras författarens namn. För att göra detta, kör git och kör kommandot:
git config –global user.name ”
Author
Här, istället för ”Author”, anger vi vårt namn, till exempel ”Ivan_Petrov”. Efter det kan du ställa in e-postadressen med följande kommando:
git config –global user.email ”You_adr@email.com” I det här fallet anger vi den riktiga e-postadressen istället för ”You_adr@email.com”.

Git för nybörjare, hur man installerar, använder, handlar med robotar
GIT-filsystem

Skapa ditt första Git-förråd

För att skapa ett arkiv, gå först till projektmappen. Till exempel, på Windows kan detta vara D:/GitProject. Skriv in kommandot:
cd
d:\GitProject. Därefter skapar du arkivet:
git init . Lägg sedan till alla filerna:
git add –all För att lägga till en specifik fil, skriv in:
git add filnamn Nu kan du skapa en commit:
git commit -m ”comment” Några anteckningar om att skapa ett arkiv:

  1. Ett arkiv kan ha många filer och undermappar (oftast bara en vanlig mapp).
  2. Det är bäst att ha ett separat arkiv för varje projekt.
  3. Skapa inte mappar för ett arkiv i ett annat arkiv (undvik matryoshka-förråd!).
  4. Ändringar som görs i arkivmappar ”spåras” av Git, men dessa ändringar måste läggas till i arkivet för att kunna spåras eller spelas in.
  5. Du kan styra elementen som Git ”bevakar”. Det är bäst att ignorera mycket stora datamängder eller temporära filer.
Git för nybörjare, hur man installerar, använder, handlar med robotar
Git repository

När man ska engagera sig

Commits i Git rekommenderas i följande fall:

  • ny funktionalitet läggs till i projektet;
  • alla buggar fixade;
  • du stänger för idag och vill spara dina ändringar.

Git för nybörjare, hur man installerar, använder, handlar med robotar

Samarbeta i Git-projekt

Låt oss säga att du och dina vänner kom på ett nytt projekt och beslutade att dela ansvaret. Den ena kommer att ansvara för funktionaliteten, den andra för design och design, den tredje för registrering, auktorisation och säkerhet. I det här fallet måste du förgrena dig. Som redan nämnts är en gren en uppsättning commits som går sekventiellt efter varandra. Mastergrenen kallas master. Andra grenar är för att implementera nya funktioner eller fixa buggar. Således, i en separat gren, kan du göra alla ändringar och sedan slå samman dem med den huvudsakliga. Många experter rekommenderar inte att skapa åtaganden i huvudgrenen, men rekommenderar att du skapar en ny, gör ändringar i den och sedan sammanfogar den till master. För att starta en ny gren måste du köra kommandot:
git branch
bugFixDetta kan också göras med följande kommando:
git checkout –b
bugFix

Den andra metoden skiljer sig från den första genom att i det här fallet, efter att ha utfört kommandot, kommer du omedelbart in i den skapade grenen.

Det är bättre att namnge den nya grenen med ett kortfattat, men samtidigt tillräckligt rymligt och begripligt namn för att förhindra förvirring i projektet. När du använder ditt system kan du ange en identifierare före uppgiftens namn. Glöm inte heller att lämna din kommentar i varje commit du skapar, vilket bör indikera kärnan i ändringarna. För att flytta från en gren till en annan måste du köra följande kommando:
git checkout
new
_1 Efter avslutat arbete måste ändringarna som gjorts i den aktuella grenen slås samman i mastern, masters. För att göra detta, checka först ut mastergrenen med kommandot:
git checkout master . Uppdatera sedan den lokala filialen:
git
pull
origin
masterNu kan du slå samman grenar:
git
merge
bugFix Detta kommando lägger till ändringar från grenen som anges i (bugFix) kommandot till grenen du är på, i det här fallet master. För att se det aktuella tillståndet för grenen måste du ange kommandot:
git status För att andra användare som arbetar på projektet ska se ändringarna som gjorts måste du skicka dem till servern. För att göra detta måste du först gå till grenen som du vill skicka till github. För att ange master, kör kommandot:
git checkout master Därefter kan du skicka det till Github-servern:
git push origin masterFör att en annan person ska få tillgång till projektet behöver du en tjänst för att lagra koden, till exempel Github. Om du nyligen har gått med i projektet och behöver ladda ner det till dig själv, kör kommandot:
git clone https://github.com/…/….git

Här https://github.com/…/….git är adressen till förvaret. Den kan erhållas genom att öppna önskat projekt och klicka på den gröna ”Kod”-knappen.

Viktiga råd!

Det rekommenderas att du uppdaterar masters på din lokala dator innan du skapar en ny filial. För att göra detta, ange önskad gren och kör följande kommando:
git pull origin master Som ett resultat kommer de faktiska ändringarna att laddas ner från github. På samma sätt kan du uppdatera vilken filial som helst. För att uppdatera alla befintliga grenar kan du köra kommandot:
git pull

Ett vanligt problem när man arbetar med ett Git-projekt

När du försöker slå samman ändringar automatiskt kan det hända att båda grenarna har ändringar på samma rad i det här fallet när du kör kommandot:
git merge master Följande fel visas:
Automatisk sammanfogning Hello.py
KONFLICT (innehåll): Slå samman konflikt i Hello.py
Automatisk sammanslagning misslyckades; fixa konflikter och sedan begå resultatet. I det här fallet måste du lösa konflikten manuellt. För att göra detta, öppna filen där felet uppstod, i vårt fall är det Hello.py, ta reda på vad som är fel och felsök. Efter det lägger du till den korrigerade filen med kommandot:
git add
Hello
.
py Och skapa en ny commit:
git commit -m ”Merged conflict”

Användbara kommandon – Git-kommandon

Du kan ta reda på hur den nedre grenen skiljer sig från en annan genom att använda kommandot:
git
diff < first_branch > <second_branch> För att ta bort en
branch_namegit branch -d <
extra gren, skriv:
git help Få hjälp med ett specifikt kommando:
git hjälp <command_name> Git och GitHub nybörjarkurs – vad du behöver veta om installation, hur man installerar, commits, repository, kommandon, hur man skapar, tar bort och gör ändringar i grenar: https: //youtu.be/zZBiln_2FhM



GUI-program för att arbeta med Git

Det är lättare att hantera programversioner inte via kommandoraden, utan med ett grafiskt gränssnitt. Vissa utvecklingsmiljöer och textredigerare tillhandahåller ett grafiskt gränssnitt för att arbeta med Git. Men det finns också speciella program, vi listar några av dem:

  1. GitHub Desktop är en grafisk applikation designad för att fungera med Git-verktyget och Github-tjänsten, den kan klona och ladda ner arkiv till din hårddisk, samt hantera ändringar och göra andra användbara saker.Git för nybörjare, hur man installerar, använder, handlar med robotar
  2. Sourcetree är en gratis Git-klient för Windows och Mac-operativsystem som gör det enkelt att interagera med arkiv.
  3. GitKraken är en användarvänlig grafisk klient för Windows, Linux och MacOs som stöder tjänsterna GitHub, GitLab och Bitbucket. Med den kan du inte bara lösa grundläggande uppgifter, utan också utföra mer komplexa operationer, till exempel sammanfoga och ordna om åtaganden, sammanfoga grenar, skriva om historik.

Git för nybörjare, hur man installerar, använder, handlar med robotarLåt oss prata mer om var och en av dem.

GitHub Desktop

Git för nybörjare, hur man installerar, använder, handlar med robotar
Hantera och konfigurera projekt Github Desktop
GitHub Desktop är en applikation för din persondator som låter dig interagera direkt med Github-tjänsten. Detta verktyg låter dig hantera versioner med hjälp av ett grafiskt gränssnitt, vilket påskyndar ditt utvecklingsarbetsflöde. GitHub Desktop låter dig interagera med Git utan att använda kommandoraden, med endast applikationsgränssnittet. Det är värt att notera att GitHub Desktop-appen inte kan göra allt som kan göras med kommandoraden, men själva användargränssnittet erbjuder grundläggande Git-kommandon. GitHub Desktop fungerar för alla populära operativsystem, inklusive Windows, Linux och macOS. Vi kommer att berätta för dig hur du installerar GitHub Desktop och arbetar med denna applikation. För att använda GitHub-tjänsten och GitHub Desktop-appen, Du måste skapa ett Github-konto om du inte redan har ett. För att göra detta, gå till GitHub. I det övre högra hörnet ser du en knapp som säger ”Registrera dig”.
Git för nybörjare, hur man installerar, använder, handlar med robotarKlicka på den för att gå till nästa sida. Du måste ange dina uppgifter, inklusive din e-postadress, användarnamn och lösenord. I nästa steg kommer du att bli ombedd att verifiera ditt konto genom att klicka på länken i e-postmeddelandet som kom till den angivna adressen. När det har verifierats kommer ett GitHub-konto att skapas och du kan börja använda plattformen. Med ditt GitHub-konto inställt är du redo att installera GitHub Desktop-appen på din persondator. För att göra detta, öppna en ny flik i din webbläsare och gå till sidan för nedladdning av applikationer.
Git för nybörjare, hur man installerar, använder, handlar med robotarWindows-användare måste klicka på den stora lila knappen som säger ”Ladda ner för Windows”, men om du är en Mac-användare måste du hitta raden som säger macOS under knappen och klicka på den. Måste vara macOS 10.12 eller senare eller 64-bitars Windows. Efter nedladdningen måste du installera applikationen och sedan logga in med kontot som skapades i föregående steg. Du behöver inte logga in på ditt konto direkt, men det är bäst att göra det nu. För att skapa ett nytt arkiv, öppna GitHub Desktop och klicka på den andra rutan längst ner som säger ”Skapa ett nytt arkiv på din hårddisk”. Ett popup-fönster kommer att dyka upp som behöver fyllas i – börja med att namnge det första förvaret. Efter att ha valt ett namn måste du också välja var det ska placeras på datorn. Du kan också markera rutan som säger ”Initialisera detta arkiv med en README” om du vill ändra själva README-filen senare. Klicka sedan på ”Skapa arkiv”. Som ett resultat har du skapat ett nytt Git-förråd med hjälp av GitHub Desktop-appen utan att använda en webbläsare.
Git för nybörjare, hur man installerar, använder, handlar med robotarÖverst på den nya sidan ser du namnet på förvaret och grenen. Faktum är att förvaret just nu bara är tillgängligt på din dator. För att publicera den måste vi klicka på ”Publicera arkiv”. Det nya förvaret kommer nu att visas i din github-profil. Du kan använda GitHub Desktop-appen för att förgrena ditt projekt. För att göra detta, klicka på ”Nuvarande gren” och välj sedan önskad gren i listan över grenar, namnge den och klicka på ”Skapa”. För att växla mellan ljus och mörk bakgrund, gå till Alternativ, Utseende. Du kan använda skrivbordsappen för att skapa uppgifter för att samarbeta i projekt med andra. Frågor låter dig hålla reda på idéer och diskutera eventuella ändringar i dina projekt. För att skapa ett problem, i menyraden, använd menyn ”Repository” och klicka sedan på ”Skapa ärende”.
Git för nybörjare, hur man installerar, använder, handlar med robotarAlternativt kan du starta GitHub Desktop från kommandoraden. För att göra detta, öppna en kommandotolk och skriv Github. Du kan också starta GitHub Desktop mot ett specifikt arkiv. Skriv bara Github följt av förvarssökvägen.

Källträd

SourceTree är en gratis applikation för att arbeta med GitHub, BitBucket och Mercurial tjänster. Den är tillgänglig för plattformar som kör Windows och iOS. Sourcetree är nybörjarvänligt. Den har ett intuitivt GUI för repositories och låter dig använda Gits fulla kraft genom ett förenklat gränssnitt. För att installera SourceTree måste du ladda ner installationsfilen från den officiella webbplatsen och köra den. Under installationsprocessen måste du tillåta applikationen att göra ändringar på hårddisken, samtycka till licensavtalet. Även under installationsprocessen kan SourceTree fråga om du vill installera ytterligare git-programvara. Du måste säga ”Ja” och installera denna programvara. Det finns två sätt att ansluta till Github-tjänsten:

  1. Genom OAuth-auktoriseringsprotokollet.
  2. Med en SSH-nyckel.

Låt oss prata om var och en av dem. Det första sättet är att ansluta GitHub med ett fjärrkonto. Tillåt SourceTree att ansluta ditt GitHub-konto till OAuth. Detta är det enklaste sättet att ansluta GitHub till SourceTree.

  1. Klicka först på ”Lägg till ett konto”.Git för nybörjare, hur man installerar, använder, handlar med robotar
  2. Välj sedan GitHub för värd. Ändra inte det föredragna protokollet och autentiseringen, det vill säga lämna HTTPS och OAuth. Klicka sedan på ”Uppdatera OAuth-token”. Appen öppnar automatiskt en webbsida i din webbläsare och ber dig om inloggningsuppgifterna för ditt GitHub-konto. Om du tidigare har loggat in på ditt GitHub-konto i den här webbläsaren kommer detta steg att hoppas över.Git för nybörjare, hur man installerar, använder, handlar med robotar
  3. Klicka på ”Authorize atlassian” för att ge SourceTree åtkomst till ditt GitHub-konto.Git för nybörjare, hur man installerar, använder, handlar med robotar
  4. Efter det bör du se ett meddelande om framgångsrikt slutförande av autentiseringen. Klicka på OK.

Du kan sedan se hela ditt arkiv i SourceTree genom att klicka på ditt konto.
Git för nybörjare, hur man installerar, använder, handlar med robotarDet andra sättet är att ansluta GitHub med en SSH-nyckel. För att göra detta måste du generera ett par SSH-nycklar. Detta är en privat och offentlig nyckel. Den publika nyckeln används i GitHub-kontot. Å andra sidan kommer den privata nyckeln att läggas till i listan över nycklar på din dator. Följande är instruktionerna:

  1. För att skapa ett SSH-nyckelpar, gå till menyn ”Verktyg” och klicka på ”Skapa eller importera SSH-nycklar”.Git för nybörjare, hur man installerar, använder, handlar med robotar
  2. Klicka på ”Generera” i PuTTY-nyckelgeneratorns fönster.Git för nybörjare, hur man installerar, använder, handlar med robotar
  3. Flytta muspekaren till ett tomt utrymme och flytta muspekaren till slutet av generationen.Git för nybörjare, hur man installerar, använder, handlar med robotar
  4. När du har skapat SSH-nyckeln, ställ in ett lösenord för din SSH-nyckel.
  5. Spara den offentliga nyckeln och den privata nyckeln.Git för nybörjare, hur man installerar, använder, handlar med robotar
  6. Stäng inte PuTTY-nyckelgeneratorn. Logga in på ditt GitHub-konto, klicka på din avatarikon i det övre högra hörnet och klicka sedan på Inställningar.Git för nybörjare, hur man installerar, använder, handlar med robotar
  7. Klicka på ”SSH- och GPG-nycklar” och välj ”Ny SSH-nyckel”.Git för nybörjare, hur man installerar, använder, handlar med robotar
  8. Ge din SSH-nyckel ett namn och kopiera den publika nyckeln från PuTTY-nyckelgeneratorn till nyckelfältet. Klicka sedan på ”Lägg till SSH-nyckel”.Git för nybörjare, hur man installerar, använder, handlar med robotar
  9. Gå tillbaka till SourceTree, gå till ”Verktyg” och klicka på ”Starta SSH Agent”.Git för nybörjare, hur man installerar, använder, handlar med robotar
  10. Efter ett tag klickar du på den lilla bildskärmsikonen i aktivitetsfältet.Git för nybörjare, hur man installerar, använder, handlar med robotar
  11. Som ett resultat kommer en lista med nycklar att visas. Klicka på ”Lägg till nyckel” för att lägga till den privata nyckel du sparade tidigare.Git för nybörjare, hur man installerar, använder, handlar med robotar

Gå nu tillbaka till GitHub-förvarssidan och försök att klona den med SSH. https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm

GitKraken

GitKraken är en annan applikation designad för att fungera med olika versionskontrollsystem som använder GUI. För att komma igång måste du registrera dig på GitHub och installera GitKraken-applikationen. När du startar applikationen måste du ange ditt användarnamn och lösenord från GitHub-tjänsten. För att inte ange ett lösenord varje gång måste du ställa in en SSH-nyckel. Om du inte redan har en SSH-nyckel genererad kan du följa GitHub-guiden för att skapa en ny nyckel. När du har din SSH-nyckel kan du lägga till den på ditt GitHub-konto. För att göra detta, välj ”Arkiv” och sedan ”Inställningar” från huvudmenyn. Välj sedan ”Autentisering” och ange sökvägarna för dina offentliga och privata nycklar. Det första steget i att publicera innehåll till GitHub är att skapa ett lokalt arkiv för att hålla reda på ditt arbete. Den här mappen kommer att innehålla alla filer som du vill publicera på GitHub. Du måste följa instruktionerna:

  1. För att skapa ett nytt arkiv i GitKraken, välj ”File” från huvudmenyn, sedan ”Init Repo”. Det kommer att finnas flera alternativ för olika typer av repositories, välj ”Endast lokalt”.
  2. Välj sedan den mapp som ska bli ditt nya arkiv. Du kan välja en tom mapp eller en mapp som redan innehåller filer; du kommer inte att förlora dina ändringar.
  3. Nästa dialogruta innehåller också inställningar för standardmallar och licensfiler. Lämna allt som det är.
  4. Klicka på ”Skapa arkiv”.

Du behöver inte ett Github-konto för att använda Git (eller GitKraken) lokalt på din dator. Men om du planerar att samarbeta med andra användare, eller använda filer från flera datorer, måste du använda en värd som Github. För att skapa ett arkiv på GitHub, efter att ha klickat på ”Init Repo”, välj raden ”GitHub” och fyll i fönstret som visas enligt följande:

  1. Konto – Namnet på ditt GitHub-konto.
  2. Namn – namnet på förvaret. Komponera den från bokstäver, siffror och understreck.
  3. Beskrivning – Beskrivning av vad detta förvar kommer att innehålla.
  4. Åtkomst – åtkomst till en avlägsen plats, oavsett om den ska vara synlig för alla eller vara öppen endast för dig och de personer du lägger till som medarbetare
  5. Klona efter init – lämna det här alternativet markerat, vilket gör förvaret tillgängligt för dig på GitHub.
  6. Var du ska klona till – välj en plats på datorn där den nyskapade arkivmappen ska placeras.
  7. Klicka slutligen på knappen ”Skapa arkiv och klon” .

Git för nybörjare, hur man installerar, använder, handlar med robotarEfter det kommer en ny mapp att dyka upp i det övre vänstra hörnet av GitKraken-gränssnittet, och vi kan se mer information om den i den vänstra kolumnen. När du ansluter GitHub till GitKraken, se till att auktorisering utförs i antingen Chrome eller Firefox, inte Internet Explorer.

Handel med bots på GitHub – Bot Github öppen källkod

Git versionskontrollsystem används bland annat för att utveckla
handelsrobotar . Här är några exempel på sådana utvecklingar som du kan ladda ner och använda.

Python Trading Robot

En handelsrobot skriven i Python är tillgänglig på https://github.com/areed1192/python-trading-robot, som kan köra automatiserade strategier med hjälp av teknisk analys. Roboten är designad för att simulera flera vanliga scenarier: Den kan beräkna de totala riskpoängen som är förknippade med en portfölj och ge feedback i realtid under handel. Låter dig arbeta med en datatabell i realtid som innehåller både historiska och aktuella priser när de ändras. Det kommer att göra processen att lagra data enkel och med snabb åtkomst. Dessutom kommer den att anpassas så att du enkelt kan se din ekonomiska data när den kommer in och utföra ytterligare analyser vid behov. Innehåller indikatorer som använder både historiska och aktuella priser.

Handelsbot Cassandre

Cassandre trading robot länk till GitHub https://github.com/cassandre-tech/cassandre-trading-bot – kan ta hand om att ansluta till börsen, konton, order, transaktioner och positioner, så att du kan fokusera på att bygga din strategi. Varje utgåva testas för att fungera med Kucoin, Coinbase och Binance-börserna. Med den är det enkelt att skapa din egen strategi, för detta behöver du bara sätta förutsättningarna för när du vill skapa korta eller långa positioner och sätta reglerna. Det finns en loader för att testa boten på historisk data. Under testerna kommer Cassandre att importera data och lägga till den i din strategi. Cassandre hjälper dig att bygga en strategi baserad på ta4j tekniska analysbibliotek.
Git för nybörjare, hur man installerar, använder, handlar med robotar

EA31337 Libre

EA31337 Libre på https://github.com/EA31337/EA31337-Libre är en gratis multi-strategi Forex trading robot skriven i MQL. Handelsroboten kommer med över 35 strategier att välja mellan. Varje strategi kan analysera marknaden på olika tidsramar oberoende av varandra. Marknadsanalys bygger på populära tekniska indikatorer. Du kan också skriva dina egna strategier.

info
Rate author
Add a comment

  1. Babubhai Senava

    Robot kevirite. Banavo

    Svara