使い方
手順
- メニューから「Window > Package Manager」を選択して、パッケージマネージャーを開く。
- 左上のプラスアイコン をクリックし、ドロップダウンメニューから「Add Package from Git URL」を選択し、入力欄に Git リポジトリの URL を入力する。
アドレス形式
https://github.com/user_name/repo_name.git#x.y.z
- HTTPS (
https://
) で URL を指定する場合、拡張子.git
を付ける必要がある。 - バージョン指定、あるいは、ブランチを指定する場合は、
#
の後にタグまたはブランチ名を追加する。
ドキュメント:
Git URL からのインストール | Unity マニュアル [公式]
参考:
自作 Package を Git リポジトリのサブフォルダに置けるようになってた | LIGHT11
Package Manager を使って GitHub などの Git リポジトリ (Git URL) からパッケージをインストールする方法 | kan のメモ帳
Package Manager の Git URL からパッケージをインストールしようとしたら出るエラーの解決方法 | Raspberly のブログ
Unity Package Manager でプライベートリポジトリの Git URL を用いて Package を追加する | TAKUYA ICHISE
パッケージマネージャーでプライベートリポジトリを使う時の環境設定 | yotiky Tech Blog
Git support on Package Manager – Unity Forum
Some feedback on Package Manager Git support – Unity Forum
No ‘git’ executable was found. Please install Git on your system and restart Unity – Unity Forum
Unable to Add Git package – Unity Forum
Resolve a package from a private GitHub repo with a specific tag / version over SSH – Unity Forum
Can’t specify revision for Git package dependency with SSH – Unity Answers
依存関係
ドキュメント:
参考:
Custom Package with Git Dependencies – Unity Forum
Can’t get Git package depedencies to work – Unity Forum
Git URL の認証の問題
OpenSSH for Windows
Windows で既定の OpenSSH for Windows に含まれる SSH を Git で使用する。
>setx GIT_SSH C:\Windows\System32\OpenSSH\ssh.exe
Git for Windows
Git for Windows に付属の SSH を Git で使用する。
>setx GIT_SSH "C:\Program Files\Git\usr\bin\ssh.exe"
ドキュメント:
SSH の解決策 | Unity 2021.3 マニュアル [公式]
Git URL の認証の問題 | Unity 2019.4 マニュアル [公式]
チュートリアル
No ‘git’ Executable Was Found Fix! (MrVastayan)
Unity Package Manager Utilities
That package contains a utility that makes it possible to resolve Git Dependencies inside custom packages installed in your Unity project via UPM / Unity Package Manager.
リポジトリ:
sandolkakos/unity-package-manager-utilities: Unity Package Manager Utilities – GitHub
Unity Package Installer
A tool for installing Unity Custom Packages to project workspaces via Symlinks. Thus allowing for an easier workflow using a single source repo.
リポジトリ: