Git is in kommando-rigelprogramma foar ferzjekontrôle, dat is, foar it hâlden fan in skiednis fan wizigingen dy’t de brûker makket oan projektbestannen. It wurdt normaal brûkt om te wurkjen oan applikaasjes, mar it kin brûkt wurde yn oare gefallen, bygelyks ûntwerpers brûke Git om ferskate ferzjes fan tekeningen en opmaak te bewarjen. Git lit jo in applikaasje weromsette nei in eardere ferzje, wizigingen fergelykje en analysearje.
- Git foar begjinners: basisbegripen en begripen, ynliedende gids
- Hoe Git wurket
- Git ynstallearje
- Git ynstelle
- Jo earste Git Repository oanmeitsje
- Wannear te commit
- Gearwurkje oan Git-projekten
- In mienskiplik probleem by it wurkjen mei in Git-projekt
- Nuttige kommando’s – Git-kommando’s
- GUI-programma’s foar wurkjen mei Git
- GitHub Desktop
- Sourcetree
- GitKraken
- Hannelbots op GitHub – Bot Github Open Source
- Python Trading Robot
- Hannelsbot Cassandre
- EA31337 Libre
Git foar begjinners: basisbegripen en begripen, ynliedende gids
Foardat jo begjinne te wurkjen mei Git, moatte jo begripe wat in repository, commit en branch binne.
In repository is in plak dêr’t koade of oare gegevens wurde opslein, lykas ek in skiednis fan har feroarings. It Git-programma rint lokaal en alle ynformaasje wurdt opslein op jo kompjûter, mar jo kinne ek ynternettsjinsten brûke. De populêrste fan har is Github. D’r binne twa mear bekende: Bitbucket en GitLab.
In commit is in momintopname fan de steat fan in projekt op in spesifyk punt yn ‘e tiid. It hat in unike ID en opmerkings.
In tûke is in skiednis fan feroarings makke oan in projekt. It hat in eigen namme en bestiet út commits. In repository kin meardere tûken hawwe dy’t ôfwikselje of fusearje mei oare tûken.
Hoe Git wurket
Litte wy visueel sjen litte hoe’t it Git-opslachsysteem is ynrjochte, mei in ienfâldige tekening as foarbyld.
Hjir fertsjinwurdigje de sirkels de commits, en de pylken litte sjen hokker ien ferwiist nei hokker. Sûnt elkenien ferwiist nei de foarige, is C3 de nijste, C2 is de âldere ferzje, ensafuorthinne, oant de alderearste yn dizze C0-tûke. Dit is de mastertûke, faaks oantsjutten as master. It rjochthoeke mei as haad* binnen toant oan hokker commit jo op it stuit wurkje. Yn ‘e figuer sjogge jo in ienfâldige grafyk mei ien tûke en fjouwer commits. Git is ek yn steat om te wurkjen mei komplekse grafiken dy’t ferskate tûken omfetsje dy’t yn ien kinne gearfoegje.
Git ynstallearje
Git is in konsole-hulpprogramma dat kin rinne op Windows, Mac OS, en Linux bestjoeringssystemen. Wy sille jo fertelle hoe’t jo it foar elk fan har kinne ynstallearje. Om te ynstallearjen ûnder Windows OS, moatte jo de applikaasje downloade fan ‘e offisjele webside https://git-scm.com/downloads en it ynstallearje.
As jo Mac OS hawwe en de Homebrew-pakketbehearder ynstalleare, fier dan it kommando yn:
brew install git As Homebrew net ynstalleare is, rinne dan:
git –version Dêrnei, yn it finster dat ferskynt, wurde jo frege om Command Line Tools te ynstallearjen . Git sil ek ynstalleare wurde mei dit hulpprogramma. Foar Linux Debian en oare distribúsjes basearre op dizze ferzje, lykas Ubuntu of Mint, is it folgjende kommando nedich om te ynstallearjen:
sudo apt install gitFoar Linux CentOS moatte jo ynfiere:
sudo yum install git Wat is Git, ynstallaasje en konfiguraasje – ynstallaasje: https://youtu.be/bkNCylkzFRk
Git ynstelle
Nei it ynstallearjen fan Git, moatte jo it sa ynstelle dat elke kear as jo in commit oanmeitsje, de namme fan ‘e auteur wurdt oanjûn. Om dit te dwaan, rinne git en útfiere it kommando:
git config –global user.name ”
Auteur
“ Hjir, ynstee fan “Author”, sette wy ús namme, bygelyks, “Ivan_Petrov”. Dêrnei kinne jo it e-mailadres ynstelle mei it folgjende kommando:
git config –global user.email “You_adr@email.com” Yn dit gefal, ynstee fan “You_adr@email.com” wy jouwe it echte e-mailadres oan.GitHub Desktop is in applikaasje foar jo persoanlike kompjûter wêrmei jo direkt kinne ynteraksje mei de Github-tsjinst. Dit ark lit jo ferzjes beheare mei in grafyske ynterface, wêrtroch jo ûntwikkelingsworkflow fersnelt. GitHub Desktop lit jo ynteraksje mei Git sûnder de kommandorigel te brûken, allinich mei de applikaasje-ynterface. It is de muoite wurdich op te merken dat de GitHub Desktop-app net alles kin dwaan wat kin wurde dien mei de kommandorigel, mar de brûkersynterface sels biedt basis Git-kommando’s. GitHub Desktop wurket foar alle populêre bestjoeringssystemen, ynklusyf Windows, Linux en macOS. Wy sille jo fertelle hoe’t jo GitHub Desktop ynstallearje en wurkje mei dizze applikaasje. Om de GitHub-tsjinst en de GitHub Desktop-app te brûken, Jo moatte in Github-akkount oanmeitsje as jo net al ien hawwe. Om dit te dwaan, gean nei GitHub. Yn ‘e rjochter boppeste hoeke sille jo in knop sjen dy’t seit “Oanmelde”.
Klikje derop om nei de folgjende side te gean. Jo moatte jo gegevens ynfiere, ynklusyf jo e-mailadres, brûkersnamme en wachtwurd. Op it folgjende poadium wurde jo frege om jo akkount te ferifiearjen troch te klikken op de keppeling yn ‘e e-post dy’t nei it opjûne adres kaam. Ien kear ferifiearre, sil in GitHub-akkount wurde oanmakke en jo kinne it platfoarm begjinne te brûken. Mei jo GitHub-akkount ynsteld, binne jo ree om de GitHub Desktop-app op jo persoanlike kompjûter te ynstallearjen. Om dit te dwaan, iepenje in nij ljepblêd yn jo blêder en gean nei de applikaasje download side.
Windows-brûkers moatte klikke op de grutte pearse knop dy’t seit “Download foar Windows”, mar as jo in Mac-brûker binne, moatte jo de rigel fine dy’t seit macOS ûnder de knop en klikje derop. Moat macOS 10.12 of letter wêze as 64-bit Windows. Nei it ynladen moatte jo de applikaasje ynstallearje en dan oanmelde mei it akkount makke yn ‘e foarige stap. Jo hoege jo net direkt oan te melden by jo akkount, mar it is it bêste om dit no te dwaan. Om in nij repository te meitsjen, iepenje GitHub Desktop en klikje op it twadde fekje oan ‘e ûnderkant dat seit “Meitsje in nij repository op jo hurde skiif”. In pop-upfinster sil ferskine dat moat wurde ynfolle – begjin mei it neamen fan it earste repository. Nei’t jo in namme hawwe keazen, moatte jo ek kieze wêr’t it op ‘e kompjûter sil lizze. Jo kinne ek it fakje kontrolearje dat seit “Inisjalisearje dizze repository mei in README” as jo it README-bestân sels letter wizigje wolle. Klikje dêrnei op “Repository oanmeitsje”. As gefolch hawwe jo in nij Git-repository makke mei de GitHub Desktop-app sûnder in browser te brûken.
Oan ‘e boppekant fan’ e nije side sille jo de namme fan ‘e repository en de branch sjen. Yn feite is it repository op it stuit allinich beskikber op jo kompjûter. Om it te publisearjen, moatte wy klikke op “Publisearje repository”. It nije repository sil no ferskine yn jo github-profyl. Jo kinne de GitHub Desktop-app brûke om jo projekt te tûken. Om dit te dwaan, klikje op “Aktuele tûke”, en selektearje dan de winske tûke yn ‘e list mei tûken, neam it en klik op “Meitsje”. Om te wikseljen tusken ljochte en tsjustere eftergrûnen, gean nei Opsjes, Uterlik. Jo kinne de buroblêd-app brûke om taken te meitsjen om mei oaren oan projekten te gearwurkjen. Fragen kinne jo ideeën byhâlde en alle feroarings oan jo projekten beprate. Om in probleem oan te meitsjen, brûk yn ‘e menubalke it menu “Repository” en klik dan op “Usjaan oanmeitsje”.
As alternatyf kinne jo GitHub Desktop starte fanút de kommandorigel. Om dit te dwaan, iepenje in kommando-prompt en typ Github. Jo kinne ek GitHub Desktop starte tsjin in spesifyk repository. Typ gewoan Github folge troch it repositorypaad.
Sourcetree
SourceTree is in fergese applikaasje foar wurkjen mei GitHub, BitBucket en Mercurial tsjinsten. It is beskikber foar platfoarms mei Windows en iOS. Sourcetree is begjinner-freonlik. It hat in yntuïtive GUI foar repositories en lit jo de folsleine krêft fan Git brûke fia in ferienfâldige ynterface. Om SourceTree te ynstallearjen, moatte jo it ynstallaasjebestân downloade fan ‘e offisjele side en it útfiere. Tidens it ynstallaasjeproses moatte jo de applikaasje tastean wizigingen oan te meitsjen oan ‘e hurde skiif, akkoard mei de lisinsje-oerienkomst. Ek tidens it ynstallaasjeproses kin SourceTree freegje as jo ekstra git-software wolle ynstallearje. Jo moatte “Ja” sizze en dizze software ynstallearje. D’r binne twa manieren om te ferbinen mei de Github-tsjinst:
- Troch it OAuth-autorisaasjeprotokol.
- Mei in SSH-kaai.
Lit ús prate oer elk fan harren. De earste manier is om GitHub te ferbinen mei in akkount op ôfstân. Lit SourceTree jo GitHub-akkount ferbine mei OAuth. Dit is de maklikste manier om GitHub te ferbinen mei SourceTree.
- Klik earst op “In akkount tafoegje”.
- Selektearje dan GitHub foar hosting. Feroarje it foarkommende protokol en de autentikaasje net, dat is, lit HTTPS en OAuth ferlitte. Klikje dan op “OAuth Token ferfarskje”. De app sil automatysk in webside iepenje yn jo blêder en jo freegje om jo ynloggegevens fan jo GitHub-akkount. As jo earder ynlogd binne op jo GitHub-akkount yn dizze browser, sil dizze stap oerslein wurde.
- Klik op “Authorize atlassian” om SourceTree tagong ta jo GitHub-akkount te tastean.
- Dêrnei moatte jo in berjocht sjen oer it suksesfolle foltôgjen fan autentikaasje. Klik OK.
Jo kinne dan jo hiele repository yn SourceTree besjen troch op jo akkount te klikken.
De twadde manier is om GitHub te ferbinen mei in SSH-kaai. Om dit te dwaan, moatte jo in pear SSH-kaaien generearje. Dit is in privee en iepenbiere kaai. De iepenbiere kaai wurdt brûkt yn it GitHub-akkount. Oan ‘e oare kant sil de privee kaai wurde tafoege oan’ e list mei kaaien op jo kompjûter. Folgje binne de ynstruksjes:
- Om in SSH-kaaipear te generearjen, gean nei it menu “Tools” en klik op “SSH-kaaien oanmeitsje of ymportearje”.
- Klikje op “Generearje” yn it finster fan PuTTY-kaaigenerator.
- Ferpleats de mûsoanwizer nei in lege romte, en ferpleatse de mûsoanwizer oant it ein fan ‘e generaasje.
- Neidat jo klear binne mei it generearjen fan de SSH-kaai, set in wachtwurd yn foar jo SSH-kaai.
- Bewarje de iepenbiere kaai en privee kaai.
- Slút de PuTTY-kaaigenerator net. Oanmelde by jo GitHub-akkount, klikje jo avatar-ikoan yn ‘e rjochter boppeste hoeke, klikje dan op Ynstellings.
- Klikje op “SSH- en GPG-kaaien” en selektearje “Nije SSH-kaai”.
- Jou jo SSH-kaai in namme en kopiearje de iepenbiere kaai fan ‘e PuTTY-kaaigenerator nei it kaaifjild. Klikje dêrnei op “SSH-kaai tafoegje”.
- Gean werom nei SourceTree, gean nei “Tools” en klikje op “Launch SSH Agent”.
- Klikje nei in skoftke op it lytse monitorpictogram op ‘e taakbalke.
- As gefolch sil in list mei kaaien ferskine. Klik op “Kaai tafoegje” om de privee kaai ta te foegjen dy’t jo earder bewarre hawwe.
Gean no werom nei de GitHub repository side en besykje it te klonjen mei SSH. https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm
GitKraken
GitKraken is in oare applikaasje ûntworpen om te wurkjen mei ferskate ferzjekontrôlesystemen mei de GUI. Om te begjinnen, moatte jo registrearje op GitHub en de GitKraken-applikaasje ynstallearje. As jo de applikaasje begjinne, moatte jo jo brûkersnamme en wachtwurd ynfiere fan ‘e GitHub-tsjinst. Om net elke kear in wachtwurd yn te fieren, moatte jo in SSH-kaai ynstelle. As jo gjin SSH-kaai al generearre hawwe, kinne jo de GitHub-gids folgje oer it meitsjen fan in nije kaai. As jo ienris jo SSH-kaai hawwe, kinne jo it tafoegje oan jo GitHub-akkount. Om dit te dwaan, selektearje “Triem” dan “Foarkarren” út it haadmenu. Selektearje dan “Autentikaasje” en jouwe de paden foar jo iepenbiere en privee kaaien. De earste stap yn it publisearjen fan elke ynhâld nei GitHub is it meitsjen fan in lokale repository om jo wurk by te hâlden. Dizze map sil alle bestannen befetsje dat jo wolle publisearje nei GitHub. Jo moatte de ynstruksjes folgje:
- Om in nij repository yn GitKraken te meitsjen, selektearje “Triem” út it haadmenu, dan “Init Repo”. D’r sille ferskate opsjes wêze foar ferskate soarten repositories, selektearje “Allinnich lokaal”.
- Selektearje dan de map dy’t jo nije repository sil wêze. Jo kinne selektearje in lege map of in map dy’t al befettet triemmen; jo sille jo feroarings net ferlieze.
- It folgjende dialoochfinster befettet ek ynstellings foar standert sjabloanen en lisinsjebestannen. Lit alles sa’t it is.
- Klik op “Repository oanmeitsje”.
Jo hawwe gjin Github-akkount nedich om Git (of GitKraken) lokaal op jo kompjûter te brûken. As jo lykwols fan plan binne gear te wurkjen mei oare brûkers, of bestannen fan meardere kompjûters brûke, moatte jo in host brûke lykas Github. Om in repository op GitHub te meitsjen, nei it klikken op “Init Repo”, selektearje de rigel “GitHub” en folje it finster yn dat as folget ferskynt:
- Akkount – De namme fan jo GitHub-akkount.
- Namme – de namme fan it repository. Komponearje it út letters, sifers en ûnderstreken.
- Beskriuwing – Beskriuwing fan wat dit repository sil befetsje.
- Tagong – tagong ta in lokaasje op ôfstân, of it no sichtber wêze moat foar elkenien of allinich iepen bliuwt foar jo en de minsken dy’t jo tafoegje as kollaborateurs
- Kloon nei init – lit dizze opsje ynskeakele litte, wat it repository foar jo beskikber sil meitsje op GitHub.
- Wêr te klonen nei – selektearje in lokaasje op ‘e kompjûter wêr’t de nij oanmakke repository-map pleatst wurde moat.
- As lêste, klikje op de knop “Repository en klon oanmeitsje” .
Dêrnei sil in nije map ferskine yn ‘e boppeste linker hoeke fan’ e GitKraken-ynterface, en wy kinne mear ynformaasje oer it sjen yn ‘e lofterkolom. As jo GitHub ferbine mei GitKraken, soargje derfoar dat autorisaasje wurdt útfierd yn Chrome of Firefox, net Internet Explorer.
Hannelbots op GitHub – Bot Github Open Source
It Git-ferzjekontrôlesysteem wurdt ûnder oare brûkt om
hannelsrobots te ûntwikkeljen . Hjir binne wat foarbylden fan sokke ûntjouwings dy’t jo kinne downloade en brûke.
Python Trading Robot
In hannelsrobot skreaun yn Python is beskikber op https://github.com/areed1192/python-trading-robot, dy’t automatisearre strategyen kin útfiere mei technyske analyze. De robot is ûntworpen om ferskate mienskiplike senario’s te simulearjen: It kin de totale risikoskoares berekkenje dy’t ferbûn binne mei in portefúlje en realtime feedback leverje by it hanneljen. Hjirmei kinne jo wurkje mei in real-time gegevenstabel dy’t sawol histoaryske as aktuele prizen befettet as se feroarje. It sil it proses fan it opslaan fan gegevens ienfâldich meitsje en mei rappe tagong. Derneist sil it oanpast wurde sadat jo jo finansjele gegevens maklik kinne besjen as se binnenkomme en as nedich fierdere analyse kinne útfiere. Befettet yndikatoaren dy’t sawol histoaryske as aktuele prizen brûke.
Hannelsbot Cassandre
Cassandre hannelsrobot keppeling nei GitHub https://github.com/cassandre-tech/cassandre-trading-bot – is yn steat om te soargjen foar ferbining mei de útwikseling, akkounts, oarders, deals en posysjes, sadat jo kinne rjochtsje op it bouwen fan jo strategy. Elke release wurdt hifke om te wurkjen mei de Kucoin, Coinbase en Binance-útwikselingen. Mei it is it maklik om jo eigen strategy te meitsjen, hjirfoar moatte jo gewoan de betingsten ynstelle foar wannear’t jo koarte of lange posysjes meitsje wolle en de regels ynstelle. D’r is in loader foar it testen fan de bot op histoaryske gegevens. Tidens de tests sil Cassandre de gegevens ymportearje en tafoegje oan jo strategy. Cassandre sil jo helpe om in strategy te bouwen basearre op ‘e bibleteek foar technyske analyse ta4j.
EA31337 Libre
EA31337 Libre op https://github.com/EA31337/EA31337-Libre is in fergese multi-strategy Forex trading robot skreaun yn MQL. De hannelsrobot komt mei mear dan 35 strategyen om út te kiezen. Elke strategy kin de merk op ferskate tiidframes ûnôfhinklik analysearje. Merkanalyse is basearre op populêre technyske yndikatoaren. Jo kinne ek jo eigen strategyen skriuwe.
Robot kevirite. Banavo