Git adalah utilitas baris perintah untuk kontrol versi, yaitu, untuk menyimpan riwayat perubahan yang dibuat pengguna untuk memproyeksikan file. Biasanya digunakan untuk mengerjakan aplikasi, tetapi dapat digunakan dalam kasus lain, misalnya, desainer menggunakan Git untuk menyimpan versi gambar dan tata letak yang berbeda. Git memungkinkan Anda untuk mengembalikan aplikasi ke versi sebelumnya, membandingkan dan menganalisis perubahan.
- Git untuk pemula: istilah dan konsep dasar, panduan pengantar
- Bagaimana Git Bekerja
- Menginstal Git
- Menyetel Git
- Membuat Repositori Git Pertama Anda
- Kapan Harus Berkomitmen?
- Berkolaborasi dalam proyek Git
- Masalah umum saat bekerja dengan proyek Git
- Perintah yang berguna – Perintah Git
- Program GUI untuk bekerja dengan Git
- Desktop GitHub
- Sourcetree
- GitKraken
- Trading Bot di GitHub – Sumber Terbuka Bot Github
- Robot Perdagangan Python
- Bot perdagangan Cassandre
- EA31337 Gratis
Git untuk pemula: istilah dan konsep dasar, panduan pengantar
Sebelum Anda mulai bekerja dengan Git, Anda perlu memahami apa itu repositori, komit, dan cabang.
Repositori adalah tempat di mana kode atau data lain disimpan, serta riwayat perubahannya. Program Git berjalan secara lokal dan semua informasi disimpan di komputer Anda, tetapi Anda juga dapat menggunakan layanan Internet. Yang paling populer adalah Github. Ada dua yang lebih terkenal: Bitbucket dan GitLab.
Komit adalah snapshot dari keadaan proyek pada titik waktu tertentu. Ini memiliki ID dan komentar yang unik.
Cabang adalah riwayat perubahan yang dibuat pada proyek. Ini memiliki nama sendiri dan terdiri dari komit. Repositori dapat memiliki beberapa cabang yang bercabang atau bergabung dengan cabang lain.
Bagaimana Git Bekerja
Mari tunjukkan secara visual bagaimana sistem penyimpanan Git diatur, menggunakan gambar sederhana sebagai contoh.
Menginstal Git
Git adalah utilitas konsol yang dapat berjalan di sistem operasi Windows, Mac OS, dan Linux. Kami akan memberi tahu Anda cara menginstalnya untuk masing-masing. Untuk menginstal di bawah OS Windows, Anda perlu mengunduh aplikasi dari situs web resmi https://git-scm.com/downloads dan menginstalnya.
brew install git Jika Homebrew tidak diinstal, lalu jalankan:
git –version Setelah itu, di jendela yang muncul, Anda akan diminta untuk menginstal Command Line Tools . Git juga akan diinstal dengan utilitas ini. Untuk Linux Debian dan distro lain berdasarkan versi ini, seperti Ubuntu atau Mint, perintah berikut diperlukan untuk menginstal:
sudo apt install gitUntuk Linux CentOS, Anda harus memasukkan:
sudo yum install git Apa itu Git, instalasi dan konfigurasi – instalasi: https://youtu.be/bkNCylkzFRk
Menyetel Git
Setelah menginstal Git, Anda perlu mengonfigurasinya sehingga setiap kali Anda membuat komit, nama pembuatnya ditunjukkan. Untuk melakukan ini, jalankan git dan jalankan perintah:
git config –global user.name ”
Author
“ Di sini, alih-alih “Author”, kami menetapkan nama kami, misalnya, “Ivan_Petrov”. Setelah itu, Anda dapat mengatur alamat email dengan perintah berikut:
git config –global user.email “You_adr@email.com” Dalam hal ini, alih-alih “You_adr@email.com” kami menunjukkan alamat email yang sebenarnya.
Membuat Repositori Git Pertama Anda
Untuk membuat repositori, pertama-tama buka folder proyek. Misalnya, pada Windows ini mungkin D:/GitProject. Masukkan perintah:
cd
d:\GitProject Setelah itu, buat repositori:
git init Setelah itu, tambahkan semua file:
git add –all Untuk menambahkan file tertentu, masukkan:
git add filename Sekarang Anda dapat membuat komit:
git commit -m “comment” Beberapa catatan tentang membuat repositori:
- Repositori dapat memiliki banyak file dan subfolder (kebanyakan hanya folder biasa).
- Yang terbaik adalah memiliki repositori terpisah untuk setiap proyek.
- Jangan membuat folder untuk repositori di dalam repositori lain (hindari repositori matryoshka!).
- Perubahan yang dibuat pada folder repositori “dilacak” oleh Git, tetapi perubahan ini harus ditambahkan ke repositori agar dapat dilacak atau direkam.
- Anda dapat mengontrol elemen yang Git “perhatikan”. Yang terbaik adalah mengabaikan kumpulan data yang sangat besar atau file sementara.

Kapan Harus Berkomitmen?
Komit di Git direkomendasikan dalam kasus berikut:
- fungsionalitas baru ditambahkan ke proyek;
- semua bug diperbaiki;
- Anda tutup untuk hari ini dan ingin menyimpan perubahan Anda.
Berkolaborasi dalam proyek Git
Katakanlah Anda dan teman Anda membuat proyek baru dan memutuskan untuk berbagi tanggung jawab. Satu akan bertanggung jawab atas fungsionalitas, yang lain untuk desain dan desain, yang ketiga untuk pendaftaran, otorisasi, dan keamanan. Dalam hal ini, Anda perlu bercabang. Seperti yang telah disebutkan, cabang adalah sekumpulan komit yang berjalan berurutan satu demi satu. Cabang master disebut master. Cabang lainnya adalah untuk mengimplementasikan fitur baru atau memperbaiki bug. Jadi, di cabang terpisah, Anda dapat membuat perubahan apa pun, lalu menggabungkannya dengan yang utama. Banyak ahli tidak menyarankan membuat komit di cabang utama, tetapi merekomendasikan untuk membuat yang baru, membuat perubahan di dalamnya dan kemudian menggabungkannya menjadi master. Untuk memulai cabang baru, Anda perlu menjalankan perintah:
git branch
bugFixIni juga dapat dilakukan dengan perintah berikut:
git checkout –b
bugFix
Metode kedua berbeda dari yang pertama dalam hal ini, setelah menjalankan perintah, Anda segera masuk ke cabang yang dibuat.
Lebih baik memberi nama cabang baru dengan nama yang ringkas, tetapi pada saat yang sama cukup luas dan mudah dipahami untuk mencegah kebingungan dalam proyek. Saat menggunakan sistem Anda, Anda dapat menentukan pengenal sebelum nama tugas. Juga, jangan lupa untuk meninggalkan komentar Anda di setiap komit yang Anda buat, yang harus menunjukkan esensi dari perubahan. Untuk berpindah dari satu cabang ke cabang lainnya, Anda perlu menjalankan perintah berikut:
git checkout
new
_1 Setelah menyelesaikan pekerjaan, perubahan yang dibuat pada cabang saat ini harus digabungkan ke dalam master, master. Untuk melakukan ini, pertama-tama checkout cabang master menggunakan perintah:
git checkout master Setelah itu, perbarui cabang lokal:
git
pull
Origin
masterSekarang Anda dapat menggabungkan cabang:
git
merge
bugFix Perintah ini menambahkan perubahan dari cabang yang ditentukan dalam perintah (bugFix) ke cabang tempat Anda berada, dalam hal ini master. Untuk melihat status cabang saat ini, Anda harus memasukkan perintah:
git status Agar pengguna lain yang mengerjakan proyek dapat melihat perubahan yang dibuat, Anda perlu mendorongnya ke server. Untuk melakukan ini, Anda harus terlebih dahulu pergi ke cabang yang ingin Anda dorong ke github. Untuk memasukkan master, jalankan perintah:
git checkout master Setelah itu, Anda dapat mendorongnya ke server Github:
git push origin masterAgar orang lain mendapatkan akses ke proyek, Anda memerlukan layanan untuk menyimpan kode, misalnya, Github. Jika Anda baru saja bergabung dengan proyek dan Anda perlu mengunduhnya sendiri, jalankan perintah:
git clone https://github.com/…/….git
Di sini https://github.com/…/….git adalah alamat repositori. Itu dapat diperoleh dengan membuka proyek yang diinginkan dan mengklik tombol “Kode” hijau.
Saran penting!
Anda disarankan untuk memperbarui master di mesin lokal Anda sebelum membuat cabang baru. Untuk melakukan ini, masukkan cabang yang diinginkan dan jalankan perintah berikut:
git pull origin master Hasilnya, perubahan yang sebenarnya akan diunduh dari github. Dengan cara yang sama, Anda dapat memperbarui cabang mana pun. Untuk memperbarui semua cabang yang ada, Anda dapat menjalankan perintah:
git pull
Masalah umum saat bekerja dengan proyek Git
Saat mencoba menggabungkan perubahan secara otomatis, mungkin terjadi bahwa kedua cabang memiliki perubahan pada baris yang sama dalam hal ini ketika Anda menjalankan perintah:
git merge master Kesalahan berikut muncul:
Penggabungan otomatis Hello.py
CONFLICT (konten): Merge conflict in Hello.py
Penggabungan otomatis gagal; perbaiki konflik dan kemudian komit hasilnya. Dalam hal ini, Anda perlu menyelesaikan konflik secara manual. Untuk melakukan ini, buka file tempat kesalahan terjadi, dalam kasus kami ini Hello.py, cari tahu apa yang salah dan pecahkan masalah. Setelah itu, tambahkan file yang dikoreksi dengan perintah:
git add
Hello
.
py Dan buat komit baru:
git commit -m “Konflik gabungan”
Perintah yang berguna – Perintah Git
Anda dapat mengetahui bagaimana cabang bawah berbeda dari yang lain menggunakan perintah:
git
diff < first_branch > <second_branch> Untuk menghapus cabang tambahan, ketik:
branch_namegit branch -d <
git help Dapatkan bantuan untuk perintah tertentu:
git help <command_name> Kursus pemula Git dan GitHub – apa yang perlu Anda ketahui tentang instalasi, cara menginstal, melakukan, repositori, perintah, cara membuat, menghapus, dan membuat perubahan pada cabang: https: //youtu.be/zZBiln_2FhM
Program GUI untuk bekerja dengan Git
Lebih mudah untuk mengelola versi perangkat lunak tidak melalui baris perintah, tetapi menggunakan antarmuka grafis. Beberapa lingkungan pengembangan dan editor teks menyediakan antarmuka grafis untuk bekerja dengan Git. Tetapi ada juga program khusus, kami mencantumkan beberapa di antaranya:
- GitHub Desktop adalah aplikasi grafis yang dirancang untuk bekerja dengan utilitas Git dan layanan Github, dapat mengkloning dan mengunduh repositori ke hard drive Anda, serta mengelola perubahan dan melakukan hal-hal berguna lainnya.
- Sourcetree adalah klien Git gratis untuk sistem operasi Windows dan Mac yang memudahkan interaksi dengan repositori.
- GitKraken adalah klien grafis yang mudah digunakan untuk Windows, Linux, dan MacOs yang mendukung layanan GitHub, GitLab, dan Bitbucket. Dengan itu, Anda tidak hanya dapat menyelesaikan tugas-tugas dasar, tetapi juga melakukan operasi yang lebih kompleks, misalnya, menggabungkan dan mengatur ulang komit, menggabungkan cabang, menulis ulang riwayat.
Desktop GitHub
Sourcetree
SourceTree adalah aplikasi gratis untuk bekerja dengan layanan GitHub, BitBucket, dan Mercurial. Ini tersedia untuk platform yang menjalankan Windows dan iOS. Sourcetree ramah-pemula. Ini memiliki GUI intuitif untuk repositori dan memungkinkan Anda untuk menggunakan kekuatan penuh Git melalui antarmuka yang disederhanakan. Untuk menginstal SourceTree, Anda perlu mengunduh file instalasi dari situs resmi dan menjalankannya. Selama proses instalasi, Anda harus mengizinkan aplikasi untuk membuat perubahan pada hard drive, menyetujui perjanjian lisensi. Juga selama proses instalasi, SourceTree mungkin bertanya apakah Anda ingin menginstal perangkat lunak git tambahan. Anda harus mengatakan “Ya” dan menginstal perangkat lunak ini. Ada dua cara untuk terhubung ke layanan Github:
- Melalui protokol otorisasi OAuth.
- Dengan kunci SSH.
Mari kita bicara tentang masing-masing. Cara pertama adalah menghubungkan GitHub dengan akun jarak jauh. Izinkan SourceTree untuk menghubungkan akun GitHub Anda ke OAuth. Ini adalah cara termudah untuk menghubungkan GitHub ke SourceTree.
- Pertama klik “Tambahkan akun”.
- Kemudian pilih GitHub untuk hosting. Jangan ubah protokol dan autentikasi yang disukai, yaitu, tinggalkan HTTPS dan OAuth. Kemudian klik “Segarkan Token OAuth”. Aplikasi akan secara otomatis membuka halaman web di browser Anda dan menanyakan detail login akun GitHub Anda. Jika sebelumnya Anda telah masuk ke akun GitHub Anda di browser ini, langkah ini akan dilewati.
- Klik “Otorisasi atlassian” untuk mengizinkan SourceTree mengakses akun GitHub Anda.
- Setelah itu, Anda akan melihat pesan tentang penyelesaian otentikasi yang berhasil. Klik Oke.
Anda kemudian dapat melihat seluruh repositori Anda di SourceTree dengan mengklik akun Anda.
- Untuk membuat pasangan kunci SSH, buka menu “Alat” dan klik “Buat atau Impor Kunci SSH”.
- Klik “Hasilkan” di jendela pembuat kunci Putty.
- Pindahkan kursor mouse ke ruang kosong, dan gerakkan kursor mouse hingga akhir pembuatan.
- Setelah Anda selesai membuat kunci SSH, tetapkan kata sandi untuk kunci SSH Anda.
- Simpan kunci publik dan kunci pribadi.
- Jangan tutup generator kunci Putty. Masuk ke akun GitHub Anda, klik ikon avatar Anda di sudut kanan atas, lalu klik Pengaturan.
- Klik “Kunci SSH dan GPG” dan pilih “Kunci SSH baru”.
- Beri nama kunci SSH Anda dan salin kunci publik dari generator kunci Putty ke dalam bidang kunci. Setelah itu, klik “Tambahkan Kunci SSH”.
- Kembali ke SourceTree, buka “Alat” dan klik “Luncurkan Agen SSH”.
- Setelah beberapa saat, klik ikon monitor kecil di bilah tugas.
- Akibatnya, daftar kunci akan muncul. Klik “Tambah Kunci” untuk menambahkan kunci pribadi yang Anda simpan sebelumnya.
Sekarang kembali ke halaman repositori GitHub dan coba untuk mengkloningnya menggunakan SSH. https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm
GitKraken
GitKraken adalah aplikasi lain yang dirancang untuk bekerja dengan berbagai sistem kontrol versi menggunakan GUI. Untuk memulai, Anda harus mendaftar di GitHub dan menginstal aplikasi GitKraken. Saat Anda memulai aplikasi, Anda harus memasukkan nama pengguna dan kata sandi Anda dari layanan GitHub. Agar tidak memasukkan kata sandi setiap saat, Anda perlu mengatur kunci SSH. Jika Anda belum membuat kunci SSH, Anda dapat mengikuti panduan GitHub untuk membuat kunci baru. Setelah Anda memiliki kunci SSH, Anda dapat menambahkannya ke akun GitHub Anda. Untuk melakukan ini, pilih “File” lalu “Preferences” dari menu utama. Kemudian pilih “Otentikasi” dan berikan jalur untuk kunci publik dan pribadi Anda. Langkah pertama dalam memublikasikan konten apa pun ke GitHub adalah membuat repositori lokal untuk melacak pekerjaan Anda. Folder ini akan berisi semua file yang ingin Anda publikasikan ke GitHub. Anda harus mengikuti petunjuk:
- Untuk membuat repositori baru di GitKraken, pilih “File” dari menu utama, lalu “Init Repo”. Akan ada beberapa opsi untuk berbagai jenis repositori, pilih “Local Only”.
- Kemudian pilih folder yang akan menjadi repositori baru Anda. Anda dapat memilih folder kosong atau folder yang sudah berisi file; Anda tidak akan kehilangan perubahan Anda.
- Kotak dialog berikutnya juga berisi pengaturan untuk template default dan file lisensi. Biarkan semuanya apa adanya.
- Klik “Buat Repositori”.
Anda tidak memerlukan akun Github untuk menggunakan Git (atau GitKraken) secara lokal di komputer Anda. Namun, jika Anda berencana untuk berkolaborasi dengan pengguna lain, atau menggunakan file dari banyak komputer, Anda harus menggunakan host seperti Github. Untuk membuat repositori di GitHub, setelah mengklik “Init Repo”, pilih baris “GitHub” dan isi jendela yang muncul sebagai berikut:
- Akun – Nama akun GitHub Anda.
- Nama – nama repositori. Buat dari huruf, angka, dan garis bawah.
- Description – Deskripsi tentang isi repositori ini.
- Akses – akses ke lokasi yang jauh, apakah itu harus terlihat oleh semua orang atau tetap terbuka hanya untuk Anda dan orang yang Anda tambahkan sebagai kolaborator
- Klon setelah init – biarkan opsi ini dicentang, yang akan membuat repositori tersedia untuk Anda di GitHub.
- Tempat untuk mengkloning – pilih lokasi di komputer tempat folder repositori yang baru dibuat harus ditempatkan.
- Terakhir, klik tombol “Buat Repositori dan Klon” .
Trading Bot di GitHub – Sumber Terbuka Bot Github
Sistem kontrol versi Git digunakan, antara lain, untuk mengembangkan
robot perdagangan . Berikut adalah beberapa contoh pengembangan yang dapat Anda unduh dan gunakan.
Robot Perdagangan Python
Robot perdagangan yang ditulis dengan Python tersedia di https://github.com/areed1192/python-trading-robot, yang dapat menjalankan strategi otomatis menggunakan analisis teknis. Robot ini dirancang untuk mensimulasikan beberapa skenario umum: Robot ini dapat menghitung skor risiko keseluruhan yang terkait dengan portofolio dan memberikan umpan balik waktu nyata saat berdagang. Memungkinkan Anda bekerja dengan tabel data waktu nyata yang berisi harga historis dan harga saat ini saat berubah. Ini akan membuat proses penyimpanan data menjadi sederhana dan dengan akses cepat. Selain itu, ini akan disesuaikan sehingga Anda dapat dengan mudah melihat data keuangan Anda saat masuk dan melakukan analisis lebih lanjut jika diperlukan. Berisi indikator yang menggunakan harga historis dan harga saat ini.
Bot perdagangan Cassandre
Tautan robot perdagangan Cassandre ke GitHub https://github.com/cassandre-tech/cassandre-trading-bot – mampu menjaga koneksi ke bursa, akun, pesanan, transaksi, dan posisi, sehingga Anda dapat fokus membangun strategi. Setiap rilis diuji untuk bekerja dengan pertukaran Kucoin, Coinbase, dan Binance. Dengan itu, mudah untuk membuat strategi Anda sendiri, untuk ini Anda hanya perlu mengatur kondisi kapan Anda ingin membuat posisi pendek atau panjang dan menetapkan aturan. Ada pemuat untuk menguji bot pada data historis. Selama pengujian, Cassandre akan mengimpor data dan menambahkannya ke strategi Anda. Cassandre akan membantu Anda membangun strategi berdasarkan pustaka analisis teknis ta4j.
EA31337 Gratis
EA31337 Libre di https://github.com/EA31337/EA31337-Libre adalah robot perdagangan Forex multi-strategi gratis yang ditulis dalam MQL. Robot perdagangan hadir dengan lebih dari 35 strategi untuk dipilih. Setiap strategi dapat menganalisis pasar pada kerangka waktu yang berbeda secara independen. Analisis pasar didasarkan pada indikator teknis populer. Anda juga dapat menulis strategi Anda sendiri.
Robot kevirite. Banavo