Git minangka sarana baris perintah kanggo kontrol versi, yaiku, kanggo nyimpen riwayat owah-owahan sing ditindakake pangguna ing file proyek. Biasane digunakake kanggo nggarap aplikasi, nanging bisa digunakake ing kasus liyane, contone, desainer nggunakake Git kanggo nyimpen macem-macem versi gambar lan tata letak. Git ngidini sampeyan mbalekake aplikasi menyang versi sadurunge, mbandhingake lan nganalisa owah-owahan.
- Git kanggo pamula: istilah lan konsep dhasar, pandhuan pambuka
- Cara Kerja Git
- Nginstal Git
- Prasetel Git
- Nggawe Repositori Git Pisanan Sampeyan
- Nalika Komit
- Kolaborasi ing proyek Git
- Masalah umum nalika nggarap proyek Git
- Printah migunani – printah Git
- Program GUI kanggo nggarap Git
- GitHub Desktop
- Sourcetree
- GitKraken
- Bot dagang ing GitHub – Bot Github Open Source
- Robot dagang Python
- Bot dagang Cassandre
- EA31337 Gratis
Git kanggo pamula: istilah lan konsep dhasar, pandhuan pambuka
Sadurunge miwiti nggarap Git, sampeyan kudu ngerti apa repositori, komitmen, lan cabang.
Repositori minangka papan kanggo nyimpen kode utawa data liyane, uga riwayat owah-owahane. Program Git lumaku sacara lokal lan kabeh informasi disimpen ing komputer, nanging sampeyan uga bisa nggunakake layanan Internet. Sing paling populer yaiku Github. Ana loro sing luwih kondhang: Bitbucket lan GitLab.
Komit minangka gambar saka kahanan proyek ing wektu tartamtu. Wis ID unik lan komentar.
Cabang minangka riwayat owah-owahan ing proyek. Wis jeneng dhewe lan kasusun saka commits. Repositori bisa duwe pirang-pirang cabang sing cabang utawa gabung karo cabang liyane.
Cara Kerja Git
Ayo nuduhake visual carane sistem panyimpenan Git disusun, nggunakake gambar prasaja minangka conto.
Nginstal Git
Git minangka sarana konsol sing bisa digunakake ing sistem operasi Windows, Mac OS, lan Linux. Kita bakal pitutur marang kowe carane nginstal kanggo saben wong. Kanggo nginstal ing Windows OS, sampeyan kudu ndownload aplikasi saka situs web resmi https://git-scm.com/downloads lan nginstal.
brew install git Yen Homebrew ora diinstal, banjur mbukak:
git –version Sawise iku, ing jendhela sing katon, sampeyan bakal dijaluk nginstal Command Line Tools. . Git uga bakal diinstal nganggo sarana iki. Kanggo Linux Debian lan distribusi liyane adhedhasar versi iki, kayata Ubuntu utawa Mint, prentah ing ngisor iki dibutuhake kanggo nginstal:
sudo apt install gitKanggo Linux CentOS, sampeyan kudu ngetik:
sudo yum install git Apa Git, instalasi lan konfigurasi – instalasi: https://youtu.be/bkNCylkzFRk
Prasetel Git
Sawise nginstal Git, sampeyan kudu ngatur supaya saben nggawe komitmen, jeneng penulis dituduhake. Kanggo nindakake iki, mbukak git lan nglakokaké printah:
git config –global user.name ”
Author
“ Kene, tinimbang “Author”, kita nyetel jeneng kita, contone, “Ivan_Petrov”. Sawise iku, sampeyan bisa nyetel alamat email nganggo printah ing ngisor iki:
git config –global user.email “You_adr@email.com” Ing kasus iki, tinimbang “You_adr@email.com” kita nuduhake alamat email sing asli.
Nggawe Repositori Git Pisanan Sampeyan
Kanggo nggawe repositori, pindhah menyang folder proyek. Contone, ing Windows iki bisa uga D:/GitProject. Ketik printah:
cd
d:\GitProject Sawisé iku, nggawe repositori:
git init Sawise iku, nambah kabeh file:
git add –all Kanggo nambah file tartamtu, ketik:
git add filename Saiki sampeyan bisa nggawe commit:
git commit -m “comment” Sawetara cathetan babagan nggawe repositori:
- Repositori bisa duwe akeh file lan subfolder (biasane mung folder biasa).
- Paling apik kanggo duwe repositori sing kapisah kanggo saben proyek.
- Aja nggawe folder kanggo repositori ing repositori liyane (supaya repositori matryoshka!).
- Owah-owahan ing folder repositori “dilacak” dening Git, nanging owah-owahan kasebut kudu ditambahake menyang gudang supaya bisa dilacak utawa direkam.
- Sampeyan bisa ngontrol unsur sing “watches” Git. Luwih becik nglirwakake set data sing gedhe banget utawa file sementara.

Nalika Komit
Komit ing Git dianjurake ing kasus ing ngisor iki:
- fungsi anyar ditambahake menyang project;
- kabeh kewan omo tetep;
- sampeyan nutup dina iki lan pengin nyimpen owah-owahan sampeyan.
Kolaborasi ing proyek Git
Contone, sampeyan lan kanca-kanca nggawe proyek anyar lan mutusake kanggo nuduhake tanggung jawab. Siji bakal tanggung jawab kanggo fungsi, liyane kanggo desain lan desain, katelu kanggo registrasi, wewenang lan keamanan. Ing kasus iki, sampeyan kudu cabang. Kaya sing wis kasebut, cabang minangka sekumpulan komitmen sing terus-terusan. Cabang master diarani master. Cabang liyane yaiku kanggo ngetrapake fitur-fitur anyar utawa ndandani bug. Mangkono, ing cabang sing kapisah, sampeyan bisa nggawe owah-owahan, banjur gabung karo sing utama. Akeh ahli ora menehi saran nggawe komitmen ing cabang utama, nanging nyaranake nggawe sing anyar, nggawe owah-owahan lan banjur gabung dadi master. Kanggo miwiti cabang anyar, sampeyan kudu mbukak printah:
git branch
bugFixIki uga bisa ditindakake kanthi printah ing ngisor iki:
git checkout –b
bugFix
Cara liya beda karo sing pisanan ing kasus iki, sawise nglakokake perintah kasebut, sampeyan langsung mlebu ing cabang sing digawe.
Iku luwih apik kanggo jeneng cabang anyar kanthi ringkes, nanging ing wektu sing padha cukup capacious lan dingerteni jeneng kanggo nyegah kebingungan ing project. Nalika nggunakake sistem sampeyan, sampeyan bisa nemtokake pengenal sadurunge jeneng tugas. Uga, aja lali ninggalake komentar sampeyan ing saben komitmen sing digawe, sing kudu nuduhake inti saka owah-owahan kasebut. Kanggo pindhah saka siji cabang menyang cabang liyane, sampeyan kudu nglakokake printah ing ngisor iki:
git checkout
new
_1 Sawise rampung karya, owah-owahan sing digawe kanggo cabang saiki kudu digabung menyang master, master. Kanggo nindakake iki, dhisik mriksa cabang master nggunakake printah:
git checkout master Sawise iku, nganyari cabang lokal:
git
pull
origin
masterSaiki sampeyan bisa nggabungake cabang:
git
merge
bugFix Printah iki nambahake owah-owahan saka cabang sing ditemtokake ing printah (bugFix) menyang cabang sing sampeyan gunakake, ing kasus iki master. Kanggo ndeleng kahanan saiki cabang, sampeyan kudu ngetik printah:
status git Supaya pangguna liyane sing nggarap proyek bisa ndeleng owah-owahan sing digawe, sampeyan kudu push menyang server. Kanggo nindakake iki, sampeyan kudu pindhah menyang cabang sing pengin di-push menyang github. Kanggo ngetik master, jalanake printah:
git checkout master Sawise iku, sampeyan bisa push menyang server Github:
git push origin masterSupaya wong liya entuk akses menyang proyek kasebut, sampeyan butuh layanan kanggo nyimpen kode kasebut, contone, Github. Yen sampeyan bubar gabung karo proyek kasebut lan sampeyan kudu ngundhuh dhewe, jalanake printah:
git clone https://github.com/…/….git
Ing kene https://github.com/…/….git minangka alamat repositori. Bisa dipikolehi kanthi mbukak proyek sing dikarepake lan ngeklik tombol “Kode” ijo.
Saran penting!
Disaranake sampeyan nganyari master ing mesin lokal sadurunge nggawe cabang anyar. Kanggo nindakake iki, ketik cabang sing dikarepake lan jalanake printah ing ngisor iki:
git pull origin master Akibaté, owah-owahan nyata bakal diundhuh saka github. Kanthi cara sing padha, sampeyan bisa nganyari cabang apa wae. Kanggo nganyari kabeh cabang sing ana, sampeyan bisa mbukak printah:
git pull
Masalah umum nalika nggarap proyek Git
Nalika nyoba nggabungake owah-owahan kanthi otomatis, bisa kedadeyan yen loro cabang kasebut duwe owah-owahan ing baris sing padha ing kasus iki nalika sampeyan mbukak printah:
git merge master Kesalahan ing ngisor iki katon:
Gabung otomatis Hello.py KONFLIK
(isi): Gabung konflik ing Hello.py Gabung
otomatis gagal; ndandani konflik lan banjur nggawe asil. Ing kasus iki, sampeyan kudu ngrampungake konflik kanthi manual. Kanggo nindakake iki, bukak file sing ana kesalahan, ing kasus iki Hello.py, temokake apa sing salah lan ngatasi masalah. Sawise iku, tambahake file sing wis didandani kanthi printah:
git add
Hello
.
py Lan nggawe komitmen anyar:
git commit -m “Konflik gabungan”
Printah migunani – printah Git
Sampeyan bisa mangerteni carane cabang ngisor beda saka liyane nggunakake printah:
git
diff < first_branch > <second_branch> Kanggo mbusak cabang ekstra, ketik:
branch_namegit branch -d <
git help Njaluk bantuan ing printah tartamtu:
git bantuan <command_name> Kursus pamula Git lan GitHub – apa sing sampeyan kudu ngerti babagan instalasi, carane nginstal, commits, repositori, printah, carane nggawe, mbusak lan owah-owahan ing cabang: https: //youtu.be/zZBiln_2FhM
Program GUI kanggo nggarap Git
Iku luwih gampang kanggo ngatur versi piranti lunak ora liwat baris printah, nanging nggunakake antarmuka grafis. Sawetara lingkungan pangembangan lan editor teks nyedhiyakake antarmuka grafis kanggo nggarap Git. Nanging ana uga program khusus, kita dhaptar sawetara:
- GitHub Desktop minangka aplikasi grafis sing dirancang kanggo nggarap utilitas Git lan layanan Github, bisa ngkloning lan ndownload repositori menyang hard drive sampeyan, uga ngatur owah-owahan lan nindakake perkara liyane sing migunani.
- Sourcetree minangka klien Git gratis kanggo sistem operasi Windows lan Mac sing nggawe gampang sesambungan karo repositori.
- GitKraken minangka klien grafis sing ramah pangguna kanggo Windows, Linux lan MacOs sing ndhukung layanan GitHub, GitLab lan Bitbucket. Kanthi iku, sampeyan ora mung bisa ngatasi tugas dhasar, nanging uga nindakake operasi sing luwih rumit, contone, nggabungake lan ngatur maneh komitmen, gabung cabang, nulis ulang sejarah.
GitHub Desktop
Sourcetree
SourceTree minangka aplikasi gratis kanggo nggarap layanan GitHub, BitBucket lan Mercurial. Kasedhiya kanggo platform sing nganggo Windows lan iOS. Sourcetree ramah pemula. Nduwe GUI intuisi kanggo repositori lan ngidini sampeyan nggunakake kekuwatan lengkap Git liwat antarmuka sing disederhanakake. Kanggo nginstal SourceTree, sampeyan kudu ndownload file instalasi saka situs resmi lan mbukak. Sajrone proses instalasi, sampeyan kudu ngidini aplikasi nggawe owahan ing hard drive, setuju karo perjanjian lisensi. Uga sajrone proses instalasi, SourceTree bisa uga takon yen sampeyan pengin nginstal piranti lunak git tambahan. Sampeyan kudu ngomong “Ya” lan nginstal piranti lunak iki. Ana rong cara kanggo nyambung menyang layanan Github:
- Liwat protokol wewenang OAuth.
- Kanthi kunci SSH.
Ayo dadi pirembagan bab saben wong. Cara pisanan yaiku nyambungake GitHub karo akun remot. Idini SourceTree nyambungake akun GitHub menyang OAuth. Iki minangka cara paling gampang kanggo nyambungake GitHub menyang SourceTree.
- Pisanan klik “Tambah akun”.
- Banjur pilih GitHub kanggo hosting. Aja ngganti protokol lan otentikasi sing disenengi, yaiku, ninggalake HTTPS lan OAuth. Banjur klik “Refresh OAuth Token”. Aplikasi kasebut bakal mbukak kaca web kanthi otomatis ing browser sampeyan lan takon rincian login akun GitHub sampeyan. Yen sampeyan sadurunge wis mlebu menyang akun GitHub ing browser iki, langkah iki bakal dilewati.
- Klik “Wewenang atlassian” kanggo ngidini akses SourceTree menyang akun GitHub sampeyan.
- Sawisé iku, sampeyan kudu ndeleng pesen babagan sukses otentikasi. Klik OK.
Sampeyan banjur bisa ndeleng kabeh repositori ing SourceTree kanthi ngeklik akun sampeyan.
- Kanggo nggawe pasangan kunci SSH, pindhah menyang menu “Tools” lan klik “Gawe utawa Impor SSH Keys”.
- Klik “Generate” ing jendhela generator tombol PuTTY.
- Pindhah kursor mouse menyang papan kosong, lan pindhah kursor mouse nganti pungkasan generasi.
- Sawise sampeyan wis rampung nggawe kunci SSH, atur sandhi kanggo kunci SSH sampeyan.
- Simpen tombol umum lan kunci pribadi.
- Aja nutup generator tombol PuTTY. Mlebu menyang akun GitHub, klik lambang avatar ing pojok tengen ndhuwur, banjur klik Setelan.
- Klik ing “tombol SSH lan GPG” banjur pilih “tombol SSH anyar”.
- Menehi jeneng kunci SSH lan nyalin kunci umum saka generator tombol PuTTY menyang kolom kunci. Sawisé iku, klik “Tambah SSH Key”.
- Bali menyang SourceTree, pindhah menyang “Tools” lan klik “Launch SSH Agent”.
- Sawise sawetara wektu, klik lambang monitor cilik ing taskbar.
- Akibaté, dhaptar tombol bakal katon. Klik “Tambah Kunci” kanggo nambah kunci pribadi sing wis disimpen sadurunge.
Saiki bali menyang kaca repositori GitHub lan coba kloning nganggo SSH. https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm
GitKraken
GitKraken minangka aplikasi liyane sing dirancang kanggo nggarap macem-macem sistem kontrol versi nggunakake GUI. Kanggo miwiti, sampeyan kudu ndhaptar ing GitHub lan nginstal aplikasi GitKraken. Nalika sampeyan miwiti aplikasi, sampeyan kudu ngetik jeneng pangguna lan sandhi saka layanan GitHub. Supaya ora ngetik sandhi saben wektu, sampeyan kudu nyiyapake kunci SSH. Yen sampeyan durung nggawe kunci SSH, sampeyan bisa ngetutake pandhuan GitHub babagan nggawe kunci anyar. Sawise sampeyan duwe kunci SSH, sampeyan bisa nambah menyang akun GitHub. Kanggo nindakake iki, pilih “File” banjur “Preferensi” saka menu utama. Banjur pilih “Authentication” lan wenehake dalan kanggo kunci umum lan pribadi. Langkah pisanan kanggo nerbitake konten apa wae menyang GitHub yaiku nggawe repositori lokal kanggo nglacak karya sampeyan. Folder iki bakal ngemot kabeh file sing pengin diterbitake menyang GitHub. Sampeyan kudu tindakake pandhuan:
- Kanggo nggawe repositori anyar ing GitKraken, pilih “File” saka menu utama, banjur “Init Repo”. Bakal ana sawetara opsi kanggo macem-macem jinis repositori, pilih “Mung Lokal”.
- Banjur pilih folder sing bakal dadi repositori anyar sampeyan. Sampeyan bisa milih folder kosong utawa folder sing wis ngemot file; sampeyan ora bakal kelangan owah-owahan.
- Kothak dialog sabanjure uga ngemot setelan kanggo template standar lan file lisensi. Ninggalake kabeh sing ana.
- Klik “Gawe Repositori”.
Sampeyan ora mbutuhake akun Github kanggo nggunakake Git (utawa GitKraken) sacara lokal ing komputer sampeyan. Nanging, yen sampeyan rencana kanggo kolaborasi karo pangguna liyane, utawa nggunakake file saka macem-macem komputer, sampeyan kudu nggunakake host kayata Github. Kanggo nggawe repositori ing GitHub, sawise ngeklik “Init Repo”, pilih baris “GitHub” lan isi jendhela sing katon kaya ing ngisor iki:
- Akun – Jeneng akun GitHub sampeyan.
- Jeneng – jeneng repositori. Tulis saka huruf, angka lan garis ngisor.
- Katrangan – Katrangan babagan apa sing bakal ana ing repositori iki.
- Akses – akses menyang lokasi sing adoh, apa kudu katon kanggo kabeh wong utawa tetep mbukak mung kanggo sampeyan lan wong sing ditambahake minangka kolaborator
- Klone sawise init – ninggalake opsi iki dicenthang, sing bakal nggawe repositori kasedhiya kanggo sampeyan ing GitHub.
- Ngendi klone – pilih lokasi ing komputer ing ngendi folder repositori sing mentas digawe kudu diselehake.
- Pungkasan, klik tombol “Gawe Repositori lan Klone” .
Bot dagang ing GitHub – Bot Github Open Source
Sistem kontrol versi Git digunakake, antara liya, kanggo ngembangake
robot dagang . Ing ngisor iki sawetara conto pangembangan sing bisa didownload lan digunakake.
Robot dagang Python
Robot dagang sing ditulis nganggo Python kasedhiya ing https://github.com/areed1192/python-trading-robot, sing bisa mbukak strategi otomatis nggunakake analisis teknis. Robot iki dirancang kanggo simulasi sawetara skenario umum: Bisa ngetung skor resiko sakabèhé sing digandhengake karo portofolio lan menehi umpan balik nyata-wektu nalika dagang. Ngidini sampeyan nggarap tabel data wektu nyata sing ngemot rega historis lan saiki nalika owah-owahan. Iku bakal nggawe proses nyimpen data prasaja lan kanthi akses cepet. Kajaba iku, bakal disesuaikan supaya sampeyan bisa ndeleng data finansial kanthi gampang nalika mlebu lan nindakake analisis luwih lanjut yen perlu. Ngandhut indikator sing nggunakake rega historis lan saiki.
Bot dagang Cassandre
Link robot dagang Cassandre menyang GitHub https://github.com/cassandre-tech/cassandre-trading-bot – bisa ngurus nyambungake menyang ijol-ijolan, akun, pesenan, tawaran lan posisi, supaya sampeyan bisa fokus mbangun strategi. Saben rilis dites kanggo nggarap ijol-ijolan Kucoin, Coinbase lan Binance. Kanthi, gampang nggawe strategi sampeyan dhewe, kanggo iki sampeyan mung kudu nyetel kahanan nalika sampeyan pengin nggawe posisi cendhak utawa dawa lan nyetel aturan. Ana loader kanggo nguji bot ing data historis. Sajrone tes, Cassandre bakal ngimpor data lan ditambahake menyang strategi sampeyan. Cassandre bakal mbantu sampeyan mbangun strategi adhedhasar perpustakaan analisis teknis ta4j.
EA31337 Gratis
EA31337 Libre ing https://github.com/EA31337/EA31337-Libre minangka robot dagang Forex multi-strategi gratis sing ditulis ing MQL. Robot dagang dilengkapi luwih saka 35 strategi kanggo dipilih. Saben strategi bisa nganalisa pasar ing wektu sing beda-beda kanthi mandiri. Analisis pasar adhedhasar indikator teknis populer. Sampeyan uga bisa nulis strategi sampeyan dhewe.
Robot kevirite. Banavo