1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

UnityAdvent Calendar 2024

Day 22

【Unity】 Gitのバージョン管理ツール公開

Last updated at Posted at 2024-12-21

Smart Git UPM

Gitリポジトリのパッケージを効率的に管理するためのプラグイン

header.png

なぜ、今さらGitのバージョン管理?

パッケージマネージャーで、もう少しな部分を改善したくて開発しました。

アップデートがあれば表示してほしい

Unityでは2018からパッケージマネージャーがあります。とても便利ですが、Gitのアップデートを表示してくれません。それを視覚的に分かりやすく表示します。

update.jpg

プライベートリポジトリに対応

SSL接続のプライベートリポジトリに対応しました。

private_repo.jpg

※このプラグインはSSL接続について何もしません。別でPCに設定する必要があります。
※ プライベートリポジトリの場合、初回の取得に時間が掛かる場合もあります。

更新通知

Unity Editorを開く度に、パッケージの更新があれば通知を受け取る事ができます。
もちろん通知の停止もパッケージ単位で可能です。

Configure

パッケージマネージャーを使用しているので安心

インストールやアンインストールは、パッケージマネージャーを利用しているので安心。
もし必要無くなってもパッケージを削除するだけでインストールしたものに影響を与えません。

各、サービスとの比較

Gitの更新情報 登録の必要なし プライベートRepo 更新の通知
Smart Git UPM O O O O
Open UPM O X X X
パッケージマネージャー X - X X

Open UPMと何が違うの?

Scoped Registriesに設定する事で、パッケージの情報を表示できるのがOpen UPMです。Smart Git UPM同様アップデート情報も知れます。

例) Admobの広告を設定した場合

upm_scoped_registries.jpg

パッケージマネージャーのMy Registriesタブに下記のように表示されます。

upm.jpg

とても便利なOpenUPMですが欠点もあります。

  • パッケージの開発者がOpenUPMに登録する必要があり、未登録のパッケージには対応しない
  • プライベートリポジトリに対応しない

Smart Git UPMなら登録の必要が無くプライベートリポジトリにも対応します。

最後に

個人用に開発しましたが、せっかくなので公開する事にしました。
誰かの為になりますと幸いです。

メリークリスマス🎄
良いクリスマスと新年を🎉

インストール方法などの詳細は下記リポジトリで。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?