Git, sürüm kontrolü için, yani kullanıcının proje dosyalarında yaptığı değişikliklerin geçmişini tutmak için bir komut satırı yardımcı programıdır. Genellikle uygulamalar üzerinde çalışmak için kullanılır, ancak başka durumlarda da kullanılabilir, örneğin tasarımcılar Git’i farklı çizim ve düzen sürümlerini depolamak için kullanır. Git, bir uygulamayı önceki bir sürüme geri almanıza, değişiklikleri karşılaştırmanıza ve analiz etmenize olanak tanır.
- Yeni başlayanlar için Git: temel terimler ve kavramlar, giriş kılavuzu
- Git Nasıl Çalışır?
- Git’i Yükleme
- Git’i önceden ayarlama
- İlk Git Deponuzu Oluşturma
- Ne Zaman Taahhüt Edilir
- Git projelerinde işbirliği yapın
- Git projesiyle çalışırken yaygın bir sorun
- Faydalı komutlar – Git komutları
- Git ile çalışmak için GUI programları
- GitHub Masaüstü
- kaynak ağacı
- GitKraken
- GitHub’da Bot Ticareti – Bot Github Açık Kaynak
- Python Ticaret Robotu
- Ticaret botu Cassandre
- EA31337 Serbest
Yeni başlayanlar için Git: temel terimler ve kavramlar, giriş kılavuzu
Git ile çalışmaya başlamadan önce bir depo, taahhüt ve dalın ne olduğunu anlamanız gerekir.
Depo , kodun veya diğer verilerin ve bunların değişikliklerinin geçmişinin depolandığı yerdir. Git programı yerel olarak çalışır ve tüm bilgiler bilgisayarınızda saklanır, ancak İnternet servislerini de kullanabilirsiniz. Bunların en popüleri Github’dır. İki tane daha iyi bilinen var: Bitbucket ve GitLab.
Taahhüt , belirli bir zamanda bir projenin durumunun anlık görüntüsüdür. Benzersiz bir kimliği ve yorumları vardır.
Dal , bir projede yapılan değişikliklerin geçmişidir. Kendi adı vardır ve taahhütlerden oluşur. Bir havuzun dallanan veya diğer dallarla birleşen birden fazla dalı olabilir.
Git Nasıl Çalışır?
Örnek olarak basit bir çizim kullanarak Git depolama sisteminin nasıl düzenlendiğini görsel olarak gösterelim.
Burada daireler taahhütleri temsil eder ve oklar hangisinin hangisine atıfta bulunduğunu gösterir. Herkes bir öncekine atıfta bulunduğundan, C3 en yenisidir, C2 eski sürümdür ve bu C0 dalında ilk sürüme kadar böyle devam eder. Bu, genel olarak master olarak adlandırılan ana daldır. main* inside etiketli dikdörtgen, üzerinde çalıştığınız taahhütleri gösterir. Şekilde, bir dal ve dört taahhüt içeren basit bir grafik görüyorsunuz. Git, tek bir dalda birleşebilen birkaç dalı içeren karmaşık grafiklerle de çalışabilir.
Git’i Yükleme
Git, Windows, Mac OS ve Linux işletim sistemlerinde çalışabilen bir konsol yardımcı programıdır. Her biri için nasıl kurulacağını size söyleyeceğiz. Windows işletim sistemi altında yüklemek için uygulamayı https://git-scm.com/downloads resmi web sitesinden indirmeniz ve yüklemeniz gerekir.
Mac OS’niz varsa ve Homebrew paket yöneticisini kurduysanız, şu komutu girin:
brew install git Homebrew kurulu değilse, çalıştırın:
git –version Bundan sonra, görünen pencerede Komut Satırı Araçlarını kurmanız istenecektir. . Git de bu yardımcı programla yüklenecektir. Linux Debian ve Ubuntu veya Mint gibi bu sürüme dayalı diğer dağıtımlar için aşağıdaki komutun yüklenmesi gerekir:
sudo apt install gitLinux CentOS için şunu girmeniz gerekir:
sudo yum install git Git nedir, kurulum ve yapılandırma – kurulum: https://youtu.be/bkNCylkzFRk
Git’i önceden ayarlama
Git’i kurduktan sonra, her taahhüt oluşturduğunuzda yazarın adı belirtilecek şekilde yapılandırmanız gerekir. Bunu yapmak için git’i çalıştırın ve şu komutu yürütün:
git config –global user.name ”
Author
“ Burada “Yazar” yerine adımızı belirledik, örneğin “Ivan_Petrov”. Bundan sonra, aşağıdaki komutla e-posta adresini ayarlayabilirsiniz:
git config –global user.email “You_adr@email.com” Bu durumda “You_adr@email.com” yerine gerçek e-posta adresini belirtiyoruz.
İlk Git Deponuzu Oluşturma
Bir havuz oluşturmak için önce proje klasörüne gidin. Örneğin, Windows’ta bu D:/GitProject olabilir. Komutu girin:
cd
d:\GitProject Bundan sonra, depoyu oluşturun:
git init Bundan sonra, tüm dosyaları ekleyin:
git add –all Belirli bir dosya eklemek için şunu girin:
git add filename Şimdi bir taahhüt oluşturabilirsiniz:
git commit -m “yorum” Depo oluşturmaya ilişkin bazı notlar:
- Bir havuzda birçok dosya ve alt klasör olabilir (çoğunlukla normal bir klasör).
- Her proje için ayrı bir havuza sahip olmak en iyisidir.
- Başka bir havuz içindeki bir havuz için klasörler oluşturmayın (matryoshka havuzlarından kaçının!).
- Depo klasörlerinde yapılan değişiklikler Git tarafından “izlenir”, ancak bu değişikliklerin izlenebilmesi veya kaydedilebilmesi için depoya eklenmesi gerekir.
- Git’in “izlediği” öğeleri kontrol edebilirsiniz. Çok büyük veri kümelerini veya geçici dosyaları yok saymak en iyisidir.
Ne Zaman Taahhüt Edilir
Git’teki taahhütler aşağıdaki durumlarda önerilir:
- projeye eklenen yeni işlevler;
- tüm hatalar düzeltildi;
- bugün için kapatıyorsunuz ve değişikliklerinizi kaydetmek istiyorsunuz.
Git projelerinde işbirliği yapın
Diyelim ki siz ve arkadaşlarınız yeni bir proje buldunuz ve sorumlulukları paylaşmaya karar verdiniz. Biri işlevsellikten, diğeri tasarım ve tasarımdan, üçüncüsü ise tescil, yetki ve güvenlikten sorumlu olacaktır. Bu durumda şube açmanız gerekir. Daha önce de belirtildiği gibi, bir şube birbiri ardına giden bir dizi taahhüttür. Master dalına master denir. Diğer dallar, yeni özelliklerin uygulanması veya hataların düzeltilmesi içindir. Böylece, ayrı bir dalda herhangi bir değişiklik yapabilir ve ardından bunları ana dalla birleştirebilirsiniz. Birçok uzman, ana dalda taahhüt oluşturmayı önermez, ancak yeni bir tane oluşturmanızı, üzerinde değişiklik yapmanızı ve ardından ana dalda birleştirmenizi önerir. Yeni bir şube başlatmak için şu komutu çalıştırmanız gerekir:
git branch
bugFixBu, aşağıdaki komutla da yapılabilir:
git checkout –b
bugFix
İkinci yöntem ilkinden farklıdır, bu durumda, komutu yürüttükten sonra hemen oluşturulan şubeye girersiniz.
Yeni şubeye kısa bir isim vermek daha iyidir, ancak aynı zamanda projede kafa karışıklığını önlemek için yeterince geniş ve anlaşılır bir isim. Sisteminizi kullanırken görev adından önce bir tanımlayıcı belirtebilirsiniz. Ayrıca, oluşturduğunuz her taahhütte, değişikliklerin özünü belirtmesi gereken yorumunuzu bırakmayı unutmayın. Bir daldan diğerine geçmek için aşağıdaki komutu çalıştırmanız gerekir:
git checkout
new
_1 Çalışmayı bitirdikten sonra, mevcut dalda yapılan değişiklikler master, master ile birleştirilmelidir. Bunu yapmak için önce ana dalı şu komutu kullanarak kontrol edin:
git checkout master Bundan sonra, yerel dalı güncelleyin:
git
pull
Origin
masterArtık dalları birleştirebilirsiniz:
git
merge
bugFix Bu komut, (bugFix) komutunda belirtilen daldaki değişiklikleri bulunduğunuz şubeye, bu durumda master’a ekler. Şubenin mevcut durumunu görüntülemek için
git status komutunu girmeniz gerekir: Proje üzerinde çalışan diğer kullanıcıların yapılan değişiklikleri görebilmesi için onları sunucuya göndermeniz gerekir. Bunu yapmak için önce github’a göndermek istediğiniz şubeye gitmelisiniz. Master’a girmek için şu komutu çalıştırın:
git checkout master Bundan sonra, onu Github sunucusuna gönderebilirsiniz:
git push Origin masterBaşka bir kişinin projeye erişebilmesi için kodu depolamak için bir servise ihtiyacınız var, örneğin Github. Projeye yeni katıldıysanız ve kendinize indirmeniz gerekiyorsa, şu komutu çalıştırın:
git klon https://github.com/…/….git
Burada https://github.com/…/….git deponun adresidir. İstenilen proje açılıp yeşil renkli “Kod” butonuna tıklanarak elde edilebilir.
Önemli tavsiye!
Yeni bir dal oluşturmadan önce yerel makinenizdeki kalıpları güncellemeniz önerilir. Bunu yapmak için istediğiniz dalı girin ve aşağıdaki komutu çalıştırın:
git pull Origin master Sonuç olarak, gerçek değişiklikler github’dan indirilecektir. Aynı şekilde herhangi bir dalı güncelleyebilirsiniz. Mevcut tüm dalları güncellemek için şu komutu çalıştırabilirsiniz:
git pull
Git projesiyle çalışırken yaygın bir sorun
Değişiklikleri otomatik olarak birleştirmeye çalışırken, bu durumda komutu çalıştırdığınızda her iki dalda da aynı satırda değişiklikler olabilir:
git merge master Aşağıdaki hata görüntülenir:
Otomatik birleştirme Hello.py
ÇATIŞMASI (içerik): Birleştirme çakışması Hello.py
Otomatik birleştirme başarısız oldu; çakışmaları düzeltin ve ardından sonucu taahhüt edin. Bu durumda, çakışmayı manuel olarak çözmeniz gerekir. Bunu yapmak için, hatanın oluştuğu dosyayı açın, bizim durumumuzda Hello.py, neyin yanlış olduğunu anlayın ve sorunu giderin. Bundan sonra, düzeltilmiş dosyayı şu komutla ekleyin:
git add
Hello
.
py Ve yeni bir taahhüt oluşturun:
git commit -m “Birleştirilmiş çakışma”
Faydalı komutlar – Git komutları
Aşağıdaki komutu kullanarak alt dalın diğerinden nasıl farklı olduğunu öğrenebilirsiniz:
git
diff < first_branch > <second_branch> Fazladan bir dalı silmek için şunu yazın:
branch_namegit branch -d <
git help Belirli bir komutla ilgili yardım alın:
git help <command_name> Git ve GitHub başlangıç kursu – kurulum, nasıl kurulacağı, taahhütler, depo, komutlar, nasıl oluşturulacağı, silineceği ve şubelerde değişiklik yapılması hakkında bilmeniz gerekenler: https: //youtu.be/zZBiln_2FhM
Git ile çalışmak için GUI programları
Yazılım sürümlerini komut satırı üzerinden değil, grafiksel bir arayüz kullanarak yönetmek daha kolaydır. Bazı geliştirme ortamları ve metin düzenleyicileri, Git ile çalışmak için bir grafik arabirim sağlar. Ancak özel programlar da var, bazılarını listeliyoruz:
- GitHub Desktop , Git yardımcı programı ve Github hizmeti ile çalışmak üzere tasarlanmış grafiksel bir uygulamadır, depoları klonlayabilir ve sabit diskinize indirebilir, ayrıca değişiklikleri yönetebilir ve başka yararlı şeyler yapabilir.
- Sourcetree , depolarla etkileşimi kolaylaştıran Windows ve Mac işletim sistemleri için ücretsiz bir Git istemcisidir.
- GitKraken , GitHub, GitLab ve Bitbucket hizmetlerini destekleyen Windows, Linux ve MacO’lar için kullanıcı dostu bir grafik istemcidir. Bununla, yalnızca temel görevleri çözmekle kalmaz, aynı zamanda birleştirme ve yeniden düzenleme taahhütleri, dalları birleştirme, geçmişi yeniden yazma gibi daha karmaşık işlemleri de gerçekleştirebilirsiniz.
Her biri hakkında daha ayrıntılı olarak konuşalım.
GitHub Masaüstü
GitHub Desktop, Github hizmetiyle doğrudan etkileşim kurmanıza izin veren, kişisel bilgisayarınız için bir uygulamadır. Bu araç, geliştirme iş akışınızı hızlandıran bir grafik arabirim kullanarak sürümleri yönetmenize olanak tanır. GitHub Desktop, yalnızca uygulama arabirimini kullanarak komut satırını kullanmadan Git ile etkileşim kurmanıza olanak tanır. GitHub Desktop uygulamasının komut satırıyla yapılabilecek her şeyi yapamayacağını, ancak kullanıcı arabiriminin kendisinin temel Git komutlarını sunduğunu belirtmekte fayda var. GitHub Desktop, Windows, Linux ve macOS dahil olmak üzere tüm popüler işletim sistemlerinde çalışır. Size GitHub Desktop’ı nasıl kuracağınızı ve bu uygulama ile nasıl çalışacağınızı anlatacağız. GitHub hizmetini ve GitHub Masaüstü uygulamasını kullanmak için, Henüz bir Github hesabınız yoksa, bir Github hesabı oluşturmanız gerekecektir. Bunu yapmak için GitHub’a gidin. Sağ üst köşede “Kaydol” yazan bir düğme göreceksiniz.
Bir sonraki sayfaya gitmek için üzerine tıklayın. E-posta adresiniz, kullanıcı adınız ve şifreniz dahil olmak üzere bilgilerinizi girmeniz gerekir. Bir sonraki aşamada, belirtilen adrese gelen e-postanın içindeki bağlantıya tıklayarak hesabınızı doğrulamanız istenecektir. Doğrulandıktan sonra bir GitHub hesabı oluşturulacak ve platformu kullanmaya başlayabilirsiniz. GitHub hesabınız ayarlandığında, GitHub Desktop uygulamasını kişisel bilgisayarınıza yüklemeye hazırsınız. Bunu yapmak için tarayıcınızda yeni bir sekme açın ve uygulama indirme sayfasına gidin.
Windows kullanıcılarının “Windows için İndir” yazan büyük mor butona tıklaması gerekiyor ancak eğer bir Mac kullanıcısıysanız butonun altında macOS yazan satırı bulup üzerine tıklamanız gerekiyor. macOS 10.12 veya üzeri ya da 64 bit Windows olmalıdır. İndirdikten sonra, uygulamayı yüklemeniz ve ardından önceki adımda oluşturulan hesapla oturum açmanız gerekecektir. Hesabınızda hemen oturum açmanız gerekmez, ancak bunu şimdi yapmanız en iyisidir. Yeni bir havuz oluşturmak için GitHub Desktop’ı açın ve alttaki “Sabit Diskinizde Yeni Bir Depo Oluşturun” yazan ikinci kutuya tıklayın. Doldurulması gereken bir açılır pencere görünecektir – ilk depoyu adlandırarak başlayın. Bir isim seçtikten sonra, bilgisayarda nerede bulunacağını da seçmeniz gerekecektir. README dosyasının kendisini daha sonra değiştirmek isterseniz, “Bu depoyu bir README ile başlat” yazan kutuyu da işaretleyebilirsiniz. Bundan sonra “Depo Oluştur” u tıklayın. Sonuç olarak, bir tarayıcı kullanmadan GitHub Desktop uygulamasını kullanarak yeni bir Git deposu oluşturdunuz.
Yeni sayfanın üst kısmında deponun ve şubenin adını göreceksiniz. Aslında, şu anda depo yalnızca bilgisayarınızda kullanılabilir. Yayınlamak için “Repository Yayınla” yı tıklamamız gerekiyor. Yeni depo şimdi github profilinizde görünecek. Projenizi dallandırmak için GitHub Masaüstü uygulamasını kullanabilirsiniz. Bunu yapmak için “Mevcut Şube” ye tıklayın ve ardından şube listesinden istediğiniz şubeyi seçin, adlandırın ve “Oluştur” u tıklayın. Açık ve koyu arka planlar arasında geçiş yapmak için Seçenekler, Görünüm’e gidin. Başkalarıyla projeler üzerinde işbirliği yapmak üzere görevler oluşturmak için masaüstü uygulamasını kullanabilirsiniz. Sorular, fikirleri takip etmenize ve projelerinizdeki değişiklikleri tartışmanıza olanak tanır. Bir sorun oluşturmak için menü çubuğunda “Depo” menüsünü kullanın ve ardından “Sorun Oluştur” u tıklayın.
Alternatif olarak, GitHub Desktop’ı komut satırından başlatabilirsiniz. Bunu yapmak için bir komut istemi açın ve Github yazın. GitHub Desktop’ı belirli bir depoda da başlatabilirsiniz. Sadece Github yazıp ardından depo yolunu yazın.
kaynak ağacı
SourceTree, GitHub, BitBucket ve Mercurial hizmetleriyle çalışmak için ücretsiz bir uygulamadır. Windows ve iOS çalıştıran platformlar için kullanılabilir. Sourcetree yeni başlayanlar için uygundur. Depolar için sezgisel bir GUI’ye sahiptir ve basitleştirilmiş bir arayüz aracılığıyla Git’in tüm gücünü kullanmanıza olanak tanır. SourceTree’yi kurmak için resmi siteden kurulum dosyasını indirmeniz ve çalıştırmanız gerekir. Yükleme işlemi sırasında, uygulamanın sabit sürücüde değişiklik yapmasına izin vermeniz, lisans sözleşmesini kabul etmeniz gerekir. Ayrıca yükleme işlemi sırasında SourceTree, herhangi bir ek git yazılımı yüklemek isteyip istemediğinizi sorabilir. “Evet” demeli ve bu yazılımı yüklemelisiniz. Github hizmetine bağlanmanın iki yolu vardır:
- OAuth yetkilendirme protokolü aracılığıyla.
- SSH anahtarı ile.
Her biri hakkında konuşalım. İlk yol GitHub’ı uzak bir hesaba bağlamaktır. SourceTree’nin GitHub hesabınızı OAuth’a bağlamasına izin verin. GitHub’ı SourceTree’ye bağlamanın en kolay yolu budur.
- Önce “Bir hesap ekle”ye tıklayın.
- Ardından barındırma için GitHub’ı seçin. Tercih edilen protokolü ve kimlik doğrulamasını değiştirmeyin, yani HTTPS ve OAuth’tan ayrılmayın. Ardından “OAuth Simgesini Yenile”yi tıklayın. Uygulama, tarayıcınızda otomatik olarak bir web sayfası açacak ve sizden GitHub hesabı giriş bilgilerinizi isteyecektir. Bu tarayıcıda daha önce GitHub hesabınıza giriş yaptıysanız, bu adım atlanacaktır.
- SourceTree’nin GitHub hesabınıza erişmesine izin vermek için “Atlassian’ı yetkilendir”i tıklayın.
- Bundan sonra, kimlik doğrulamanın başarıyla tamamlandığına dair bir mesaj görmelisiniz. Tamam’ı tıklayın.
Ardından, hesabınızı tıklayarak tüm deponuzu SourceTree’de görüntüleyebilirsiniz.
İkinci yol, GitHub’ı bir SSH anahtarıyla bağlamaktır. Bunu yapmak için bir çift SSH anahtarı oluşturmanız gerekir. Bu özel ve genel bir anahtardır. Genel anahtar GitHub hesabında kullanılır. Öte yandan, özel anahtar, bilgisayarınızdaki anahtarlar listesine eklenecektir. Talimatlar aşağıdadır:
- Bir SSH anahtar çifti oluşturmak için “Araçlar” menüsüne gidin ve “SSH Anahtarlarını Oluştur veya İçe Aktar” ı tıklayın.
- PuTTY anahtar oluşturucu penceresinde “Oluştur”u tıklayın.
- Fare imlecini boş bir alana getirin ve fare imlecini neslin sonuna kadar hareket ettirin.
- SSH anahtarı oluşturmayı bitirdikten sonra, SSH anahtarınız için bir parola belirleyin.
- Genel anahtarı ve özel anahtarı kaydedin.
- PuTTY anahtar oluşturucuyu kapatmayın. GitHub hesabınıza giriş yapın, sağ üst köşedeki avatar simgenize ve ardından Ayarlar’a tıklayın.
- “SSH ve GPG anahtarları”na tıklayın ve “Yeni SSH anahtarı”nı seçin.
- SSH anahtarınıza bir ad verin ve PuTTY anahtar oluşturucudan ortak anahtarı anahtar alanına kopyalayın. Bundan sonra, “SSH Anahtarı Ekle” ye tıklayın.
- SourceTree’ye dönün, “Araçlar”a gidin ve “SSH Aracısını Başlat”a tıklayın.
- Bir süre sonra görev çubuğundaki küçük monitör simgesine tıklayın.
- Sonuç olarak, bir anahtar listesi görünecektir. Daha önce kaydettiğiniz özel anahtarı eklemek için “Anahtar Ekle”yi tıklayın.
Şimdi GitHub deposu sayfasına geri dönün ve SSH kullanarak klonlamayı deneyin. https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm
GitKraken
GitKraken, GUI kullanarak çeşitli sürüm kontrol sistemleriyle çalışmak üzere tasarlanmış başka bir uygulamadır. Başlamak için GitHub’a kaydolmanız ve GitKraken uygulamasını yüklemeniz gerekir. Uygulamayı başlattığınızda GitHub servisinden kullanıcı adınızı ve şifrenizi girmeniz gerekiyor. Her seferinde şifre girmemek için bir SSH anahtarı kurmanız gerekiyor. Halihazırda oluşturulmuş bir SSH anahtarınız yoksa, yeni bir anahtar oluşturma konusunda GitHub kılavuzunu takip edebilirsiniz. SSH anahtarınızı aldıktan sonra GitHub hesabınıza ekleyebilirsiniz. Bunu yapmak için ana menüden “Dosya” ve ardından “Tercihler” öğesini seçin. Ardından “Kimlik Doğrulama”yı seçin ve genel ve özel anahtarlarınızın yollarını belirtin. Herhangi bir içeriği GitHub’da yayınlamanın ilk adımı, işinizi takip etmek için yerel bir havuz oluşturmaktır. Bu klasör tüm dosyaları içerecek GitHub’da yayınlamak istediğiniz Talimatları izlemelisiniz:
- GitKraken’de yeni bir depo oluşturmak için ana menüden “Dosya”yı ve ardından “Init Repo”yu seçin. Farklı depo türleri için birkaç seçenek olacaktır, “Yalnızca Yerel”i seçin.
- Ardından yeni deponuz olacak klasörü seçin. Boş bir klasör veya zaten dosya içeren bir klasör seçebilirsiniz; değişikliklerinizi kaybetmezsiniz.
- Sonraki iletişim kutusu ayrıca varsayılan şablonlar ve lisans dosyaları için ayarlar içerir. Her şeyi olduğu gibi bırakın.
- “Depo Oluştur” u tıklayın.
Git’i (veya GitKraken’i) bilgisayarınızda yerel olarak kullanmak için bir Github hesabına ihtiyacınız yoktur. Ancak, diğer kullanıcılarla işbirliği yapmayı veya birden fazla bilgisayardan dosya kullanmayı planlıyorsanız, Github gibi bir ana bilgisayar kullanmanız gerekecektir. GitHub üzerinde bir depo oluşturmak için “Repo Başlat”a tıkladıktan sonra “GitHub” satırını seçin ve görünen pencereyi aşağıdaki gibi doldurun:
- Hesap – GitHub hesabınızın adı.
- Ad – deponun adı. Harflerden, rakamlardan ve alt çizgilerden oluşturun.
- Açıklama – Bu havuzun ne içereceğinin açıklaması.
- Erişim – uzak bir konuma erişim, ister herkes tarafından görülsün, ister yalnızca size ve ortak çalışan olarak eklediğiniz kişilere açık olsun
- İnit’ten sonra klonla – bu seçeneği işaretli bırakın; bu, depoyu GitHub’da sizin için kullanılabilir hale getirecektir.
- Nereye klonlanır – bilgisayarda yeni oluşturulan depo klasörünün yerleştirileceği bir konum seçin.
- Son olarak, “Depo Oluştur ve Klonla” düğmesini tıklayın .
Bundan sonra GitKraken arayüzünün sol üst köşesinde yeni bir klasör görünecek ve bununla ilgili daha fazla bilgiyi sol sütunda görebiliriz. GitHub’ı GitKraken’e bağlarken, yetkilendirmenin Internet Explorer’da değil, Chrome veya Firefox’ta yapıldığından emin olun.
GitHub’da Bot Ticareti – Bot Github Açık Kaynak
Git sürüm kontrol sistemi, diğer şeylerin yanı sıra
ticaret robotları geliştirmek için kullanılır . İşte indirebileceğiniz ve kullanabileceğiniz bu tür gelişmelere bazı örnekler.
Python Ticaret Robotu
https://github.com/areed1192/python-trading-robot adresinde Python ile yazılmış bir ticaret robotu mevcuttur ve teknik analiz kullanarak otomatik stratejiler çalıştırabilir. Robot, birkaç yaygın senaryoyu simüle etmek için tasarlanmıştır: Bir portföyle ilişkili genel risk puanlarını hesaplayabilir ve ticaret sırasında gerçek zamanlı geri bildirim sağlayabilir. Değiştikçe hem geçmiş hem de güncel fiyatları içeren gerçek zamanlı bir veri tablosuyla çalışmanıza olanak tanır. Veri depolama sürecini basit ve hızlı erişimle yapacaktır. Ek olarak, finansal verilerinizi geldiği anda kolayca görüntüleyebilmeniz ve gerekirse daha fazla analiz yapabilmeniz için özelleştirilecektir. Hem geçmiş hem de cari fiyatları kullanan göstergeleri içerir.
Ticaret botu Cassandre
Cassandre ticaret robotu GitHub’a bağlantı https://github.com/cassandre-tech/cassandre-trading-bot – borsaya, hesaplara, siparişlere, işlemlere ve pozisyonlara bağlanmayı halledebilir, böylece kendi yatırımlarınızı oluşturmaya odaklanabilirsiniz. strateji. Her sürüm, Kucoin, Coinbase ve Binance borsalarıyla çalışacak şekilde test edilir. Bununla kendi stratejinizi oluşturmak kolaydır, bunun için kısa veya uzun pozisyonlar oluşturmak istediğiniz zaman için koşulları belirlemeniz ve kuralları belirlemeniz yeterlidir. Botu geçmiş veriler üzerinde test etmek için bir yükleyici var. Testler sırasında Cassandre verileri içe aktaracak ve stratejinize ekleyecektir. Cassandre, ta4j teknik analiz kitaplığına dayalı bir strateji oluşturmanıza yardımcı olacaktır.
EA31337 Serbest
https://github.com/EA31337/EA31337-Libre adresindeki EA31337 Libre, MQL ile yazılmış ücretsiz bir çok stratejili Forex ticaret robotudur. Ticaret robotu, aralarından seçim yapabileceğiniz 35’ten fazla stratejiyle birlikte gelir. Her strateji, piyasayı farklı zaman dilimlerinde bağımsız olarak analiz edebilir. Piyasa analizi, popüler teknik göstergelere dayanmaktadır. Kendi stratejilerinizi de yazabilirsiniz.
Robot kevirite. Banavo