-
Notifications
You must be signed in to change notification settings - Fork 12
開発環境の準備
こちらのサイトからインストーラーをダウンロード、実行します。
上記のリンクからMac向けのバイナリをダウンロード、実行します。
ディストリビューションごとにインストール方法が違います。
-
Ubuntu:
sudo apt update && sudo apt install nodejs npm
-
Arch Linux:
sudo pacman -Sy nodejs
-
openSUSE:
zypper install nodejs
インストールされたか確認するにはコマンドプロンプトやShellでnode --version
を実行します。
Monotはソースコードの管理にGit、ホスティングにはGitHubを利用しています。
こちらのサイトからお使いのPCに合ったインストーラーをダウンロード、インストールして下さい。
MacOSの場合、既にGitがインストールされている場合があります。%git --version
をShellで実行して、Gitがインストール済みか確認して下さい。
もしGitがインストールされていない場合はこちらのサイトからインストーラーをダウンロード[^1]、実行して下さい。
各ディストリビューションのパッケージマネージャを使ってGitをインストールして下さい。
-
Ubuntu:
$sudo apt update && sudo apt install git
-
Arch Linux:
$sudo pacman -Sy git
-
openSUSE:
$zypper install git-core
[^1]: インストーラーの代わりにHomebrewを使用してもインストールする事が出来ます。Homebrewがインストール済みの場合は、 brew update
、brew install git
を実行して下さい。Homebrewは/bin/bash -c "(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
でインストール出来ます。
任意のディレクトリでgit clone https://github.com/Sorakime/monot.git
を実行すると./monot
ディレクトリが作成され、Monotのソースコードがダウンロードされます。^2
以降このドキュメントではカレントディレクトリを/monot
ディレクトリとします。
Monotのディレクトリに移動して、npm run install
を実行すると依存関係が整理されます。
npm run build
を実行するとelectron-builder
が実行され、./dist
配下に各OSに適した実行可能ファイルが生成されます。^3
./dist
配下に生成された実行可能ファイルをそれぞれのOSに合った方法で実行して下さい。
Monot開発において主に使うGitコマンドは、以下の5つです。
git add
git clone
git commit
git push
git pull
このドキュメントでは、以下の用語を用いて解説しています。
- リポジトリ
- リモートリポジトリ
- ローカルリポジトリ
IT用語辞典 e-wordsは、以下のように解説しています。
ソフトウェア開発などに用いるプロジェクト管理システムやバージョン管理システムなどで、プロジェクトを構成するプログラムのソースコードやドキュメント、関連する各種のデータやファイルなどを一元的に管理する格納場所のことをリポジトリという。
特に、データそのものに加えて版数や最終更新日時などデータについてのデータ(メタデータ)を記録・管理し、複数人がデータを矛盾なく共有する仕組みを備えたデータの管理システムや保管場所のことを指すことが多い。
https://e-words.jp/w/%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA.html
この場合、GitHub上のリポジトリのこと。
コンピュータ上に複製されたリポジトリのこと。
gitでは扱うファイルを予め決めておきます。
新しいファイルを作成したり、ファイルを削除したり、移動したりした場合にgit add .
とすることでその扱うファイルを更新できます。
ソースコードの入手でも1度使ったように、リモートリポジトリ(ここではGitHub上のリポジトリ)をローカル環境に複製するコマンドです。
現在のソースコードを変更履歴に残すコマンドです。
後述するgit push
をする場合、このgit commit
を行ってからgit push
しなければなりません。
ローカルリポジトリの変更点をリモートリポジトリにアップロードするコマンドです。
後述するgit pull
のほぼ反対のコマンドです。
リモートリポジトリとローカルリポジトリとの差分を取り込むコマンドです。
ほかのメンバーがgit push
することでGitHubのリモートリポジトリが変更された後、git pull
をすることでローカルリポジトリがリモートリポジトリと同期されます。
Copyright 2021-2022 monochrome Project.
Monotのソースコードはmonochrome. Licenseの下で公開されています。