Microclimateで作成したプロジェクトとGitHubの連携
MicroclimateのローカルPC版でプロジェクトを作成してGitHubにPushする手順のメモ。Microclimateのバージョンは18.05でHelmリリース版の1.2.0に相当。
Microclimateの起動
以下リンク先を参照。
sotoiwa@soto-no-air:~
$ ~/mcdev start -o
Starting Microclimate
Creating network "microclimate_network" with the default driver
Creating microclimate-file-watcher ... done
Creating microclimate-theia ... done
Creating microclimate-portal ... done
Microclimate has been started at http://localhost:9090
Waiting for Microclimate to start
Waiting for Microclimate to start
Waiting for Microclimate to start
sotoiwa@soto-no-air:~
$
プロジェクトの作成
「新規プロジェクト」ボタンからJavaのMicroProfileのプロジェクトを作成。
GitHubプロジェクトの作成
GitHubにログインして、「Start a Project」または「New Repository」ボタンを押してプロジェクトを作成する。
表示されたコマンドは後で使う。
ローカルファイルのPush
Web IDEのGitタブからgitの操作を行うボタンがあるが、現状、リモートリポジトリを設定する機能がない。
gitコマンドでリモートリポジトリやトークンの設定が必要。
ローカル版の場合、~/microclimate-workspace/
にプロジェクトのファイル群があるので、このディレクトリーでコマンドラインからgitの操作が可能。
また、ローカル版、ICP版ともに、Web IDEのメニューのFile > Open New Terminalからターミナルを開いてgitコマンドの実行が可能。
ここでは、Web IDEのコンソールからリモートを設定してPushを行う。
root@f382d232cf1e:/home/microclimate-workspace# cd sample
root@f382d232cf1e:/home/microclimate-workspace/sample# git remote add origin https://github.com/sotoiwa/sample.git
root@f382d232cf1e:/home/microclimate-workspace/sample# git push -u origin master
Username for 'https://github.com': sotoiwa
Password for 'https://[email protected]':
Counting objects: 60, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (48/48), done.
Writing objects: 100% (60/60), 33.60 KiB | 71.00 KiB/s, done.
Total 60 (delta 0), reused 0 (delta 0)
To https://github.com/sotoiwa/sample.git
* [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
root@f382d232cf1e:/home/microclimate-workspace/sample#
アクセストークンの設定
Web IDEの画面のボタンからPushなどを行う場合、認証情報がないのでエラーになる。
GitHubでパーソナルアクセストークンを発行する。右上の自分のアカウントのアイコンからSettings > Developer settings > Personal access tokensへ進み、「Genelate new token」ボタンでトークンを作成する。
作成したトークンをリモートリポジトリのURLとしてセットする。
git remote set-url origin https://<token>@github.com/sotoiwa/sample.git
これでWeb IDEのボタンからもPushなどが可能。ただし、.git/configにトークンがそのまま入っているので注意。
Web IDEのgitではなくローカルPCのgitを使う場合は、ローカルPCのSSH公開鍵をGitHubに登録してあげればよい。
Author And Source
この問題について(Microclimateで作成したプロジェクトとGitHubの連携), 我々は、より多くの情報をここで見つけました https://qiita.com/sotoiwa/items/30a00487b0840c15b4de著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .