[git] fatal: I don’t handle protocol ‘https’ 原因與解決

有點神奇的事情。

有時候在 clone git 專案時,會在 command line 或 windows bash 得到這種錯誤:

user@host> git clone http://github.com/douduck08/foo.git
...
fatal: I don't handle protocol 'http'
or
fatal: I don't handle protocol 'https'

今天終於知道原因與解法了。閱讀更多»

廣告

在 Unity 使用 Git Submodule/Subtree 的困境及應對 – trouble when using Submodule or Subtree in Unity

同為 Unity 專案之間,一定有許多方便且時常重複使用的程式碼,是加快開發的重要工具。如果能夠同時在所有專案都有一份這樣的程式碼,又有手段可以同時對每一分程式碼進行更新或修改就再好不過了,於是我們通常會想到利用 Submodule / Subtree 來管理專案。

不過因為 Unity 專案的特性,事情可能沒有那麼簡單容易。

在使用 Git Submodule / Subtree 來管理你的 Unity 專案之前,你應該先釐清 Submodule / Subtree 的特性其實跟 Unity 專案結構是有些衝突的。

subproject.jpg

閱讀更多»

Git 常用指令筆記(一) 基本操作 – Cheatsheet of Basic Commands of Git

Git 是一個被廣泛使用的 版本控制系統(Version Control Systems),雖然現在有許多圖形化的介面可以使用,但要完全發揮 Git 的各個功能細節,使用 Command 進行操作依舊是相當重要的。

本文重新整理了當初在學習 Git 時所寫的筆記,並另外加入一些新的補充,紀錄了大部分 Git 中常用的 Commit、Branch、Remote 相關指令,做為學習的參考或使用上的備忘錄。

閱讀更多»

適用於 Unity 的 git ignore 設定 – gitignore setting for unity

如何對 Unity 專案使用 git  管理?或者使用其他的板控時該如何設定?

基本上 Unity 專案是個很複雜的東西,因為很多部分是非文字檔,是不容易進行版本控制的。不過撇開資源檔跟場景檔這些非文字檔不談,官方也有段文字說明了哪些檔案在使用版本控制是需要注意的:Using External Version Control Systems with Unity 。

這篇文章便是以官方的說明為基礎,簡單描述如何設定版本控制中,那些檔案是必須被追蹤,而那些檔案又是可以忽略的。

閱讀更多»