Git | Unity 專案上傳 GitHub 流程

更新 發佈閱讀 6 分鐘

前言

  這篇文章將會講解 Git 專案上傳 GitHub 的流程。

Git 是什麼?

  關於 Git 這個版本控制工具,我在之前就有撰寫過一些文章,有興趣的人可以參考後面的連結。

《Git | 版本控制介紹》

《Git | 伺服器及客戶端選擇》

《Git | 雲端與個人的資料儲存和分支的建立》

《Git | 分支的合併》

使用 GitHub 的群體

  這是 Git 的伺服器,使用者可以上傳 Git 的專案到伺服器上。

為什麼要用GitHub?

  其實除了 GitHub,還有其他許多選擇,像是GitLab、Microsoft Visual Studio、Google Code、Bitbucket、GitBucket等等,相關的程式碼託管平台在網路上找到。

  在我學習的歷程中,GitHub 是我最常聽到的網站,也是很多人履歷上會放置的平台,因此使用 GitHub 也許不是最好的選擇,但至少不會是錯誤的選擇。

團體

  當一群人組成一個軟體,想要用 Unity 來創作,雖然說也許不是每個人都會使用 Unity ,不過哪怕只是上傳檔案,Git 也能儲存上傳資料,對於專案管理是相當不錯的選擇。

  如果有多位程式員協作,那就更應該要使用 Git 來管理專案,這樣可以在引擎外部比對程式碼,對程式員彼此的合作相當有用。

個人

  Git 的上傳流程並不複雜,如果熟練使用客戶端,那其實整個流程大約在30秒內就能上傳完畢,所以不會花費太多的時間成本。

  對於 Git 的初學者來說,使用 Git 來管理個人專案,也能讓設計師提前熟悉軟體操作,對於未來就業和專案非常有幫助,徵才資訊也會寫需要了解 Git 的操作和流程,因此也能從個人專案熟練 Git 、 GitHub、SorceTree / Desktop 的操作流程。

Unity 專案上傳流程

  接下來介紹進行 Unity 專案時,怎麼上傳 GitHub。

1. 在 GitHub-repositories 創建新的專案。

vocus|新世代的創作平台


  在 GitHub 創建完帳號後,能在自己的介面看到 repositories,點擊進去後點擊「New」後會進入設定頁面,在這裡可以對新建的專案進行一些設定。

名稱 | Repository name

  在這裡你可以設定專案名稱,請使用英文命名,詳細的狀況自己操作一遍就能理解了。

介紹 | Description (optional)

  當專案是開源專案,並不是自己先組好團隊,那就可以在介紹這邊寫一些關於你這個專案的介紹,如果都是自己人,也可以不用寫。因為有可能多年後回來編輯,所以還是寫看看吧!

公開和私有 | Public / Private

  如果是免費的帳戶,只能建立 public,因為GitHub 的宗旨是程式碼交流和討論的地方,只有公開的檔案才能讓其他人搜尋,這個專案依然屬於你,別人要修改內容也依然要找你詢問。

  其實應該沒多少人會專注到這些公開的專案啦,社群都這麼難經營了,程式員的社群平台就更難經營了,對不對?

閱讀我 | README

  開源專案在使用的東西,這是一個類似潛規則的東西,如果一個專案有一個叫做 README 的檔案,當設計師 Clone 下來後就要打開,通常是開源專案在使用的檔案。

  這裡面要撰寫一些關於專案的注意事項、程式碼的命名規則,網路上有詳細的 README 目錄,可以自己去搜尋,如果要鍛鍊自己的能力,建置一個開源專案並經營好它,其實就很足夠了。

忽略檔 | .gitnonre

vocus|新世代的創作平台

  基本上如果 repositories 中的檔案是一個專案,那自然不會希望設計師全部上傳,譬如說在 Unity 檔案中, 有很多檔案不需要上傳,只有幾個比較重要的資料夾需要上傳而已。

  這個可以在檔案創建的時候請 GitHub 幫你建置,也可以之後自己去GitHub上面尋找 Unity 適用的 gitnore。

  類似的還有大型檔案使用的 LFS ,使用它可以針對像 PSD 的大型檔案,因為詳細的建制比較複雜,所以可以自己先去查教學。

金鑰 | license

  如果要建置開源專案,不是讓專案公開就好,還需要去設定許可權,也就是俗稱的金鑰,設定好以後其他人就知道這份專案哪些事情可以做、哪些不行,至此開源專案才算是成功。

2. 用客戶端 Clone 到自己的電腦。

vocus|新世代的創作平台


  設定完成以後,會看到大大的 「<>Code」,點擊後可以展開,那一串連結就是 Git 客戶端可以接收的專案連結,不同的客戶端有不同做法,貼上去即可。

3. 於資料夾內創建空 Unity 專案。

  現在成功的在自己的電腦 Clone 了一個 GitHub 的空專案,接下來建立一個Unity 專案然後上傳就完成了。

  在 Unity 建立專案的時候,選擇剛剛 Clone 下來的資料夾,當 Unity 專案創建完成後,確認 gitnore 跟 Unity 的其他資料在同一層,也就是說 Assets和Project Setting 和 .gitnore 要在同一層。

4. 上傳空專案至 GitHub。

  客戶端會更新現在資料夾的狀態,裡面應該會有一些檔案,確保不是超級多的檔案,如果發現裡面有一堆亂碼,那很有可能是 .gitnore 沒有運作成功,確認檔案上傳完成後,在 GitHub 確認看看,檔案在不在。

5. 完成。

  基本上這樣就完成了,之後就是看要不要安裝 LFS 或撰寫README,想要測試的話,直接開啟 Unity 進行操作就可以了。

後記

  撰寫這篇文章花了我想當多的時間,主要內容其實不少,哪怕只是流程,也讓我撰寫了快兩千五的字數,算是含金量相當高的文章。

瓶裝雪

想了解我更多嗎?



留言
avatar-img
瓶裝雪的沙龍
117會員
247內容數
你好,我是瓶裝雪!我是一名遊戲設計師!
瓶裝雪的沙龍的其他內容
2024/09/22
魔火術師是第三人稱動作射擊遊戲,屬於專題畢業製作,在畢業組成新的團隊後優化並上架。
Thumbnail
2024/09/22
魔火術師是第三人稱動作射擊遊戲,屬於專題畢業製作,在畢業組成新的團隊後優化並上架。
Thumbnail
2024/01/26
這篇文章將會講述虛擬(virtual)與覆蓋(override)的簡易使用方式。
Thumbnail
2024/01/26
這篇文章將會講述虛擬(virtual)與覆蓋(override)的簡易使用方式。
Thumbnail
2023/12/29
講述遊戲設計從新手到專業的發展方向。
Thumbnail
2023/12/29
講述遊戲設計從新手到專業的發展方向。
Thumbnail
看更多
你可能也想看
Thumbnail
前言   這篇文章將會介紹伺服器的概覽和倉庫,並介紹兩款客戶端協助使用者。 伺服器 | GitHub   線上軟體原始碼代管服務平台,使用 Git 作為版本控制軟體 GitHub 同時提供付費帳戶和免費帳戶,這兩種帳戶都可以建立公開或私有的代碼倉庫,但付費使用者擁有更多功能。   除了允許個人和組
Thumbnail
前言   這篇文章將會介紹伺服器的概覽和倉庫,並介紹兩款客戶端協助使用者。 伺服器 | GitHub   線上軟體原始碼代管服務平台,使用 Git 作為版本控制軟體 GitHub 同時提供付費帳戶和免費帳戶,這兩種帳戶都可以建立公開或私有的代碼倉庫,但付費使用者擁有更多功能。   除了允許個人和組
Thumbnail
不知道你是否有以下困擾呢? 「自己寫好的程式,若要呈現在網路上,該怎麼辦?」 「手上有個html的檔案,但是要如何分享給朋友們?」 「做一個網站要花主機的錢,如何有個免費託管主機的地方呢?」 以上問題,將由github pages來幫你解決喔!
Thumbnail
不知道你是否有以下困擾呢? 「自己寫好的程式,若要呈現在網路上,該怎麼辦?」 「手上有個html的檔案,但是要如何分享給朋友們?」 「做一個網站要花主機的錢,如何有個免費託管主機的地方呢?」 以上問題,將由github pages來幫你解決喔!
Thumbnail
前言   這篇文章將會介紹版本控制,並介紹相關的伺服器和客戶端,藉由比較易懂的方式介紹,可能會跟實際上有些微的落差,但會比較好理解。 版本控制   版本控制基本上是由一個名為 Git 的軟體所建立,隨著時間推進,延伸出了很多伺服器和可視話的客戶端,接下來我會一個一個介紹。 底層 | Git 客戶端
Thumbnail
前言   這篇文章將會介紹版本控制,並介紹相關的伺服器和客戶端,藉由比較易懂的方式介紹,可能會跟實際上有些微的落差,但會比較好理解。 版本控制   版本控制基本上是由一個名為 Git 的軟體所建立,隨著時間推進,延伸出了很多伺服器和可視話的客戶端,接下來我會一個一個介紹。 底層 | Git 客戶端
Thumbnail
對於前端工程師來說github上的gh-page是一個很適合放置自己作品的地方 尤其適合想要練練手感的時候可以方便地展示成果的地方 在過去使用手動commit至gh-page的分支上,或是使用deploy.sh檔來部署,對於我這種懶人來說都是多一個步驟,時常會覺得麻煩 現在能夠透過github ac
Thumbnail
對於前端工程師來說github上的gh-page是一個很適合放置自己作品的地方 尤其適合想要練練手感的時候可以方便地展示成果的地方 在過去使用手動commit至gh-page的分支上,或是使用deploy.sh檔來部署,對於我這種懶人來說都是多一個步驟,時常會覺得麻煩 現在能夠透過github ac
Thumbnail
有關 git add, git commit, git push
Thumbnail
有關 git add, git commit, git push
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
如何使用Game CI 提供的Github Action 將建置專案自動化
Thumbnail
如何使用Game CI 提供的Github Action 將建置專案自動化
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文目標是用 gh-pages 來部署靜態網頁達成需求 最近有人剛好有兩個版本的問卷,需要在使用者進入時隨機給予其中一份。他也找了程式碼,只差部署到一個地方來做隨機派發的需求。 簡單看一下發現其實用 Github Pages 就能達成(單純的前端而已),可是程式碼內容比較不符個人習慣,所以就改了一下
Thumbnail
本文目標是用 gh-pages 來部署靜態網頁達成需求 最近有人剛好有兩個版本的問卷,需要在使用者進入時隨機給予其中一份。他也找了程式碼,只差部署到一個地方來做隨機派發的需求。 簡單看一下發現其實用 Github Pages 就能達成(單純的前端而已),可是程式碼內容比較不符個人習慣,所以就改了一下
Thumbnail
還在苦惱怎麼樣把你的檔案上傳到Github嗎?這裡教大家簡單上傳你的檔案可以沿用到如何上傳整體專案到Github並展示你的作品集
Thumbnail
還在苦惱怎麼樣把你的檔案上傳到Github嗎?這裡教大家簡單上傳你的檔案可以沿用到如何上傳整體專案到Github並展示你的作品集
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News