|
@@ -84,63 +84,7 @@
|
|
|
"cell_type": "markdown",
|
|
|
"metadata": {},
|
|
|
"source": [
|
|
|
- "## 3. ワークフロー実行結果をGINリポジトリに反映させるため、GINリポジトリをリモートリポジトリに設定する"
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- "cell_type": "code",
|
|
|
- "execution_count": null,
|
|
|
- "metadata": {},
|
|
|
- "outputs": [],
|
|
|
- "source": [
|
|
|
- "%%sh\n",
|
|
|
- "mkdir ./.tmp\n",
|
|
|
- "git remote show origin > ./.tmp/remote.txt"
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- "cell_type": "code",
|
|
|
- "execution_count": null,
|
|
|
- "metadata": {},
|
|
|
- "outputs": [],
|
|
|
- "source": [
|
|
|
- "import json\n",
|
|
|
- "json_open = open('/home/jovyan/WORKFLOW/param_files/param_for_dataladsiblings.json', 'r')\n",
|
|
|
- "json_load = json.load(json_open)\n",
|
|
|
- "http = json_load['http']\n",
|
|
|
- "ssh = json_load['ssh']"
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- "cell_type": "code",
|
|
|
- "execution_count": null,
|
|
|
- "metadata": {},
|
|
|
- "outputs": [],
|
|
|
- "source": [
|
|
|
- "with open('./.tmp/remote.txt', 'r') as f:\n",
|
|
|
- " lines = [s.strip() for s in f.readlines()]\n",
|
|
|
- " ssh_push_url = lines[2].replace(http, ssh) "
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- "cell_type": "code",
|
|
|
- "execution_count": null,
|
|
|
- "metadata": {},
|
|
|
- "outputs": [],
|
|
|
- "source": [
|
|
|
- "from datalad import api\n",
|
|
|
- "\n",
|
|
|
- "try:\n",
|
|
|
- " api.siblings(action='add', name='gin', url=ssh_push_url)\n",
|
|
|
- "except:\n",
|
|
|
- " pass"
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- "cell_type": "markdown",
|
|
|
- "metadata": {},
|
|
|
- "source": [
|
|
|
- "## 4. Git管理対象外ファイルを.gitignoreで設定する"
|
|
|
+ "## 3. Git管理対象外ファイルを.gitignoreで設定する"
|
|
|
]
|
|
|
},
|
|
|
{
|
|
@@ -171,7 +115,7 @@
|
|
|
"cell_type": "markdown",
|
|
|
"metadata": {},
|
|
|
"source": [
|
|
|
- "## 5. 実験用フォルダを作成し、その中にpipeline.jsonを用意する"
|
|
|
+ "## 4. 実験用フォルダを作成し、その中にpipeline.jsonを用意する"
|
|
|
]
|
|
|
},
|
|
|
{
|
|
@@ -189,7 +133,7 @@
|
|
|
"cell_type": "markdown",
|
|
|
"metadata": {},
|
|
|
"source": [
|
|
|
- "## 6. 必要なファイルをPACKAGEテンプレートに複製する"
|
|
|
+ "## 5. 必要なファイルをPACKAGEテンプレートに複製する"
|
|
|
]
|
|
|
},
|
|
|
{
|
|
@@ -208,7 +152,7 @@
|
|
|
"cell_type": "markdown",
|
|
|
"metadata": {},
|
|
|
"source": [
|
|
|
- "## 7. 変更内容を書き戻す"
|
|
|
+ "## 6. 変更内容を書き戻す"
|
|
|
]
|
|
|
},
|
|
|
{
|
|
@@ -219,13 +163,17 @@
|
|
|
"source": [
|
|
|
"%%sh\n",
|
|
|
"\n",
|
|
|
+ "cd ~/\n",
|
|
|
+ "\n",
|
|
|
"echo \"\n",
|
|
|
"machine dg02.dg.rcos.nii.ac.jp\n",
|
|
|
"login 【ユーザ名】\n",
|
|
|
"password 【パスワード】\n",
|
|
|
"\" > ~/.netrc\n",
|
|
|
"\n",
|
|
|
- "cd ~/\n",
|
|
|
+ "#!datalad save -m \"save\"\n",
|
|
|
+ "#!datalad push\n",
|
|
|
+ "\n",
|
|
|
"git add .\n",
|
|
|
"git commit -m 'save'\n",
|
|
|
"git push origin master"
|