初心者向けのGit、ロボットのインストール、使用、取引の方法

Программирование

Gitは、バージョン管理、つまり、ユーザーがプロジェクトファイルに加えた変更の履歴を保持するためのコマンドラインユーティリティです。これは通常、アプリケーションでの作業に使用されますが、他の場合にも使用できます。たとえば、デザイナーがGitを使用してさまざまなバージョンの図面やレイアウトを保存します。Gitを使用すると、アプリケーションを以前のバージョンにロールバックし、変更を比較および分析できます。
初心者向けのGit、ロボットのインストール、使用、取引の方法

初心者向けのGit:基本的な用語と概念、入門ガイド

Gitの使用を開始する前に、リポジトリ、コミット、ブランチとは何かを理解する必要があります。
リポジトリは、コードやその他のデータ、およびそれらの変更の履歴が保存される場所です。Gitプログラムはローカルで実行され、すべての情報がコンピューターに保存されますが、インターネットサービスを使用することもできます。それらの中で最も人気があるのはGithubです。さらによく知られているのは、BitbucketとGitLabの2つです。
初心者向けのGit、ロボットのインストール、使用、取引の方法
コミットは、特定の時点でのプロジェクトの状態のスナップショットです。一意のIDとコメントがあります。
ブランチは、プロジェクトに加えられた変更の履歴です。独自の名前があり、コミットで構成されています。リポジトリには、他のブランチから分岐またはマージする複数のブランチを含めることができます。

Gitの仕組み

簡単な図面を例として、Gitストレージシステムがどのように配置されているかを視覚的に示しましょう。
初心者向けのGit、ロボットのインストール、使用、取引の方法 ここで、円はコミットを表し、矢印はどれがどれを参照しているかを示しています。誰もが前のものを参照しているので、C3は最新であり、C2は古いバージョンであり、以下同様に、このC0ブランチの最初のものまでです。これはマスターブランチであり、一般にマスターと呼ばれます。内部のmain *というラベルの付いた長方形は、現在作業しているコミットを示しています。この図では、1つのブランチと4つのコミットを持つ単純なグラフが表示されています。Gitは、1つにマージできる複数のブランチを含む複雑なグラフを処理することもできます。
初心者向けのGit、ロボットのインストール、使用、取引の方法

Gitのインストール

Gitは、Windows、Mac OS、およびLinuxオペレーティングシステムで実行できるコンソールユーティリティです。それぞれのインストール方法を説明します。Windows OSでインストールするには、公式Webサイトhttps://git-scm.com/downloadsからアプリケーションをダウンロードしてインストールする必要があります。
初心者向けのGit、ロボットのインストール、使用、取引の方法 Mac OSを使用していて、Homebrewパッケージマネージャーをインストールしている場合は、次のコマンドを入力します
。brewinstall git Homebrewがインストールされていない場合は、次のコマンドを実行します
。git– versionその後、表示されるウィンドウで、コマンドラインツールをインストールするように求められます。 。Gitもこのユーティリティとともにインストールされます。Linux Debianおよびこのバージョンに基づく他のディストリビューション(UbuntuやMintなど)の場合、インストールするには次のコマンドが必要です
。sudoapt install gitLinux CentOSの場合、次のように入力する必要があります
。sudoyum install git Gitとは、インストールと構成-インストール:https://youtu.be/bkNCylkzFRk

Gitのプリセット

Gitをインストールした後、コミットを作成するたびに作成者の名前が表示されるようにGitを構成する必要があります。これを行うには、gitを実行し、次のコマンドを実行します
。gitconfig –global user.name ”
Author
ここでは、 “Author”の代わりに、「Ivan_Petrov」などの名前を設定します。その後、次のコマンドでメールアドレスを設定できます
。gitconfig –global user.email “You_adr@email.com”この場合、 “You_adr@email.com”の代わりに、実際のメールアドレスを示します。
初心者向けのGit、ロボットのインストール、使用、取引の方法 GITファイルシステム[/ caption]

最初のGitリポジトリの作成

リポジトリを作成するには、最初にプロジェクトフォルダに移動します。たとえば、Windowsの場合、これはD:/ GitProjectのようになります。次のコマンドを入力します:
cd
d:\ GitProjectその後、リポジトリを作成します:
git initその後、すべてのファイルを追加します:
git add –all特定のファイルを追加するには、次のように入力
します。gitadd filenameこれで、コミットを作成できます:
git commit -m “comment”リポジトリの作成に関する注意事項:

  1. リポジトリには、多くのファイルとサブフォルダ(ほとんどの場合は通常のフォルダ)を含めることができます。
  2. プロジェクトごとに個別のリポジトリを用意することをお勧めします。
  3. 別のリポジトリ内にリポジトリ用のフォルダを作成しないでください(matryoshkaリポジトリは避けてください!)。
  4. リポジトリフォルダに加えられた変更はGitによって「追跡」されますが、追跡または記録するには、これらの変更をリポジトリに追加する必要があります。
  5. Gitが「監視」する要素を制御できます。非常に大きなデータセットや一時ファイルは無視するのが最善です。


初心者向けのGit、ロボットのインストール、使用、取引の方法 Gitリポジトリ[/ caption]

いつコミットするか

Gitでのコミットは、次の場合に推奨されます。

  • プロジェクトに追加された新機能。
  • すべてのバグが修正されました。
  • あなたは今日のために閉店していて、あなたの変更を保存したいと思っています。

初心者向けのGit、ロボットのインストール、使用、取引の方法

Gitプロジェクトでのコラボレーション

あなたとあなたの友人が新しいプロジェクトを考え出し、責任を分担することに決めたとしましょう。1つは機能を担当し、もう1つは設計と設計を担当し、3つ目は登録、承認、セキュリティを担当します。この場合、分岐する必要があります。すでに述べたように、ブランチは次々に順番に進むコミットのセットです。マスターブランチはマスターと呼ばれます。他のブランチは、新機能の実装またはバグの修正用です。したがって、別のブランチで、変更を加えてから、それらをメインのブランチとマージすることができます。多くの専門家は、メインブランチでコミットを作成することを勧めていませんが、新しいコミットを作成し、それに変更を加えてから、マスターにマージすることをお勧めします。新しいブランチを開始するには、次のコマンドを実行する必要があります:
git branch
bugFixこれは、次のコマンドでも実行できます
。gitcheckout –b
bugFix

2番目の方法は、最初の方法とは異なります。この場合、コマンドを実行した後、作成されたブランチにすぐにアクセスします。

新しいブランチには簡潔な名前を付けることをお勧めしますが、同時に、プロジェクトの混乱を防ぐために十分な容量とわかりやすい名前を付けてください。システムを使用する場合、タスク名の前に識別子を指定できます。また、作成する各コミットにコメントを残すことを忘れないでください。これは、変更の本質を示しているはずです。あるブランチから別のブランチに移動するには、次のコマンドを実行する必要があります
。gitcheckout
new
_1作業が終了したら、現在のブランチに加えられた変更をマスターにマージする必要があります。これを行うには、最初に次のコマンドを使用してマスターブランチをチェックアウトします
。gitcheckoutmasterその後、ローカルブランチを更新し
ます。gitpullorigin
master

これで、ブランチをマージできます
。gitmerge
bugFixこのコマンドは、(bugFix)コマンドで指定されたブランチから、現在のブランチ(この場合はmaster)に変更を追加します。ブランチの現在の状態を表示するには、次のコマンドを入力する必要があります
。gitstatusプロジェクトで作業している他のユーザーが加えられた変更を確認できるようにするには、それらをサーバーにプッシュする必要があります。これを行うには、最初にgithubにプッシュするブランチに移動する必要があります。masterに入るには、次のコマンドを実行します
。gitcheckout masterその後、Githubサーバーにプッシュできます。gitpushorigin
master
他の人がプロジェクトにアクセスできるようにするには、Githubなどのコードを保存するためのサービスが必要です。最近プロジェクトに参加し、それを自分自身にダウンロードする必要がある場合は、次のコマンドを実行します:
git clone https://github.com / … / …. git

ここでhttps://github.com/…/….gitはリポジトリのアドレスです。目的のプロジェクトを開き、緑色の[コード]ボタンをクリックすると取得できます。

重要なアドバイス!

新しいブランチを作成する前に、ローカルマシンのマスターを更新することをお勧めします。これを行うには、目的のブランチを入力し、次のコマンドを実行します
。gitpull origin masterその結果、実際の変更はgithubからダウンロードされます。同様に、任意のブランチを更新できます。既存のすべてのブランチを更新するには、次のコマンドを実行できます:
git pull

Gitプロジェクトで作業する際の一般的な問題

変更を自動的にマージしようとすると、次のコマンドを実行すると、両方のブランチの同じ行に変更が加えられる場合があります
。gitmerge master次のエラーが表示されます
。Hello.pyの自動
マージCONFLICT(コンテンツ):マージの競合Hello.py
自動マージが失敗しました。競合を修正してから、結果をコミットします。この場合、競合を手動で解決する必要があります。これを行うには、エラーが発生したファイル(この場合はHello.py)を開き、何が問題なのかを突き止め、トラブルシューティングを行います。その後、コマンド
git addHelloを
使用して修正されたファイルを追加します

pyそして新しいコミットを作成します:
git commit -m “マージされた競合”

便利なコマンド-Gitコマンド

次のコマンドを使用して、下部のブランチが他のブランチとどのように異なるかを確認できます
。gitdiff
< first_branch > <second_branch>余分
ブランチ

削除するには、次のように入力します。
git help <command_name> GitとGitHubの初心者コース-インストール、インストール方法、コミット、リポジトリ、コマンド、ブランチの作成、削除、変更の方法について知っておくべきこと:https://youtu.be/zZBiln_2FhM


Gitを操作するためのGUIプログラム

コマンドラインではなく、グラフィカルインターフェイスを使用してソフトウェアバージョンを管理する方が簡単です。一部の開発環境とテキストエディタは、Gitを操作するためのグラフィカルインターフェイスを提供します。しかし、特別なプログラムもあります。それらのいくつかをリストします。

  1. GitHubデスクトップは、GitユーティリティおよびGithubサービスと連携するように設計されたグラフィカルアプリケーションであり、リポジトリのクローンを作成してハードディスクにダウンロードしたり、変更を管理したり、その他の便利なことを実行したりできます。 初心者向けのGit、ロボットのインストール、使用、取引の方法
  2. Sourcetreeは、WindowsおよびMacオペレーティングシステム用の無料のGitクライアントであり、リポジトリとの対話を容易にします。
  3. GitKrakenは、GitHub、GitLab、およびBitbucketサービスをサポートする、Windows、Linux、およびMacO用のユーザーフレンドリーなグラフィカルクライアントです。これを使用すると、基本的なタスクを解決できるだけでなく、コミットのマージと再配置、ブランチのマージ、履歴の書き換えなど、より複雑な操作を実行することもできます。

初心者向けのGit、ロボットのインストール、使用、取引の方法 それぞれについて詳しく話しましょう。

GitHubデスクトップ


初心者向けのGit、ロボットのインストール、使用、取引の方法 プロジェクトの管理と構成GithubDesktop [/ caption] GitHub Desktopは、Githubサービスと直接対話できるようにするパーソナルコンピューター用のアプリケーションです。このツールを使用すると、グラフィカルインターフェイスを使用してバージョンを管理し、開発ワークフローを高速化できます。GitHubデスクトップを使用すると、コマンドラインを使用せずに、アプリケーションインターフェイスのみを使用してGitを操作できます。GitHubデスクトップアプリはコマンドラインで実行できるすべてのことを実行できるわけではありませんが、ユーザーインターフェイス自体が基本的なGitコマンドを提供していることに注意してください。GitHubデスクトップは、Windows、Linux、macOSを含むすべての一般的なオペレーティングシステムで動作します。GitHubデスクトップをインストールしてこのアプリケーションを操作する方法を説明します。GitHubサービスとGitHubデスクトップアプリを使用するには、Githubアカウントをまだ持っていない場合は、作成する必要があります。これを行うには、GitHubにアクセスします。右上隅に、「サインアップ」というボタンが表示されます。
初心者向けのGit、ロボットのインストール、使用、取引の方法 それをクリックして次のページに移動します。メールアドレス、ユーザー名、パスワードなどの詳細を入力する必要があります。次の段階で、指定されたアドレスに送信された電子メール内のリンクをクリックして、アカウントを確認するように求められます。確認が完了すると、GitHubアカウントが作成され、プラットフォームの使用を開始できます。GitHubアカウントを設定すると、GitHubデスクトップアプリをパーソナルコンピューターにインストールする準備が整います。これを行うには、ブラウザで新しいタブを開き、アプリケーションのダウンロードページに移動します。
初心者向けのGit、ロボットのインストール、使用、取引の方法 Windowsユーザーは、「Windows用にダウンロード」という大きな紫色のボタンをクリックする必要がありますが、Macユーザーの場合は、ボタンの下にあるmacOSという行を見つけてクリックする必要があります。macOS10.12以降または64ビットWindowsである必要があります。ダウンロード後、アプリケーションをインストールし、前の手順で作成したアカウントでログインする必要があります。アカウントにすぐにサインインする必要はありませんが、今すぐサインインすることをお勧めします。新しいリポジトリを作成するには、GitHubデスクトップを開き、下部にある[ハードドライブに新しいリポジトリを作成する]という2番目のボックスをクリックします。入力する必要のあるポップアップウィンドウが表示されます。最初のリポジトリに名前を付けることから始めます。名前を選択した後、コンピュータ上のどこに名前を配置するかも選択する必要があります。後でREADMEファイル自体を変更する場合は、[このリポジトリをREADMEで初期化する]チェックボックスをオンにすることもできます。その後、「リポジトリの作成」をクリックします。その結果、ブラウザを使用せずにGitHubデスクトップアプリを使用して新しいGitリポジトリを作成しました。
初心者向けのGit、ロボットのインストール、使用、取引の方法 新しいページの上部に、リポジトリとブランチの名前が表示されます。実際、現在、リポジトリはご使用のコンピューターでのみ使用できます。公開するには、「リポジトリの公開」をクリックする必要があります。これで、新しいリポジトリがgithubプロファイルに表示されます。GitHubデスクトップアプリを使用してプロジェクトを分岐できます。これを行うには、[現在のブランチ]をクリックし、ブランチのリストから目的のブランチを選択して名前を付け、[作成]をクリックします。明るい背景と暗い背景を切り替えるには、[オプション]、[外観]に移動します。デスクトップアプリを使用して、他の人とプロジェクトで共同作業するタスクを作成できます。質問を使用すると、アイデアを追跡し、プロジェクトへの変更について話し合うことができます。課題を作成するには、メニューバーの[リポジトリ]メニューを使用して、[課題の作成]をクリックします。
初心者向けのGit、ロボットのインストール、使用、取引の方法 または、コマンドラインからGitHubデスクトップを起動することもできます。これを行うには、コマンドプロンプトを開き、Githubと入力します。特定のリポジトリに対してGitHubデスクトップを起動することもできます。Githubに続けてリポジトリパスを入力するだけです。

ソースツリー

SourceTreeは、GitHub、BitBucket、Mercurialサービスを操作するための無料のアプリケーションです。これは、WindowsおよびiOSを実行しているプラ​​ットフォームで使用できます。Sourcetreeは初心者に優しいです。リポジトリ用の直感的なGUIを備えており、簡素化されたインターフェイスを介してGitの全機能を使用できます。SourceTreeをインストールするには、公式サイトからインストールファイルをダウンロードして実行する必要があります。インストールプロセス中に、アプリケーションがハードドライブに変更を加えることを許可し、使用許諾契約に同意する必要があります。また、インストールプロセス中に、SourceTreeは追加のgitソフトウェアをインストールするかどうかを尋ねる場合があります。「はい」と言って、このソフトウェアをインストールする必要があります。Githubサービスに接続する方法は2つあります。

  1. OAuth認証プロトコルを介して。
  2. SSHキーを使用します。

それぞれについて話しましょう。最初の方法は、GitHubをリモートアカウントに接続することです。SourceTreeがGitHubアカウントをOAuthに接続できるようにします。これは、GitHubをSourceTreeに接続する最も簡単な方法です。

  1. まず、「アカウントの追加」をクリックします。 初心者向けのGit、ロボットのインストール、使用、取引の方法
  2. 次に、ホスティング用にGitHubを選択します。優先プロトコルと認証を変更しないでください。つまり、HTTPSとOAuthのままにします。次に、[OAuthトークンの更新]をクリックします。アプリはブラウザで自動的にWebページを開き、GitHubアカウントのログインの詳細を尋ねます。以前にこのブラウザでGitHubアカウントにログインしたことがある場合、この手順はスキップされます。 初心者向けのGit、ロボットのインストール、使用、取引の方法
  3. 「アトラシアンの承認」をクリックして、SourceTreeがGitHubアカウントにアクセスできるようにします。 初心者向けのGit、ロボットのインストール、使用、取引の方法
  4. その後、認証が正常に完了したことを示すメッセージが表示されます。[OK]をクリックします。

アカウントをクリックすると、SourceTreeでリポジトリ全体を表示できます。
初心者向けのGit、ロボットのインストール、使用、取引の方法 2番目の方法は、GitHubをSSHキーで接続することです。これを行うには、SSHキーのペアを生成する必要があります。これは秘密鍵と公開鍵です。公開鍵はGitHubアカウントで使用されます。一方、秘密鍵はコンピュータの鍵のリストに追加されます。手順は次のとおりです。

  1. SSHキーペアを生成するには、[ツール]メニューに移動し、[SSHキーの作成またはインポート]をクリックします。 初心者向けのGit、ロボットのインストール、使用、取引の方法
  2. PuTTYキージェネレータウィンドウで[生成]をクリックします。 初心者向けのGit、ロボットのインストール、使用、取引の方法
  3. マウスカーソルを空のスペースに移動し、生成が終了するまでマウスカーソルを移動します。 初心者向けのGit、ロボットのインストール、使用、取引の方法
  4. SSHキーの生成が完了したら、SSHキーのパスワードを設定します。
  5. 公開鍵と秘密鍵を保存します。 初心者向けのGit、ロボットのインストール、使用、取引の方法
  6. PuTTYキージェネレーターを閉じないでください。GitHubアカウントにログインし、右上隅にあるアバターアイコンをクリックして、[設定]をクリックします。 初心者向けのGit、ロボットのインストール、使用、取引の方法
  7. 「SSHおよびGPGキー」をクリックし、「新しいSSHキー」を選択します。 初心者向けのGit、ロボットのインストール、使用、取引の方法
  8. SSHキーに名前を付け、公開キーをPuTTYキージェネレーターからキーフィールドにコピーします。その後、「SSHキーの追加」をクリックします。 初心者向けのGit、ロボットのインストール、使用、取引の方法
  9. SourceTreeに戻り、「ツール」に移動して「SSHエージェントの起動」をクリックします。 初心者向けのGit、ロボットのインストール、使用、取引の方法
  10. しばらくしてから、タスクバーの小さなモニターアイコンをクリックします。 初心者向けのGit、ロボットのインストール、使用、取引の方法
  11. その結果、キーのリストが表示されます。[キーの追加]をクリックして、前に保存した秘密キーを追加します。 初心者向けのGit、ロボットのインストール、使用、取引の方法

次に、GitHubリポジトリページに戻り、SSHを使用してクローンを作成してみます。https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm

GitKraken

GitKrakenは、GUIを使用してさまざまなバージョン管理システムで動作するように設計された別のアプリケーションです。開始するには、GitHubに登録し、GitKrakenアプリケーションをインストールする必要があります。アプリケーションを起動するときに、GitHubサービスからユーザー名とパスワードを入力する必要があります。毎回パスワードを入力しないようにするには、SSHキーを設定する必要があります。SSHキーをまだ生成していない場合は、GitHubガイドに従って新しいキーを作成できます。SSHキーを取得したら、それをGitHubアカウントに追加できます。これを行うには、メインメニューから[ファイル]、[設定]の順に選択します。次に、[認証]を選択し、公開鍵と秘密鍵のパスを指定します。コンテンツをGitHubに公開する最初のステップは、作業を追跡するためのローカルリポジトリを作成することです。このフォルダにはすべてのファイルが含まれます GitHubに公開したいこと。次の指示に従う必要があります。

  1. GitKrakenで新しいリポジトリを作成するには、メインメニューから[ファイル]を選択し、次に[リポジトリの初期化]を選択します。リポジトリの種類ごとにいくつかのオプションがあります。[ローカルのみ]を選択してください。
  2. 次に、新しいリポジトリとなるフォルダを選択します。空のフォルダまたはすでにファイルが含まれているフォルダを選択できます。変更が失われることはありません。
  3. 次のダイアログボックスには、デフォルトのテンプレートとライセンスファイルの設定も含まれています。すべてそのままにしておきます。
  4. 「リポジトリの作成」をクリックします。

コンピューターでGit(またはGitKraken)をローカルで使用するためにGithubアカウントは必要ありません。ただし、他のユーザーと共同作業する場合、または複数のコンピューターのファイルを使用する場合は、Githubなどのホストを使用する必要があります。GitHubにリポジトリを作成するには、[Init Repo]をクリックした後、[GitHub]の行を選択し、次のように表示されるウィンドウに入力します。

  1. アカウント-GitHubアカウントの名前。
  2. 名前-リポジトリの名前。文字、数字、アンダースコアから作成します。
  3. 説明-このリポジトリに含まれる内容の説明。
  4. アクセス-リモートの場所へのアクセス。すべての人に表示するか、自分と共同編集者として追加した人だけに開いたままにするかを問わず、
  5. 初期化後にクローンを作成します-このオプションをオンのままにします。これにより、GitHubでリポジトリを利用できるようになります。
  6. クローンを作成する場所-新しく作成したリポジトリフォルダーを配置するコンピューター上の場所を選択します。
  7. 最後に、[リポジトリの作成とクローン作成]ボタンをクリックします

初心者向けのGit、ロボットのインストール、使用、取引の方法 その後、GitKrakenインターフェースの左上隅に新しいフォルダーが表示され、左側の列にその詳細が表示されます。GitHubをGitKrakenに接続するときは、認証がInternet ExplorerではなくChromeまたはFirefoxのいずれかで実行されていることを確認してください。

GitHubでボットを取引する-ボットGithubオープンソース

Gitバージョン管理システムは、とりわけ、
トレーディングロボットの開発に使用されます。ダウンロードして使用できるこのような開発の例を次に示します。

Pythonトレーディングロボット

Pythonで記述されたトレーディングロボットはhttps://github.com/areed1192/python-trading-robotで入手でき、テクニカル分析を使用して自動化された戦略を実行できます。ロボットは、いくつかの一般的なシナリオをシミュレートするように設計されています。ポートフォリオに関連する全体的なリスクスコアを計算し、取引中にリアルタイムのフィードバックを提供できます。変更された過去の価格と現在の価格の両方を含むリアルタイムデータテーブルを操作できます。これにより、データの保存プロセスが簡単になり、すばやくアクセスできるようになります。さらに、財務データが入ってくるときに簡単に表示し、必要に応じてさらに分析を実行できるようにカスタマイズされます。過去の価格と現在の価格の両方を使用するインジケーターが含まれています。

トレーディングボットCassandre

GitHubへのCassandreトレーディングロボットリンクhttps://github.com/cassandre-tech/cassandre-trading-bot-取引所、アカウント、注文、取引、ポジションへの接続を処理できるため、ストラテジー。各リリースは、Kucoin、Coinbase、およびBinance取引所で動作するようにテストされています。これを使用すると、独自の戦略を簡単に作成できます。このため、短いポジションまたは長いポジションを作成する場合の条件を設定し、ルールを設定するだけです。履歴データでボットをテストするためのローダーがあります。テスト中に、Cassandreはデータをインポートし、戦略に追加します。Cassandreは、ta4jテクニカル分析ライブラリに基づいた戦略の構築を支援します。
初心者向けのGit、ロボットのインストール、使用、取引の方法

EA31337リブレ

https://github.com/EA31337/EA31337のEA31337Libre-Libreは、MQLで記述された無料のマルチ戦略外国為替取引ロボットです。トレーディングロボットには35以上の戦略があります。各戦略は、異なる時間枠で独立して市場を分析できます。市場分析は、一般的な技術指標に基づいています。独自の戦略を書くこともできます。

info
Rate author

  1. Babubhai Senava

    Robot kevirite. Banavo

    返信