🐙

poetryでprivateなリポジトリをaddする。

2022/08/21に公開

予備知識

やり方は複数ありそうだが、簡単そうなのは。。

  1. ssh経由 → 秘密鍵 or パスワード入力が必要
  2. https経由 → アクセストークン or ユーザー名+パスワードが必要

2.のアクセストークン利用が良さそうなので、これでいく。

実行

下記の形式でコマンド実行するだけ。

poetry add git+https://${ACCESS_TOKEN}@github.com/TakashiAihara/${REPO_NAME}#main

注意点

  1. アクセストークンが有効であること。(リポジトリ閲覧権限)
  2. 末尾ブランチ名つけること(無いとなぜか失敗した)

あと、compatがなんちゃらというエラーが出る場合は、たいていリポジトリが見えてない。

補足

poetry.lock にはこんな感じで追加されたよ。

[tool.poetry.dependencies]
test = {git = "https://12356789asdfasdf@github.com/TakashiAihara/test.git", rev = "main"}

Discussion