[{"data":1,"prerenderedAt":920},["ShallowReactive",2],{"content-ja-\u002Fguide\u002Fcommands":3},{"id":4,"title":5,"body":6,"description":138,"extension":913,"jsonLd":914,"meta":915,"navigation":453,"path":916,"schemaRole":914,"seo":917,"stem":918,"__hash__":919},"content_ja\u002Fguide\u002Fcommands.md","コマンド",{"type":7,"value":8,"toc":883},"minimark",[9,12,16,107,126,129,132,154,161,180,187,191,214,217,220,305,308,313,328,334,337,340,361,364,386,389,420,423,475,478,481,499,502,524,527,542,545,588,591,594,606,609,612,620,623,629,632,635,653,656,677,680,694,697,700,752,755,797,800,879],[10,11,5],"h1",{"id":5},[13,14,15],"h2",{"id":15},"概要",[17,18,19,31],"table",{},[20,21,22],"thead",{},[23,24,25,28],"tr",{},[26,27,5],"th",{},[26,29,30],{},"説明",[32,33,34,46,56,77,87,97],"tbody",{},[23,35,36,43],{},[37,38,39],"td",{},[40,41,42],"code",{},"bwsf setup",[37,44,45],{},"Bitwarden 接続の設定",[23,47,48,53],{},[37,49,50],{},[40,51,52],{},"bwsf config show",[37,54,55],{},"現在のローカル設定を表示",[23,57,58,63],{},[37,59,60],{},[40,61,62],{},"bwsf push",[37,64,65,66,69,70,69,73,76],{},"管理対象ファイル（",[40,67,68],{},".env*"," \u002F ",[40,71,72],{},"*.tfvars",[40,74,75],{},"*.tfvars.json","）を Bitwarden にプッシュ",[23,78,79,84],{},[37,80,81],{},[40,82,83],{},"bwsf pull",[37,85,86],{},"管理対象ファイルを Bitwarden からプル",[23,88,89,94],{},[37,90,91],{},[40,92,93],{},"bwsf list",[37,95,96],{},"保存されている全プロジェクトを一覧表示",[23,98,99,104],{},[37,100,101],{},[40,102,103],{},"bwsf clean",[37,105,106],{},"リモートバックアップ確認後にローカルの管理対象ファイルを削除",[108,109,110,111,114,115,69,118,121,122,125],"p",{},"管理対象は、名前が ",[40,112,113],{},".env"," で始まるファイル、または末尾が ",[40,116,117],{},".tfvars",[40,119,120],{},".tfvars.json"," のファイルです。名前に ",[40,123,124],{},".example"," を含むものは除外されます。",[13,127,42],{"id":128},"bwsf-setup",[108,130,131],{},"Bitwarden 接続の設定を行います。",[133,134,139],"pre",{"className":135,"code":136,"language":137,"meta":138,"style":138},"language-bash shiki shiki-themes github-dark-high-contrast","bwsf setup\n","bash","",[40,140,141],{"__ignoreMap":138},[142,143,146,150],"span",{"class":144,"line":145},"line",1,[142,147,149],{"class":148},"s_sBn","bwsf",[142,151,153],{"class":152},"sTRMh"," setup\n",[108,155,156,157,160],{},"任意: ",[40,158,159],{},"dotenvs"," 以外の Bitwarden フォルダ名を指定できます。",[133,162,164],{"className":135,"code":163,"language":137,"meta":138,"style":138},"bwsf setup --folder my-envs\n",[40,165,166],{"__ignoreMap":138},[142,167,168,170,173,177],{"class":144,"line":145},[142,169,149],{"class":148},[142,171,172],{"class":152}," setup",[142,174,176],{"class":175},"sCcAr"," --folder",[142,178,179],{"class":152}," my-envs\n",[108,181,182,183,186],{},"フォルダ名は ",[40,184,185],{},"~\u002F.config\u002Fbwsf\u002Fconfig.json"," に保存され、push \u002F pull \u002F list \u002F clean で使われます。名前変更では既存ノートは自動移動されません。",[188,189,190],"h3",{"id":190},"対話入力",[192,193,194,202,208],"ul",{},[195,196,197,201],"li",{},[198,199,200],"strong",{},"サーバー URL",": Bitwarden サーバー URL（Bitwarden Cloud の場合は空欄）",[195,203,204,207],{},[198,205,206],{},"メールアドレス",": Bitwarden アカウントのメールアドレス",[195,209,210,213],{},[198,211,212],{},"マスターパスワード",": Bitwarden のマスターパスワード",[188,215,216],{"id":216},"非対話フラグ",[108,218,219],{},"自動化（スモークテストなど）向け:",[17,221,222,231],{},[20,223,224],{},[23,225,226,229],{},[26,227,228],{},"フラグ",[26,230,30],{},[32,232,233,249,263,273,282,292],{},[23,234,235,240],{},[37,236,237],{},[40,238,239],{},"--host-type",[37,241,242,245,246],{},[40,243,244],{},"cloud"," または ",[40,247,248],{},"selfhosted",[23,250,251,256],{},[37,252,253],{},[40,254,255],{},"--url",[37,257,258,259,262],{},"セルフホストのサーバー URL（",[40,260,261],{},"--host-type=selfhosted"," のとき必須）",[23,264,265,270],{},[37,266,267],{},[40,268,269],{},"--email",[37,271,272],{},"アカウントのメール",[23,274,275,280],{},[37,276,277],{},[40,278,279],{},"--password",[37,281,212],{},[23,283,284,289],{},[37,285,286],{},[40,287,288],{},"--yes",[37,290,291],{},"確認をすべて yes とみなす（フォルダ作成など）",[23,293,294,299],{},[37,295,296],{},[40,297,298],{},"--folder",[37,300,301,302,304],{},"Bitwarden フォルダ名（デフォルト: ",[40,303,159],{},"）",[13,306,52],{"id":307},"bwsf-config-show",[108,309,310,312],{},[40,311,185],{}," にある現在のローカル設定を表示します。",[133,314,316],{"className":135,"code":315,"language":137,"meta":138,"style":138},"bwsf config show\n",[40,317,318],{"__ignoreMap":138},[142,319,320,322,325],{"class":144,"line":145},[142,321,149],{"class":148},[142,323,324],{"class":152}," config",[142,326,327],{"class":152}," show\n",[108,329,330,331,333],{},"ホスト種別、セルフホスト URL、メール、実効フォルダ名を表示します。Bitwarden にはアクセスしません。設定ファイルが無い場合はエラー終了し、",[40,332,42],{}," を案内します。",[13,335,62],{"id":336},"bwsf-push",[108,338,339],{},"現在のディレクトリから管理対象ファイルを Bitwarden 保管庫にプッシュします。",[133,341,343],{"className":135,"code":342,"language":137,"meta":138,"style":138},"cd \u002Fpath\u002Fto\u002Fyour_project\nbwsf push\n",[40,344,345,353],{"__ignoreMap":138},[142,346,347,350],{"class":144,"line":145},[142,348,349],{"class":175},"cd",[142,351,352],{"class":152}," \u002Fpath\u002Fto\u002Fyour_project\n",[142,354,356,358],{"class":144,"line":355},2,[142,357,149],{"class":148},[142,359,360],{"class":152}," push\n",[188,362,363],{"id":363},"オプション",[17,365,366,374],{},[20,367,368],{},[23,369,370,372],{},[26,371,363],{},[26,373,30],{},[32,375,376],{},[23,377,378,383],{},[37,379,380],{},[40,381,382],{},"--from \u003Cdir>",[37,384,385],{},"管理対象ファイルがあるディレクトリ（デフォルト: 現在のディレクトリ）",[188,387,388],{"id":388},"動作",[390,391,392,395,408,414],"ol",{},[195,393,394],{},"現在のディレクトリ名をプロジェクト名として使用",[195,396,397,398,69,400,69,402,404,405,407],{},"管理対象ファイルを検出（",[40,399,68],{},[40,401,72],{},[40,403,75],{},"。名前に ",[40,406,124],{}," を含むものは除外）",[195,409,410,411],{},"同名プロジェクトの Note が既にある場合は ",[198,412,413],{},"上書き確認なしで更新",[195,415,416,417,419],{},"設定フォルダ（デフォルト: ",[40,418,159],{},"）にノートアイテムとして保存",[188,421,422],{"id":422},"使用例",[133,424,426],{"className":135,"code":425,"language":137,"meta":138,"style":138},"# 現在のディレクトリからプッシュ\ncd my-web-app\nbwsf push\n\n# 特定のディレクトリからプッシュ\nbwsf push --from .\u002Fconfig\n",[40,427,428,434,441,448,455,461],{"__ignoreMap":138},[142,429,430],{"class":144,"line":145},[142,431,433],{"class":432},"sQrFR","# 現在のディレクトリからプッシュ\n",[142,435,436,438],{"class":144,"line":355},[142,437,349],{"class":175},[142,439,440],{"class":152}," my-web-app\n",[142,442,444,446],{"class":144,"line":443},3,[142,445,149],{"class":148},[142,447,360],{"class":152},[142,449,451],{"class":144,"line":450},4,[142,452,454],{"emptyLinePlaceholder":453},true,"\n",[142,456,458],{"class":144,"line":457},5,[142,459,460],{"class":432},"# 特定のディレクトリからプッシュ\n",[142,462,464,466,469,472],{"class":144,"line":463},6,[142,465,149],{"class":148},[142,467,468],{"class":152}," push",[142,470,471],{"class":175}," --from",[142,473,474],{"class":152}," .\u002Fconfig\n",[13,476,83],{"id":477},"bwsf-pull",[108,479,480],{},"Bitwarden ボールトから管理対象ファイルを現在のディレクトリにプルします。",[133,482,484],{"className":135,"code":483,"language":137,"meta":138,"style":138},"cd \u002Fpath\u002Fto\u002Fyour_project\nbwsf pull\n",[40,485,486,492],{"__ignoreMap":138},[142,487,488,490],{"class":144,"line":145},[142,489,349],{"class":175},[142,491,352],{"class":152},[142,493,494,496],{"class":144,"line":355},[142,495,149],{"class":148},[142,497,498],{"class":152}," pull\n",[188,500,363],{"id":501},"オプション-1",[17,503,504,512],{},[20,505,506],{},[23,507,508,510],{},[26,509,363],{},[26,511,30],{},[32,513,514],{},[23,515,516,521],{},[37,517,518],{},[40,519,520],{},"--output \u003Cdir>",[37,522,523],{},"出力ディレクトリ（デフォルト: 現在のディレクトリ）",[188,525,388],{"id":526},"動作-1",[390,528,529,531,536,539],{},[195,530,394],{},[195,532,416,533,535],{},[40,534,159],{},"）内で一致するプロジェクトを検索",[195,537,538],{},"ローカルに同名ファイルが既にある場合、ファイル単位で上書きを確認",[195,540,541],{},"Note から管理対象ファイルを書き出す",[188,543,422],{"id":544},"使用例-1",[133,546,548],{"className":135,"code":547,"language":137,"meta":138,"style":138},"# 現在のディレクトリにプル\ncd my-web-app\nbwsf pull\n\n# 特定のディレクトリにプル\nbwsf pull --output .\u002Fconfig\n",[40,549,550,555,561,567,571,576],{"__ignoreMap":138},[142,551,552],{"class":144,"line":145},[142,553,554],{"class":432},"# 現在のディレクトリにプル\n",[142,556,557,559],{"class":144,"line":355},[142,558,349],{"class":175},[142,560,440],{"class":152},[142,562,563,565],{"class":144,"line":443},[142,564,149],{"class":148},[142,566,498],{"class":152},[142,568,569],{"class":144,"line":450},[142,570,454],{"emptyLinePlaceholder":453},[142,572,573],{"class":144,"line":457},[142,574,575],{"class":432},"# 特定のディレクトリにプル\n",[142,577,578,580,583,586],{"class":144,"line":463},[142,579,149],{"class":148},[142,581,582],{"class":152}," pull",[142,584,585],{"class":175}," --output",[142,587,474],{"class":152},[13,589,93],{"id":590},"bwsf-list",[108,592,593],{},"Bitwarden ボールトに保存されている全プロジェクトを一覧表示します。",[133,595,597],{"className":135,"code":596,"language":137,"meta":138,"style":138},"bwsf list\n",[40,598,599],{"__ignoreMap":138},[142,600,601,603],{"class":144,"line":145},[142,602,149],{"class":148},[142,604,605],{"class":152}," list\n",[188,607,608],{"id":608},"出力",[108,610,611],{},"標準出力にプロジェクト名を 1 行ずつ表示します。設定フォルダにアイテムが無い場合:",[133,613,618],{"className":614,"code":616,"language":617},[615],"language-text","No items found in dotenvs folder\n","text",[40,619,616],{"__ignoreMap":138},[108,621,622],{},"アイテムがある場合の例:",[133,624,627],{"className":625,"code":626,"language":617},[615],"my-web-app\napi-server\nmobile-app\n",[40,628,626],{"__ignoreMap":138},[13,630,103],{"id":631},"bwsf-clean",[108,633,634],{},"Bitwarden 側のバックアップを確認したうえで、ローカルの管理対象ファイルを削除します。",[133,636,638],{"className":135,"code":637,"language":137,"meta":138,"style":138},"cd \u002Fpath\u002Fto\u002Fyour_project\nbwsf clean\n",[40,639,640,646],{"__ignoreMap":138},[142,641,642,644],{"class":144,"line":145},[142,643,349],{"class":175},[142,645,352],{"class":152},[142,647,648,650],{"class":144,"line":355},[142,649,149],{"class":148},[142,651,652],{"class":152}," clean\n",[188,654,363],{"id":655},"オプション-2",[17,657,658,666],{},[20,659,660],{},[23,661,662,664],{},[26,663,363],{},[26,665,30],{},[32,667,668],{},[23,669,670,674],{},[37,671,672],{},[40,673,382],{},[37,675,676],{},"削除対象の管理対象ファイルがあるディレクトリ（デフォルト: カレントディレクトリ）",[188,678,679],{"id":679},"挙動",[390,681,682,685,688,691],{},[195,683,684],{},"カレントディレクトリ名をプロジェクト名として使う",[195,686,687],{},"リモートに同名 Note アイテムが無い、または管理対象ファイルが空なら中止する",[195,689,690],{},"内容が一致すれば確認なしでローカルを削除する",[195,692,693],{},"1 ファイルでも差分があれば単一選択で分岐する（Abort \u002F Overwrite remote then clean \u002F Remove local）",[13,695,696],{"id":696},"よくあるワークフロー",[188,698,699],{"id":699},"新規プロジェクトのセットアップ",[133,701,703],{"className":135,"code":702,"language":137,"meta":138,"style":138},"# 管理対象ファイルを作成\necho \"API_KEY=secret123\" > .env\necho 'region = \"ap-northeast-1\"' > terraform.tfvars\n\n# Bitwarden にプッシュ\nbwsf push\n",[40,704,705,710,725,737,741,746],{"__ignoreMap":138},[142,706,707],{"class":144,"line":145},[142,708,709],{"class":432},"# 管理対象ファイルを作成\n",[142,711,712,715,718,722],{"class":144,"line":355},[142,713,714],{"class":175},"echo",[142,716,717],{"class":152}," \"API_KEY=secret123\"",[142,719,721],{"class":720},"sWyjQ"," >",[142,723,724],{"class":152}," .env\n",[142,726,727,729,732,734],{"class":144,"line":443},[142,728,714],{"class":175},[142,730,731],{"class":152}," 'region = \"ap-northeast-1\"'",[142,733,721],{"class":720},[142,735,736],{"class":152}," terraform.tfvars\n",[142,738,739],{"class":144,"line":450},[142,740,454],{"emptyLinePlaceholder":453},[142,742,743],{"class":144,"line":457},[142,744,745],{"class":432},"# Bitwarden にプッシュ\n",[142,747,748,750],{"class":144,"line":463},[142,749,149],{"class":148},[142,751,360],{"class":152},[188,753,754],{"id":754},"新しいマシンでの同期",[133,756,758],{"className":135,"code":757,"language":137,"meta":138,"style":138},"# プロジェクトをクローン\ngit clone https:\u002F\u002Fgithub.com\u002Fyourorg\u002Fmy-web-app.git\ncd my-web-app\n\n# Bitwarden から管理対象ファイルをプル\nbwsf pull\n",[40,759,760,765,776,782,786,791],{"__ignoreMap":138},[142,761,762],{"class":144,"line":145},[142,763,764],{"class":432},"# プロジェクトをクローン\n",[142,766,767,770,773],{"class":144,"line":355},[142,768,769],{"class":148},"git",[142,771,772],{"class":152}," clone",[142,774,775],{"class":152}," https:\u002F\u002Fgithub.com\u002Fyourorg\u002Fmy-web-app.git\n",[142,777,778,780],{"class":144,"line":443},[142,779,349],{"class":175},[142,781,440],{"class":152},[142,783,784],{"class":144,"line":450},[142,785,454],{"emptyLinePlaceholder":453},[142,787,788],{"class":144,"line":457},[142,789,790],{"class":432},"# Bitwarden から管理対象ファイルをプル\n",[142,792,793,795],{"class":144,"line":463},[142,794,149],{"class":148},[142,796,498],{"class":152},[188,798,799],{"id":799},"マルチ環境のセットアップ",[133,801,803],{"className":135,"code":802,"language":137,"meta":138,"style":138},"# 複数の環境ファイルを作成\necho \"API_URL=http:\u002F\u002Flocalhost:3000\" > .env\necho \"API_URL=https:\u002F\u002Fstaging.example.com\" > .env.staging\necho \"API_URL=https:\u002F\u002Fapi.example.com\" > .env.production\n\n# すべての管理対象ファイルをプッシュ\nbwsf push\n\n# 別のマシンで全ファイルをプル\nbwsf pull\n",[40,804,805,810,821,833,845,849,854,861,866,872],{"__ignoreMap":138},[142,806,807],{"class":144,"line":145},[142,808,809],{"class":432},"# 複数の環境ファイルを作成\n",[142,811,812,814,817,819],{"class":144,"line":355},[142,813,714],{"class":175},[142,815,816],{"class":152}," \"API_URL=http:\u002F\u002Flocalhost:3000\"",[142,818,721],{"class":720},[142,820,724],{"class":152},[142,822,823,825,828,830],{"class":144,"line":443},[142,824,714],{"class":175},[142,826,827],{"class":152}," \"API_URL=https:\u002F\u002Fstaging.example.com\"",[142,829,721],{"class":720},[142,831,832],{"class":152}," .env.staging\n",[142,834,835,837,840,842],{"class":144,"line":450},[142,836,714],{"class":175},[142,838,839],{"class":152}," \"API_URL=https:\u002F\u002Fapi.example.com\"",[142,841,721],{"class":720},[142,843,844],{"class":152}," .env.production\n",[142,846,847],{"class":144,"line":457},[142,848,454],{"emptyLinePlaceholder":453},[142,850,851],{"class":144,"line":463},[142,852,853],{"class":432},"# すべての管理対象ファイルをプッシュ\n",[142,855,857,859],{"class":144,"line":856},7,[142,858,149],{"class":148},[142,860,360],{"class":152},[142,862,864],{"class":144,"line":863},8,[142,865,454],{"emptyLinePlaceholder":453},[142,867,869],{"class":144,"line":868},9,[142,870,871],{"class":432},"# 別のマシンで全ファイルをプル\n",[142,873,875,877],{"class":144,"line":874},10,[142,876,149],{"class":148},[142,878,498],{"class":152},[880,881,882],"style",{},"html pre.shiki code .s_sBn, html code.shiki .s_sBn{--shiki-default:#FFB757}html pre.shiki code .sTRMh, html code.shiki .sTRMh{--shiki-default:#ADDCFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .sCcAr, html code.shiki .sCcAr{--shiki-default:#91CBFF}html pre.shiki code .sQrFR, html code.shiki .sQrFR{--shiki-default:#BDC4CC}html pre.shiki code .sWyjQ, html code.shiki .sWyjQ{--shiki-default:#FF9492}",{"title":138,"searchDepth":355,"depth":355,"links":884},[885,886,890,891,896,901,904,908],{"id":15,"depth":355,"text":15},{"id":128,"depth":355,"text":42,"children":887},[888,889],{"id":190,"depth":443,"text":190},{"id":216,"depth":443,"text":216},{"id":307,"depth":355,"text":52},{"id":336,"depth":355,"text":62,"children":892},[893,894,895],{"id":363,"depth":443,"text":363},{"id":388,"depth":443,"text":388},{"id":422,"depth":443,"text":422},{"id":477,"depth":355,"text":83,"children":897},[898,899,900],{"id":501,"depth":443,"text":363},{"id":526,"depth":443,"text":388},{"id":544,"depth":443,"text":422},{"id":590,"depth":355,"text":93,"children":902},[903],{"id":608,"depth":443,"text":608},{"id":631,"depth":355,"text":103,"children":905},[906,907],{"id":655,"depth":443,"text":363},{"id":679,"depth":443,"text":679},{"id":696,"depth":355,"text":696,"children":909},[910,911,912],{"id":699,"depth":443,"text":699},{"id":754,"depth":443,"text":754},{"id":799,"depth":443,"text":799},"md",null,{},"\u002Fguide\u002Fcommands",{"title":5,"description":138},"guide\u002Fcommands","npqIjVcGe9sz1QJoPnLwiYVTAov32YWGsbBygUPmA1I",1788146015980]