Git for begyndere, hvordan man installerer, bruger, handler robotter

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

Git er et kommandolinjeværktøj til versionskontrol, det vil sige til at holde en historik over ændringer, som brugeren foretager til projektfiler. Det bruges normalt til at arbejde på applikationer, men det kan bruges i andre tilfælde, for eksempel bruger designere Git til at gemme forskellige versioner af tegninger og layout. Git giver dig mulighed for at rulle en applikation tilbage til en tidligere version, sammenligne og analysere ændringer.
Git for begyndere, hvordan man installerer, bruger, handler robotter

Git for begyndere: grundlæggende termer og begreber, introduktionsvejledning

Før du begynder at arbejde med Git, skal du forstå, hvad et repository, commit og branch er.
Et depot er et sted, hvor kode eller andre data gemmes, samt en historik over deres ændringer. Git-programmet kører lokalt og al information er gemt på din computer, men du kan også bruge internettjenester. Den mest populære af dem er Github. Der er to mere velkendte: Bitbucket og GitLab.
Git for begyndere, hvordan man installerer, bruger, handler robotter
En commit er et øjebliksbillede af et projekts tilstand på et bestemt tidspunkt. Den har et unikt ID og kommentarer.
En filial er en historie med ændringer foretaget i et projekt. Den har sit eget navn og består af commits. Et lager kan have flere grene, der forgrener sig eller smelter sammen med andre grene.

Sådan fungerer Git

Lad os visuelt vise, hvordan Git-lagringssystemet er arrangeret, ved at bruge en simpel tegning som eksempel.
Git for begyndere, hvordan man installerer, bruger, handler robotterHer repræsenterer cirklerne commits, og pilene viser, hvilken der refererer til hvilken. Da alle refererer til den forrige, er C3 den nyeste, C2 er den ældre version, og så videre, op til den allerførste i denne C0-gren. Dette er mastergrenen, almindeligvis omtalt som master. Rektangelet mærket main* inde viser, hvilken commit du arbejder på i øjeblikket. På figuren ser du en simpel graf med én gren og fire commits. Git er også i stand til at arbejde med komplekse grafer, der inkluderer flere grene, der kan smelte sammen til én.
Git for begyndere, hvordan man installerer, bruger, handler robotter

Installation af Git

Git er et konsolværktøj, der kan køre på Windows, Mac OS og Linux operativsystemer. Vi vil fortælle dig, hvordan du installerer det for hver af dem. For at installere under Windows OS skal du downloade applikationen fra den officielle hjemmeside https://git-scm.com/downloads og installere den.
Git for begyndere, hvordan man installerer, bruger, handler robotterHvis du har Mac OS og installeret Homebrew-pakkehåndteringen, skal du indtaste kommandoen:
brew install git Hvis Homebrew ikke er installeret, så kør:
git –version . Derefter vil du i vinduet, der vises, blive bedt om at installere kommandolinjeværktøjer . Git vil også blive installeret med dette værktøj. For Linux Debian og andre distributioner baseret på denne version, såsom Ubuntu eller Mint, kræves følgende kommando for at installere:
sudo apt install gitFor Linux CentOS skal du indtaste:
sudo yum install git Hvad er Git, installation og konfiguration – installation: https://youtu.be/bkNCylkzFRk

Forudindstilling af Git

Efter installation af Git, skal du konfigurere den, så hver gang du opretter en commit, er forfatterens navn angivet. For at gøre dette skal du køre git og udføre kommandoen:
git config –global bruger.navn ”
Author
Her, i stedet for “Author”, sætter vi vores navn, for eksempel “Ivan_Petrov”. Derefter kan du indstille e-mailadressen med følgende kommando:
git config –global user.email “You_adr@email.com” I dette tilfælde angiver vi den rigtige e-mail-adresse i stedet for “You_adr@email.com”.

Git for begyndere, hvordan man installerer, bruger, handler robotter
GIT-filsystem

Oprettelse af dit første Git-lager

For at oprette et lager skal du først gå til projektmappen. For eksempel på Windows kan dette være D:/GitProject. Indtast kommandoen:
cd
d:\GitProject . Opret derefter depotet:
git init . Tilføj derefter alle filerne:
git add –all For at tilføje en specifik fil, indtast:
git add filnavn Nu kan du oprette en commit:
git commit -m “comment” Nogle bemærkninger om oprettelse af et lager:

  1. Et lager kan have mange filer og undermapper (for det meste kun en almindelig mappe).
  2. Det er bedst at have et separat lager for hvert projekt.
  3. Opret ikke mapper til et lager inde i et andet lager (undgå matryoshka-depoter!).
  4. Ændringer i depotmapper “spores” af Git, men disse ændringer skal tilføjes til depotet for at blive sporet eller optaget.
  5. Du kan styre de elementer, som Git “ser”. Det er bedst at ignorere meget store datasæt eller midlertidige filer.
Git for begyndere, hvordan man installerer, bruger, handler robotter
Git-lager

Hvornår skal man forpligte sig

Commits i Git anbefales i følgende tilfælde:

  • ny funktionalitet tilføjet til projektet;
  • alle fejl rettet;
  • du lukker for i dag og vil gemme dine ændringer.

Git for begyndere, hvordan man installerer, bruger, handler robotter

Samarbejd om Git-projekter

Lad os sige, at du og dine venner fandt på et nyt projekt og besluttede at dele ansvaret. Den ene vil være ansvarlig for funktionaliteten, den anden for design og design, den tredje for registrering, autorisation og sikkerhed. I dette tilfælde skal du forgrene dig. Som allerede nævnt er en filial et sæt commits, der går sekventielt efter hinanden. Mestergrenen kaldes mester. Andre grene er til at implementere nye funktioner eller rette fejl. Således kan du i en separat gren foretage eventuelle ændringer og derefter flette dem med den vigtigste. Mange eksperter anbefaler ikke at oprette commits i hovedgrenen, men anbefaler at oprette en ny, foretage ændringer i den og derefter flette den sammen til master. For at starte en ny gren skal du køre kommandoen:
git branch
bugFixDette kan også gøres med følgende kommando:
git checkout –b
bugFix

Den anden metode adskiller sig fra den første ved, at du i dette tilfælde, efter at have udført kommandoen, straks kommer ind i den oprettede gren.

Det er bedre at navngive den nye filial med et kortfattet, men samtidig tilstrækkeligt rummeligt og forståeligt navn til at forhindre forvirring i projektet. Når du bruger dit system, kan du angive en identifikator før opgavenavnet. Glem heller ikke at efterlade din kommentar i hver commit, du opretter, hvilket skulle angive essensen af ​​ændringerne. For at flytte fra en gren til en anden, skal du køre følgende kommando:
git checkout
new
_1 Efter endt arbejde skal ændringerne i den aktuelle gren flettes ind i masteren, masters. For at gøre dette skal du først tjekke mastergrenen ved hjælp af kommandoen:
git checkout master . Derefter skal du opdatere den lokale filial:
git
pull
origin
masterNu kan du flette brancher:
git
merge
bugFix Denne kommando tilføjer ændringer fra grenen specificeret i (bugFix) kommandoen til den gren du er på, i dette tilfælde master. For at se grenens aktuelle tilstand skal du indtaste kommandoen:
git status For at andre brugere, der arbejder på projektet, kan se ændringerne, skal du skubbe dem til serveren. For at gøre dette skal du først gå til den gren, som du vil skubbe til github. For at indtaste master, kør kommandoen:
git checkout master Derefter kan du skubbe den til Github-serveren:
git push origin masterFor at en anden person kan få adgang til projektet, skal du bruge en service til lagring af koden, for eksempel Github. Hvis du for nylig har tilmeldt dig projektet, og du skal downloade det til dig selv, skal du køre kommandoen:
git clone https://github.com/…/….git

Her https://github.com/…/….git er adressen på depotet. Den kan fås ved at åbne det ønskede projekt og klikke på den grønne “Kode” knap.

Vigtigt råd!

Det anbefales, at du opdaterer mastere på din lokale maskine, før du opretter en ny filial. For at gøre dette skal du indtaste den ønskede gren og køre følgende kommando:
git pull origin master Som et resultat vil de faktiske ændringer blive downloadet fra github. På samme måde kan du opdatere enhver filial. For at opdatere alle eksisterende grene kan du køre kommandoen:
git pull

Et almindeligt problem, når man arbejder med et Git-projekt

Når du forsøger at automatisk flette ændringer, kan det ske, at begge grene har ændringer på samme linje i dette tilfælde, når du kører kommandoen:
git merge master Følgende fejl vises:
Auto-fletning Hello.py KONFLICT
(indhold): Flet konflikt i Hello.py
Automatisk fletning mislykkedes; løse konflikter og derefter forpligte resultatet. I dette tilfælde skal du løse konflikten manuelt. For at gøre dette skal du åbne filen, hvori fejlen opstod, i vores tilfælde er det Hello.py, find ud af, hvad der er galt, og fejlfind. Tilføj derefter den rettede fil med kommandoen:
git add
Hello
.
py Og opret en ny commit:
git commit -m “Merged conflict”

Nyttige kommandoer – Git-kommandoer

Du kan finde ud af, hvordan den nederste gren adskiller sig fra en anden ved at bruge kommandoen:
git
diff < first_branch > <second_branch> For at slette en
branch_namegit branch -d <
ekstra gren, skriv:
git help Få hjælp til en specifik kommando:
git hjælp <command_name> Git og GitHub begynderkursus – hvad du har brug for at vide om installation, hvordan man installerer, commits, repository, kommandoer, hvordan man opretter, sletter og foretager ændringer i brancher: https: //youtu.be/zZBiln_2FhM



GUI-programmer til at arbejde med Git

Det er nemmere at administrere softwareversioner ikke via kommandolinjen, men ved at bruge en grafisk grænseflade. Nogle udviklingsmiljøer og teksteditorer giver en grafisk grænseflade til at arbejde med Git. Men der er også specielle programmer, vi lister nogle af dem:

  1. GitHub Desktop er en grafisk applikation designet til at arbejde med Git-værktøjet og Github-tjenesten, den kan klone og downloade arkiver til din harddisk, samt administrere ændringer og gøre andre nyttige ting.Git for begyndere, hvordan man installerer, bruger, handler robotter
  2. Sourcetree er en gratis Git-klient til Windows- og Mac-operativsystemer, der gør det nemt at interagere med repositories.
  3. GitKraken er en brugervenlig grafisk klient til Windows, Linux og MacOs, der understøtter GitHub, GitLab og Bitbucket-tjenester. Med det kan du ikke kun løse grundlæggende opgaver, men også udføre mere komplekse operationer, for eksempel flette og omarrangere commits, flette grene, omskrive historie.

Git for begyndere, hvordan man installerer, bruger, handler robotterLad os tale om hver af dem mere detaljeret.

GitHub Desktop

Git for begyndere, hvordan man installerer, bruger, handler robotter
Håndtering og konfiguration af projekter Github Desktop
GitHub Desktop er et program til din personlige computer, der giver dig mulighed for at interagere direkte med Github-tjenesten. Dette værktøj giver dig mulighed for at administrere versioner ved hjælp af en grafisk grænseflade, hvilket fremskynder din udviklingsarbejdsgang. GitHub Desktop giver dig mulighed for at interagere med Git uden at bruge kommandolinjen, ved kun at bruge applikationsgrænsefladen. Det er værd at bemærke, at GitHub Desktop-appen ikke kan gøre alt, hvad der kan gøres med kommandolinjen, men selve brugergrænsefladen tilbyder grundlæggende Git-kommandoer. GitHub Desktop fungerer til alle populære operativsystemer, inklusive Windows, Linux og macOS. Vi vil fortælle dig, hvordan du installerer GitHub Desktop og arbejder med denne applikation. For at bruge GitHub-tjenesten og GitHub Desktop-appen, Du skal oprette en Github-konto, hvis du ikke allerede har en. For at gøre dette skal du gå til GitHub. I øverste højre hjørne vil du se en knap, der siger “Tilmeld dig”.
Git for begyndere, hvordan man installerer, bruger, handler robotterKlik på den for at gå til næste side. Du skal indtaste dine detaljer, herunder din e-mailadresse, brugernavn og adgangskode. På næste trin vil du blive bedt om at bekræfte din konto ved at klikke på linket i den e-mail, der kom til den angivne adresse. Når den er bekræftet, oprettes en GitHub-konto, og du kan begynde at bruge platformen. Med din GitHub-konto sat op, er du klar til at installere GitHub Desktop-appen på din personlige computer. For at gøre dette skal du åbne en ny fane i din browser og gå til downloadsiden for applikationen.
Git for begyndere, hvordan man installerer, bruger, handler robotterWindows-brugere skal klikke på den store lilla knap, der siger “Download til Windows”, men hvis du er en Mac-bruger, skal du finde linjen, der siger macOS under knappen og klikke på den. Skal være macOS 10.12 eller nyere eller 64-bit Windows. Efter download skal du installere applikationen og derefter logge på med den konto, der blev oprettet i det forrige trin. Du behøver ikke at logge ind på din konto med det samme, men det er bedst at gøre det nu. For at oprette et nyt lager skal du åbne GitHub Desktop og klikke på den anden boks nederst, der siger “Opret et nyt lager på din harddisk”. Et pop-up vindue kommer frem, som skal udfyldes – start med at navngive det første depot. Når du har valgt et navn, skal du også vælge, hvor det skal placeres på computeren. Du kan også markere feltet, der siger “Initialiser dette lager med en README”, hvis du vil ændre selve README-filen senere. Klik derefter på “Create Repository”. Som et resultat har du oprettet et nyt Git-lager ved hjælp af GitHub Desktop-appen uden at bruge en browser.
Git for begyndere, hvordan man installerer, bruger, handler robotterØverst på den nye side vil du se navnet på depotet og filialen. Faktisk er depotet lige nu kun tilgængeligt på din computer. For at udgive det, skal vi klikke på “Public Repository”. Det nye depot vises nu i din github-profil. Du kan bruge GitHub Desktop-appen til at forgrene dit projekt. For at gøre dette, klik på “Nuværende filial”, og vælg derefter den ønskede filial på listen over filialer, navngiv den og klik på “Opret”. For at skifte mellem lys og mørk baggrund skal du gå til Indstillinger, Udseende. Du kan bruge desktop-appen til at oprette opgaver til at samarbejde om projekter med andre. Spørgsmål giver dig mulighed for at holde styr på ideer og diskutere eventuelle ændringer i dine projekter. For at oprette et problem skal du bruge menuen “Repository” i menulinjen og derefter klikke på “Create Issue”.
Git for begyndere, hvordan man installerer, bruger, handler robotterAlternativt kan du starte GitHub Desktop fra kommandolinjen. For at gøre dette skal du åbne en kommandoprompt og skrive Github. Du kan også starte GitHub Desktop mod et specifikt lager. Bare skriv Github efterfulgt af depotstien.

Kildetræ

SourceTree er et gratis program til at arbejde med GitHub, BitBucket og Mercurial-tjenester. Den er tilgængelig for platforme, der kører Windows og iOS. Sourcetree er begyndervenlig. Det har en intuitiv GUI til repositories og giver dig mulighed for at bruge den fulde kraft af Git gennem en forenklet grænseflade. For at installere SourceTree skal du downloade installationsfilen fra det officielle websted og køre den. Under installationsprocessen skal du tillade applikationen at foretage ændringer på harddisken, acceptere licensaftalen. Også under installationsprocessen kan SourceTree spørge, om du vil installere yderligere git-software. Du skal sige “Ja” og installere denne software. Der er to måder at oprette forbindelse til Github-tjenesten på:

  1. Gennem OAuth-godkendelsesprotokollen.
  2. Med en SSH-nøgle.

Lad os tale om hver af dem. Den første måde er at forbinde GitHub med en ekstern konto. Tillad SourceTree at forbinde din GitHub-konto til OAuth. Dette er den nemmeste måde at forbinde GitHub til SourceTree.

  1. Klik først på “Tilføj en konto”.Git for begyndere, hvordan man installerer, bruger, handler robotter
  2. Vælg derefter GitHub til hosting. Ændre ikke den foretrukne protokol og godkendelse, dvs. forlad HTTPS og OAuth. Klik derefter på “Opdater OAuth-token”. Appen åbner automatisk en webside i din browser og beder dig om dine GitHub-konto-loginoplysninger. Hvis du tidligere har logget ind på din GitHub-konto i denne browser, vil dette trin blive sprunget over.Git for begyndere, hvordan man installerer, bruger, handler robotter
  3. Klik på “Godkend atlassian” for at give SourceTree adgang til din GitHub-konto.Git for begyndere, hvordan man installerer, bruger, handler robotter
  4. Derefter skulle du se en meddelelse om den vellykkede gennemførelse af godkendelsen. Klik på OK.

Du kan derefter se hele dit lager i SourceTree ved at klikke på din konto.
Git for begyndere, hvordan man installerer, bruger, handler robotterDen anden måde er at forbinde GitHub med en SSH-nøgle. For at gøre dette skal du generere et par SSH-nøgler. Dette er en privat og offentlig nøgle. Den offentlige nøgle bruges i GitHub-kontoen. På den anden side vil den private nøgle blive tilføjet til listen over nøgler på din computer. Følgende er instruktionerne:

  1. For at generere et SSH-nøglepar skal du gå til menuen “Værktøjer” og klikke på “Opret eller importer SSH-nøgler”.Git for begyndere, hvordan man installerer, bruger, handler robotter
  2. Klik på “Generer” i PuTTY-nøglegeneratorvinduet.Git for begyndere, hvordan man installerer, bruger, handler robotter
  3. Flyt musemarkøren til et tomt rum, og flyt musemarkøren indtil slutningen af ​​generationen.Git for begyndere, hvordan man installerer, bruger, handler robotter
  4. Når du er færdig med at generere SSH-nøglen, skal du angive en adgangskode til din SSH-nøgle.
  5. Gem den offentlige nøgle og den private nøgle.Git for begyndere, hvordan man installerer, bruger, handler robotter
  6. Luk ikke PuTTY-nøglegeneratoren. Log ind på din GitHub-konto, klik på dit avatar-ikon i øverste højre hjørne, og klik derefter på Indstillinger.Git for begyndere, hvordan man installerer, bruger, handler robotter
  7. Klik på “SSH- og GPG-nøgler” og vælg “Ny SSH-nøgle”.Git for begyndere, hvordan man installerer, bruger, handler robotter
  8. Giv din SSH-nøgle et navn, og kopier den offentlige nøgle fra PuTTY-nøglegeneratoren ind i nøglefeltet. Klik derefter på “Tilføj SSH-nøgle”.Git for begyndere, hvordan man installerer, bruger, handler robotter
  9. Vend tilbage til SourceTree, gå til “Værktøjer” og klik på “Start SSH Agent”.Git for begyndere, hvordan man installerer, bruger, handler robotter
  10. Efter et stykke tid skal du klikke på det lille skærmikon på proceslinjen.Git for begyndere, hvordan man installerer, bruger, handler robotter
  11. Som følge heraf vises en liste over nøgler. Klik på “Tilføj nøgle” for at tilføje den private nøgle, du har gemt tidligere.Git for begyndere, hvordan man installerer, bruger, handler robotter

Gå nu tilbage til GitHub-depotsiden og prøv at klone den ved hjælp af SSH. https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm

GitKraken

GitKraken er en anden applikation designet til at arbejde med forskellige versionskontrolsystemer ved hjælp af GUI. For at komme i gang skal du registrere dig på GitHub og installere GitKraken-applikationen. Når du starter applikationen, skal du indtaste dit brugernavn og din adgangskode fra GitHub-tjenesten. For ikke at indtaste en adgangskode hver gang, skal du konfigurere en SSH-nøgle. Hvis du ikke allerede har en SSH-nøgle genereret, kan du følge GitHub-guiden om at oprette en ny nøgle. Når du har din SSH-nøgle, kan du tilføje den til din GitHub-konto. For at gøre dette skal du vælge “Filer” og derefter “Preferences” fra hovedmenuen. Vælg derefter “Godkendelse” og angiv stierne til dine offentlige og private nøgler. Det første trin i at udgive noget indhold til GitHub er at oprette et lokalt lager for at holde styr på dit arbejde. Denne mappe vil indeholde alle filerne som du vil udgive til GitHub. Du skal følge instruktionerne:

  1. For at oprette et nyt lager i GitKraken skal du vælge “Filer” fra hovedmenuen og derefter “Init Repo”. Der vil være flere muligheder for forskellige typer repositories, vælg “Kun lokalt”.
  2. Vælg derefter den mappe, der skal være dit nye lager. Du kan vælge en tom mappe eller en mappe, der allerede indeholder filer; du mister ikke dine ændringer.
  3. Den næste dialogboks indeholder også indstillinger for standardskabeloner og licensfiler. Lad alt være som det er.
  4. Klik på “Create Repository”.

Du behøver ikke en Github-konto for at bruge Git (eller GitKraken) lokalt på din computer. Men hvis du planlægger at samarbejde med andre brugere eller bruge filer fra flere computere, skal du bruge en vært som Github. For at oprette et lager på GitHub, efter at have klikket på “Init Repo”, vælg linjen “GitHub” og udfyld vinduet, der vises som følger:

  1. Konto – Navnet på din GitHub-konto.
  2. Navn – navnet på depotet. Komponer det ud fra bogstaver, tal og understregninger.
  3. Beskrivelse – Beskrivelse af, hvad dette lager vil indeholde.
  4. Adgang – adgang til en fjernplacering, uanset om den skal være synlig for alle eller kun forblive åben for dig og de personer, du tilføjer som samarbejdspartnere
  5. Klon efter init – lad denne indstilling være markeret, hvilket vil gøre lageret tilgængeligt for dig på GitHub.
  6. Hvor skal du klone til – vælg en placering på computeren, hvor den nyoprettede depotmappe skal placeres.
  7. Til sidst skal du klikke på knappen “Opret lager og klon” .

Git for begyndere, hvordan man installerer, bruger, handler robotterDerefter vises en ny mappe i øverste venstre hjørne af GitKraken-grænsefladen, og vi kan se mere information om den i venstre kolonne. Når du tilslutter GitHub til GitKraken, skal du sørge for, at godkendelse udføres i enten Chrome eller Firefox, ikke Internet Explorer.

Trading Bots på GitHub – Bot Github Open Source

Git versionskontrolsystemet bruges blandt andet til at udvikle
handelsrobotter . Her er nogle eksempler på sådanne udviklinger, som du kan downloade og bruge.

Python Trading Robot

En handelsrobot skrevet i Python er tilgængelig på https://github.com/areed1192/python-trading-robot, som kan køre automatiserede strategier ved hjælp af teknisk analyse. Robotten er designet til at simulere flere almindelige scenarier: Den kan beregne de overordnede risikoscores forbundet med en portefølje og give feedback i realtid under handel. Giver dig mulighed for at arbejde med en datatabel i realtid, der indeholder både historiske og aktuelle priser, efterhånden som de ændrer sig. Det vil gøre processen med at gemme data enkel og med hurtig adgang. Derudover vil den blive tilpasset, så du nemt kan se dine økonomiske data, efterhånden som de kommer ind og udføre yderligere analyser, hvis det er nødvendigt. Indeholder indikatorer, der bruger både historiske og aktuelle priser.

Handelsbot Cassandre

Cassandre handelsrobot link til GitHub https://github.com/cassandre-tech/cassandre-trading-bot – er i stand til at sørge for at oprette forbindelse til børsen, konti, ordrer, transaktioner og positioner, så du kan fokusere på at bygge din strategi. Hver udgivelse er testet til at fungere med Kucoin, Coinbase og Binance-børserne. Med den er det nemt at lave din egen strategi, hertil skal du blot sætte betingelserne for hvornår du vil oprette korte eller lange positioner og sætte reglerne. Der er en loader til at teste botten på historiske data. Under testene vil Cassandre importere dataene og tilføje dem til din strategi. Cassandre hjælper dig med at bygge en strategi baseret på ta4j tekniske analysebibliotek.
Git for begyndere, hvordan man installerer, bruger, handler robotter

EA31337 Libre

EA31337 Libre på https://github.com/EA31337/EA31337-Libre er en gratis multi-strategi Forex trading robot skrevet i MQL. Handelsrobotten kommer med over 35 strategier at vælge imellem. Hver strategi kan analysere markedet på forskellige tidsrammer uafhængigt. Markedsanalyse er baseret på populære tekniske indikatorer. Du kan også skrive dine egne strategier.

info
Rate author
Add a comment

  1. Babubhai Senava

    Robot kevirite. Banavo

    Svar