git

git

根據資料夾使用多個 Git Configs

某些時候會因為不同專案造成需要使用不同的 git config,以下紀錄該如何在同一台電腦中使用資料夾區分不同的 git config,以下使用 user 資訊來做示範: * Global config > ~/.gitconfig [user] name = user email = user@example.com [includeIf "gitdir:~/workspace/"] => 記得路徑最後要包含 "/" path = ~/workspace/.gitconfig * Config for Work > ~/workspace/.gitconfig [user] name = worker email = worker@example.com 這樣一來只要是在 workspace 底下的倉庫都會使用 worker/worker@

By Mars

unity

Unity Package Manager Error with Git(Install by Scoop)

最近有個 Unity 的專案中有直接使用 GitHub URL 當作 Package Manager Source 的套件,然後在開啟此專案後就會直接瘋狂跳出 Git 的視窗,接著就會噴出以下此錯誤 上網查了一輪,不是叫你清除 cache 就是刪掉 Packages 底下的 manifest.json 跟 packages-lock.json,但當然都沒用,還是一樣噴出錯誤無法繼續開啟專案。 最後想到了我的 Git 是透過 Scoop 來安裝的,想說該不會是此問題吧? 因此就移除了 Scoop 安裝的 Git 然後使用官方的安裝檔重新安裝。 果然問題就解決了,雖然不確定真的到底是為何,但總之是解決了,推測有可能是因為 Unity 呼叫 Git 的時候有其他的需求是跟 Scoop 安裝的方式不相容吧。 參考: * 封面圖來源:

By Mars