🐙
poetryでprivateなリポジトリをaddする。
予備知識
やり方は複数ありそうだが、簡単そうなのは。。
- ssh経由 → 秘密鍵 or パスワード入力が必要
- https経由 → アクセストークン or ユーザー名+パスワードが必要
2.のアクセストークン利用が良さそうなので、これでいく。
実行
下記の形式でコマンド実行するだけ。
poetry add git+https://${ACCESS_TOKEN}@github.com/TakashiAihara/${REPO_NAME}#main
注意点
- アクセストークンが有効であること。(リポジトリ閲覧権限)
- 末尾ブランチ名つけること(無いとなぜか失敗した)
あと、compatがなんちゃらというエラーが出る場合は、たいていリポジトリが見えてない。
補足
poetry.lock にはこんな感じで追加されたよ。
[tool.poetry.dependencies]
test = {git = "https://12356789asdfasdf@github.com/TakashiAihara/test.git", rev = "main"}
Discussion