Sumor Cloud ツール。
詳細ドキュメント
git バージョンライブラリ。簡単にバージョンをパッケージ化し、特定のパッケージを環境で生成します。
npm i @sumor/git --save
Node.JS バージョン 18.x 以上が必要です
このパッケージはESモジュールで書かれていますので、お使いの package.json
ファイル内の次のコードを変更してください:
{
"type": "module"
}
import git from '@sumor/git'
const config = {
// git URL と資格情報
url: '<gitのURL>', // 必須
token: '<gitのトークン>', // 必須、ユーザ名とパスワードが指定されていない場合
username: '<gitのユーザ名>', // 必須、トークンが指定されていない場合
password: '<gitのパスワード>' // 必須、トークンが指定されていない場合
}
const repository = await git(config, パス)
const commit1 = await repository.currentCommit() // 現在のコミットを取得
const commit2 = await repository.checkout('<対象のコミット>') // ブランチ、タグ、またはコミットを指定できます
// GitHub Desktop をインストールしている場合、以下のコマンドを使用して GitHub Desktop で開くことができます
await repository.github()
config
として null を渡すと、ローカルパスに新しいリポジトリが作成されます。
await git(null, パス1)
// ローカルリポジトリの使用方法
const repository = await git({ url: パス1 }, パス2)