Git on komentorivityökalu versionhallintaan, eli käyttäjän projektitiedostoihin tekemien muutosten historian säilyttämiseen. Sitä käytetään yleensä sovellusten kanssa työskentelemiseen, mutta sitä voidaan käyttää myös muissa tapauksissa, esimerkiksi suunnittelijat käyttävät Gitiä erilaisten piirustusten ja asettelujen versioiden tallentamiseen. Gitin avulla voit palauttaa sovelluksen aikaisempaan versioon, vertailla ja analysoida muutoksia.
- Git aloittelijoille: perustermit ja käsitteet, johdantoopas
- Miten Git toimii
- Gitin asentaminen
- Gitin esiasetus
- Ensimmäisen Git-arkiston luominen
- Milloin sitoutua
- Tee yhteistyötä Git-projekteissa
- Yleinen ongelma käytettäessä Git-projektia
- Hyödylliset komennot – Git-komennot
- GUI-ohjelmat Gitin kanssa työskentelemiseen
- GitHub-työpöytä
- Lähdepuu
- GitKraken
- Bottien kauppa GitHubissa – Bot Github Open Source
- Python-kaupankäyntirobotti
- Kauppabotti Cassandre
- EA31337 Ilmainen
Git aloittelijoille: perustermit ja käsitteet, johdantoopas
Ennen kuin aloitat työskentelyn Gitin kanssa, sinun on ymmärrettävä, mitä arkisto, sitoumus ja haara ovat.
Arkisto on paikka, johon tallennetaan koodia tai muuta dataa sekä niiden muutoshistoriaa. Git-ohjelma toimii paikallisesti ja kaikki tiedot on tallennettu tietokoneellesi, mutta voit myös käyttää Internet-palveluita. Suosituin niistä on Github. On kaksi muutakin tunnettua: Bitbucket ja GitLab.
Sitoumus on tilannekuva projektin tilasta tietyllä hetkellä. Sillä on yksilöllinen tunnus ja kommentit.
Haara on projektiin tehtyjen muutosten historia. Sillä on oma nimi ja se koostuu sitoumuksista. Arkistolla voi olla useita haaroja, jotka haarautuvat tai sulautuvat muihin haaroihin.
Miten Git toimii
Esitetään visuaalisesti, kuinka Git-tallennusjärjestelmä on järjestetty esimerkkinä yksinkertaisella piirryksellä.
Gitin asentaminen
Git on konsoliapuohjelma, jota voidaan käyttää Windows-, Mac OS- ja Linux-käyttöjärjestelmissä. Kerromme sinulle, kuinka se asennetaan jokaiselle niistä. Asentaaksesi Windows-käyttöjärjestelmän, sinun on ladattava sovellus viralliselta verkkosivustolta https://git-scm.com/downloads ja asennettava se.
brew install git Jos Homebrew ei ole asennettuna, suorita:
git –version Tämän jälkeen näyttöön tulevassa ikkunassa sinua kehotetaan asentamaan komentorivityökalut. . Git asennetaan myös tämän apuohjelman kanssa. Linux Debianille ja muille tähän versioon perustuville jakeluille, kuten Ubuntu tai Mint, asentamiseen tarvitaan seuraava komento:
sudo apt install gitLinux CentOS:lle sinun on syötettävä:
sudo yum install git Mikä Git on, asennus ja konfigurointi – asennus: https://youtu.be/bkNCylkzFRk
Gitin esiasetus
Gitin asennuksen jälkeen sinun on määritettävä se niin, että aina kun luot toimituksen, tekijän nimi ilmoitetaan. Tee tämä suorittamalla git ja suorittamalla komento:
git config –global user.name ”
Tekijä
” Tässä asetetaan ”Tekijä” sijaan oma nimemme, esimerkiksi ”Ivan_Petrov”. Sen jälkeen voit asettaa sähköpostiosoitteen seuraavalla komennolla:
git config –global user.email ”You_adr@email.com” Tässä tapauksessa ”You_adr@email.com” sijaan ilmoitamme oikean sähköpostiosoitteen.
Ensimmäisen Git-arkiston luominen
Luodaksesi arkiston mene ensin projektikansioon. Esimerkiksi Windowsissa tämä voi olla D:/GitProject. Anna komento:
cd
d:\GitProject Luo sen jälkeen arkisto:
git init Tämän jälkeen lisää kaikki tiedostot:
git add –all Lisää tietty tiedosto kirjoittamalla:
git add filename Nyt voit luoda commit:
git commit -m ”kommentti” Joitakin huomautuksia arkiston luomisesta:
- Arkistossa voi olla useita tiedostoja ja alikansioita (useimmiten vain tavallinen kansio).
- On parasta, että jokaiselle projektille on erillinen arkisto.
- Älä luo kansioita arkistolle toisen arkiston sisällä (vältä matryoshka-arkistoja!).
- Git ”seuraa” arkistokansioihin tehtyjä muutoksia, mutta nämä muutokset on lisättävä arkistoon, jotta niitä voidaan seurata tai tallentaa.
- Voit hallita elementtejä, joita Git ”katselee”. On parasta jättää huomiotta erittäin suuret tietojoukot tai väliaikaiset tiedostot.

Milloin sitoutua
Sitoumuksia Gitissä suositellaan seuraavissa tapauksissa:
- projektiin lisätty uusia toimintoja;
- kaikki virheet korjattu;
- suljet tänään ja haluat tallentaa tekemäsi muutokset.
Tee yhteistyötä Git-projekteissa
Oletetaan, että sinä ja ystäväsi keksitte uuden projektin ja päätitte jakaa vastuut. Toinen vastaa toimivuudesta, toinen suunnittelusta ja kolmas rekisteröinnistä, valtuuksista ja turvallisuudesta. Tässä tapauksessa sinun täytyy haarautua. Kuten jo mainittiin, haara on joukko sitoumuksia, jotka etenevät peräkkäin peräkkäin. Päähaaraa kutsutaan masteriksi. Muut haarat ovat uusien ominaisuuksien käyttöönottoa tai virheiden korjaamista varten. Siten erillisessä haarassa voit tehdä muutoksia ja yhdistää ne sitten päähaaran kanssa. Monet asiantuntijat eivät suosittele toimitusten tekemistä päähaaraan, vaan suosittelevat uuden luomista, muutosten tekemistä siihen ja yhdistämistä sen jälkeen master-haaraan. Aloitaksesi uusi haara, sinun on suoritettava komento:
git branch
bugFixTämä voidaan tehdä myös seuraavalla komennolla:
git checkout –b
bugFix
Toinen menetelmä eroaa ensimmäisestä siinä, että tässä tapauksessa komennon suorittamisen jälkeen pääset heti luotuun haaraan.
Uusi haara on parempi nimetä ytimekkäällä, mutta samalla riittävän tilavalla ja ymmärrettävällä nimellä, jotta vältytään hämmennystä projektissa. Kun käytät järjestelmääsi, voit määrittää tunnisteen ennen tehtävän nimeä. Älä myöskään unohda jättää kommenttisi jokaiseen luomaasi sitoumukseen, jonka pitäisi osoittaa muutosten olemus. Siirtyäksesi haarasta toiseen, sinun on suoritettava seuraava komento:
git checkout
new
_1 Työn päätyttyä nykyiseen haaraan tehdyt muutokset on yhdistettävä master, masters. Voit tehdä tämän tarkistamalla ensin päähaaran komennolla:
git checkout master Päivitä sen jälkeen paikallinen haara:
git
pull
origin
masterNyt voit yhdistää haaroja:
git
merge
bugFix Tämä komento lisää muutokset (bugFix)-komennossa määritetystä haarasta siihen haaraan, jossa olet, tässä tapauksessa masteriin. Nähdäksesi haaran nykyisen tilan sinun on annettava komento:
git status Jotta muut projektissa työskentelevät käyttäjät näkisivät tehdyt muutokset, sinun on työnnettävä ne palvelimelle. Voit tehdä tämän siirtymällä ensin haaraan, jonka haluat työntää githubiin. Päästäksesi master, suorita komento:
git checkout master Tämän jälkeen voit työntää sen Github-palvelimelle:
git push origin masterJotta toinen henkilö pääsisi projektiin, tarvitset koodin tallennuspalvelun, esimerkiksi Githubin. Jos olet äskettäin liittynyt projektiin ja sinun on ladattava se itsellesi, suorita komento:
git clone https://github.com/…/….git
Täällä https://github.com/…/….git on arkiston osoite. Sen saa avaamalla haluttu projekti ja napsauttamalla vihreää ”Koodi” -painiketta.
Tärkeä neuvo!
Suosittelemme, että päivität paikallisen koneen isännät ennen uuden haaran luomista. Voit tehdä tämän kirjoittamalla halutun haaran ja suorittamalla seuraavan komennon:
git pull origin master Tämän seurauksena varsinaiset muutokset ladataan githubista. Samalla tavalla voit päivittää minkä tahansa haaran. Voit päivittää kaikki olemassa olevat haarat suorittamalla komennon:
git pull
Yleinen ongelma käytettäessä Git-projektia
Kun yritetään yhdistää muutoksia automaattisesti, voi tapahtua, että molemmilla haaroilla on muutoksia samalla rivillä, kun suoritat komennon:
git merge master Näytetään seuraava virhe:
Auto-merging Hello.py
CONFLICT (sisältö): Yhdistä ristiriita Hello.py
Automaattinen yhdistäminen epäonnistui; korjata ristiriidat ja sitten vahvistaa tulos. Tässä tapauksessa sinun on ratkaistava ristiriita manuaalisesti. Voit tehdä tämän avaamalla tiedoston, jossa virhe tapahtui, meidän tapauksessamme se on Hello.py, selvitä mikä on vialla ja tee vianetsintä. Lisää sen jälkeen korjattu tiedosto komennolla:
git add
Hello
.
py Ja luo uusi toimitus:
git commit -m ”Yhdistetty ristiriita”
Hyödylliset komennot – Git-komennot
Voit selvittää, kuinka alahaara eroaa toisesta komennolla:
git
diff < ensimmäinen_haara > < toinen_haara > Voit poistaa ylimääräisen haaran kirjoittamalla:
haaran_nimigit haara -d <
git help Hanki ohjeita tietystä komennosta:
git help <command_name> Git- ja GitHub-alkeiskurssi – mitä sinun tulee tietää asennuksesta, asennuksesta, sitoumuksista, arkistosta, komennoista, kuinka luodaan, poistetaan haaroja ja tehdään muutoksia haaroihin: https: //youtu.be/zZBiln_2FhM
GUI-ohjelmat Gitin kanssa työskentelemiseen
Ohjelmistoversioita on helpompi hallita ei komentorivin kautta, vaan graafisen käyttöliittymän avulla. Jotkut kehitysympäristöt ja tekstieditorit tarjoavat graafisen käyttöliittymän Gitin kanssa työskentelemiseen. Mutta on myös erikoisohjelmia, luettelemme joitain niistä:
- GitHub Desktop on graafinen sovellus, joka on suunniteltu toimimaan Git-apuohjelman ja Github-palvelun kanssa. Se voi kloonata ja ladata arkistoja kiintolevyllesi sekä hallita muutoksia ja tehdä muuta hyödyllistä.
- Sourcetree on ilmainen Git-asiakas Windows- ja Mac-käyttöjärjestelmille, jonka avulla on helppo olla vuorovaikutuksessa tietovarastojen kanssa.
- GitKraken on käyttäjäystävällinen graafinen asiakas Windowsille, Linuxille ja MacO:ille, joka tukee GitHub-, GitLab- ja Bitbucket-palveluita. Sen avulla voit paitsi ratkaista perustehtäviä, myös suorittaa monimutkaisempia toimintoja, esimerkiksi yhdistää ja järjestää sitoumuksia, yhdistää haarat, kirjoittaa historiaa uudelleen.
GitHub-työpöytä
Lähdepuu
SourceTree on ilmainen sovellus GitHub-, BitBucket- ja Mercurial-palveluiden kanssa työskentelemiseen. Se on saatavana Windows- ja iOS-alustoille. Sourcetree on aloittelijaystävällinen. Siinä on intuitiivinen käyttöliittymä arkistoja varten, ja sen avulla voit käyttää kaikkia Gitin tehoja yksinkertaistetun käyttöliittymän kautta. Asentaaksesi SourceTreen, sinun on ladattava asennustiedosto viralliselta sivustolta ja suoritettava se. Asennuksen aikana sinun on sallittava sovelluksen tehdä muutoksia kiintolevyyn ja hyväksyttävä lisenssisopimus. Myös asennuksen aikana SourceTree voi kysyä, haluatko asentaa muita git-ohjelmistoja. Sinun on sanottava ”Kyllä” ja asennettava tämä ohjelmisto. On kaksi tapaa muodostaa yhteys Github-palveluun:
- OAuth-valtuutusprotokollan kautta.
- SSH-avaimella.
Puhutaanpa jokaisesta niistä. Ensimmäinen tapa on yhdistää GitHub etätiliin. Anna SourceTreen yhdistää GitHub-tilisi OAuthiin. Tämä on helpoin tapa yhdistää GitHub SourceTreeen.
- Napsauta ensin ”Lisää tili”.
- Valitse sitten GitHub isännöintiä varten. Älä muuta ensisijaista protokollaa ja todennusta, eli jätä HTTPS ja OAuth. Napsauta sitten ”Päivitä OAuth-tunnus”. Sovellus avaa automaattisesti verkkosivun selaimessasi ja pyytää sinulta GitHub-tilisi kirjautumistietoja. Jos olet aiemmin kirjautunut GitHub-tilillesi tällä selaimella, tämä vaihe ohitetaan.
- Napsauta ”Authorize atlassian” salliaksesi SourceTreen pääsyn GitHub-tiliisi.
- Sen jälkeen sinun pitäisi nähdä viesti todennuksen onnistumisesta. Napsauta OK.
Voit sitten tarkastella koko arkistoasi SourceTreessä napsauttamalla tiliäsi.
- Luo SSH-avainpari siirtymällä ”Työkalut”-valikkoon ja napsauttamalla ”Luo tai tuo SSH-avaimia”.
- Napsauta ”Luo” PuTTY-avaingeneraattorin ikkunassa.
- Siirrä hiiren osoitin tyhjään tilaan ja siirrä hiiren osoitinta sukupolven loppuun.
- Kun olet luonut SSH-avaimen, aseta salasana SSH-avaimellesi.
- Tallenna julkinen avain ja yksityinen avain.
- Älä sulje PuTTY-avaingeneraattoria. Kirjaudu GitHub-tilillesi, napsauta avatar-kuvaketta oikeassa yläkulmassa ja napsauta sitten Asetukset.
- Napsauta ”SSH- ja GPG-avaimet” ja valitse ”Uusi SSH-avain”.
- Anna SSH-avaimellesi nimi ja kopioi julkinen avain PuTTY-avaingeneraattorista avainkenttään. Napsauta sen jälkeen ”Lisää SSH-avain”.
- Palaa SourceTreeen, siirry kohtaan ”Työkalut” ja napsauta ”Launch SSH Agent”.
- Napsauta hetken kuluttua tehtäväpalkin pienen näytön kuvaketta.
- Tämän seurauksena avainten luettelo tulee näkyviin. Napsauta ”Lisää avain” lisätäksesi aiemmin tallentamasi yksityisen avaimen.
Palaa nyt GitHub-arkistosivulle ja yritä kloonata se SSH:n avulla. https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm
GitKraken
GitKraken on toinen sovellus, joka on suunniteltu toimimaan useiden graafista käyttöliittymää käyttävien versionhallintajärjestelmien kanssa. Aloita rekisteröitymällä GitHubiin ja asentamalla GitKraken-sovellus. Kun käynnistät sovelluksen, sinun on syötettävä käyttäjätunnuksesi ja salasanasi GitHub-palvelusta. Jotta et syötä salasanaa joka kerta, sinun on määritettävä SSH-avain. Jos sinulla ei vielä ole luotu SSH-avainta, voit seurata GitHub-opasta uuden avaimen luomisessa. Kun sinulla on SSH-avain, voit lisätä sen GitHub-tilillesi. Voit tehdä tämän valitsemalla päävalikosta ”Tiedosto” ja sitten ”Asetukset”. Valitse sitten ”Todennus” ja anna julkisten ja yksityisten avainten polut. Ensimmäinen askel kaiken sisällön julkaisemisessa GitHubissa on luoda paikallinen arkisto työsi seurantaa varten. Tämä kansio sisältää kaikki tiedostot jonka haluat julkaista GitHubissa. Sinun on noudatettava ohjeita:
- Jos haluat luoda uuden arkiston GitKrakenissa, valitse päävalikosta ”Tiedosto” ja sitten ”Init Repo”. Erityyppisille tietovarastoille on useita vaihtoehtoja, valitse ”Vain paikallinen”.
- Valitse sitten kansio, josta tulee uusi arkisto. Voit valita tyhjän kansion tai kansion, joka sisältää jo tiedostoja; et menetä muutoksiasi.
- Seuraava valintaikkuna sisältää myös oletusmallien ja lisenssitiedostojen asetukset. Jätä kaikki niin kuin on.
- Napsauta ”Luo arkisto”.
Et tarvitse Github-tiliä käyttääksesi Git (tai GitKraken) paikallisesti tietokoneellasi. Jos kuitenkin aiot tehdä yhteistyötä muiden käyttäjien kanssa tai käyttää useiden tietokoneiden tiedostoja, sinun on käytettävä isäntä, kuten Github. Luodaksesi arkiston GitHubiin, napsauta ”Init Repo” -painiketta, valitse rivi ”GitHub” ja täytä ikkuna, joka tulee näkyviin seuraavasti:
- Tili – GitHub-tilisi nimi.
- Nimi – arkiston nimi. Luo se kirjaimista, numeroista ja alaviivoista.
- Kuvaus – Kuvaus siitä, mitä tämä arkisto sisältää.
- Pääsy – pääsy etäsijaintiin, onko sen oltava kaikkien nähtävissä vai vain sinulle ja yhteiskäyttäjiksi lisäämillesi ihmisille
- Kloonaa käynnistyksen jälkeen – jätä tämä vaihtoehto valittuna, jolloin arkisto on käytettävissäsi GitHubissa.
- Minne kloonata – valitse tietokoneelta paikka, johon äskettäin luotu arkistokansio sijoitetaan.
- Napsauta lopuksi ”Luo arkisto ja kloonaa” -painiketta .
Bottien kauppa GitHubissa – Bot Github Open Source
Git-versionhallintajärjestelmää käytetään muun muassa
kaupparobottien kehittämiseen . Tässä on joitain esimerkkejä sellaisista kehityshankkeista, jotka voit ladata ja käyttää.
Python-kaupankäyntirobotti
Pythonilla kirjoitettu kaupparobotti on saatavilla osoitteessa https://github.com/areed1192/python-trading-robot, joka voi ajaa automatisoituja strategioita teknisen analyysin avulla. Robotti on suunniteltu simuloimaan useita yleisiä skenaarioita: Se voi laskea portfolioon liittyvät yleiset riskipisteet ja antaa reaaliaikaista palautetta kaupankäynnin aikana. Voit työskennellä reaaliaikaisen tietotaulukon kanssa, joka sisältää sekä historialliset että nykyiset hinnat niiden muuttuessa. Se tekee tietojen tallentamisesta yksinkertaista ja nopean pääsyn. Lisäksi se räätälöidään niin, että voit helposti tarkastella taloudellisia tietojasi sitä mukaa, kun ne tulevat ja suorittaa tarvittaessa lisäanalyysejä. Sisältää indikaattoreita, jotka käyttävät sekä historiallisia että nykyisiä hintoja.
Kauppabotti Cassandre
Cassandre-kaupankäyntirobotin linkki GitHubiin https://github.com/cassandre-tech/cassandre-trading-bot – pystyy huolehtimaan yhteyden muodostamisesta pörssiin, tileihin, tilauksiin, tapahtumiin ja positioihin, jotta voit keskittyä oman yrityksesi rakentamiseen. strategia. Jokainen julkaisu on testattu toimimaan Kucoin-, Coinbase- ja Binance-pörssien kanssa. Sen avulla on helppo luoda oma strategia, tätä varten sinun tarvitsee vain asettaa ehdot, milloin haluat luoda lyhyitä tai pitkiä positioita ja asettaa säännöt. Botin testaamiseen historiallisilla tiedoilla on latausohjelma. Testien aikana Cassandre tuo tiedot ja lisää ne strategiaasi. Cassandre auttaa sinua rakentamaan strategian, joka perustuu ta4j tekniseen analyysikirjastoon.
EA31337 Ilmainen
EA31337 Libre osoitteessa https://github.com/EA31337/EA31337-Libre on ilmainen monen strategian Forex-kaupankäyntirobotti, joka on kirjoitettu MQL-kielellä. Kaupankäyntirobotissa on yli 35 strategiaa, joista valita. Jokainen strategia voi analysoida markkinoita eri aikajaksoilla itsenäisesti. Markkina-analyysi perustuu suosittuihin teknisiin indikaattoreihin. Voit myös kirjoittaa omia strategioitasi.
Robot kevirite. Banavo