將本地Unity項目上傳到GitHub


標題:如何將本地Unity項目上傳到GitHub教程

問題背景:

說來慚愧,玩程序這么多年,一直在領導們手下開發,自己有什么需要記錄的都在本地或者博客園隨手記記,有什么需要測試或者自己研究的東西,也都在本地,創建一個屬於自己github倉庫,從來沒有過,以前試過,腦子里很亂,最近想整理下腦子里凌亂的shader知識,這玩意不敲單靠記憶是指定不行的,以前在本地,這寫點那寫點,最后都找不到了,以至於現在腦子里都不系統,我覺得是時候整一個自己的學習倉庫了,自己從未作為一個創建者沒從頭到尾做一遍步驟,所以還是記錄下吧。

本文參考文獻鏈接:https://blog.csdn.net/generallizhong/article/details/94014779

感謝該作者的指引。我在這主要是自己再溫習一遍,增強記憶。

 

具體步驟:

1.本地有一個創建好的Unity工程MyProject,這時我新建了個空文件夾(由於不清晰流程避免不整亂我的工程)ShaderProject

空文件夾:

目標文件夾:

2. (git的安裝以及GitHub的注冊這里就不說了)右擊新建文件夾ShaderProject,Git Bash Here打開窗口

<1>.【把本地文件夾變成Git可管理的倉庫】命令一: $ git init

 

注:這時ShaderProject中有了個.git文件夾,這是Git用來跟蹤和管理版本庫的,由於它默認是隱藏文件,如果沒有就設置下文件夾和搜索選項。

<2.>.【把項目文件添加到緩存區】命令二:$ git status,命令三:$ git add .  注意add后面有個空格和“.”,一定別寫錯,對於已有的項目則理解為將所有修改過的工作文件提交暫存區

把你需要上傳到GitHub的文件( MyProject 文件夾)全部復制到這ShaderProject這個目錄下。然后使用該命令:

 

這可以用該命令看看狀態,這里僅說明項目粘貼過來了,但是到這還沒有add到Git倉庫上,然后我們通過git add .把剛才復制過來的項目全部添加到倉庫上。

 

<3>.【提交項目】:把項目提交到倉庫,命令四:$ git commit -m '',在使用命令git commit -m "這里面寫你的注釋"  把文件提交的本地倉庫

 

3.接下來就是連接遠程倉庫(也就是連接Github)

<1>.由於本地Git倉庫和Github倉庫之間的傳輸是通過SSH加密的,所以連接時需要設置一下:創建SSH KEY。先看一下你C盤用戶目錄下有沒有.ssh目錄,

有的話看下里面有沒有id_rsa和id_rsa.pub這兩個文件,有就跳到下一步,沒有就通過下面命令創建,命令五:$ ssh-keygen -t rsa -C "************@163.com"

 然后一路回車。這時你就會在用戶下的.ssh目錄里找到id_rsa和id_rsa.pub這兩個文件   :

 

<2>.登錄Github,找到右上角的圖標,打開點進里面的Settings,再選中里面的SSH and GPG KEYS,點擊右上角的New SSH key,然后Title里面隨便填,再把剛才id_rsa.pub里面的內容復制到Title下面的Key內容框里面,最后點擊Add SSH key,這樣就完成了SSH Key的加密。具體步驟也可看下面:

 

 

 

上面key默認在C:\Users\Administrator\.ssh下的id_rsa.pub文件中,把這個文件中的內容全部復制到上面的key里面就可以了。如下圖:

 

 

 

<3>.在Github上創建一個Git倉庫。

     你可以直接點New repository來創建,如下:

 

 

 選不選Add a README file的區別在於創建后的工程中是有這么個文件

 

 

 

<4>.在Github上創建好Git倉庫之后我們就可以和本地倉庫進行關聯了,根據創建好的Git倉庫頁面的提示,可以在本地ShaderProject倉庫的命令行輸入:命令六: $ git push -u origin master

a. 由於新建的遠程倉庫是空的,所以要加上-u這個參數。然后進去GitHub ,ShaderProjects這個倉庫刷新下就會有已經上傳的文件夾了。

b.如果新建的遠程倉庫不為空,例如有個README文件,輸入這句命令就報錯了,這是用命令七:$ git pull --rebase origin master先拉取README即本地不存在的文件到本地倉庫,再用命令八:$ git push origin master 合並

注:如果已經出錯了:

a.先刪除遠程 Git 倉庫,使用命令九:$ git remote rm origin

b.再添加遠程 Git 倉庫,使用命令十:$ git remote add origin git@github.com:********/ShaderProject.git

如下:

 

當本地有了pull的文件后再使用命令$ git push origin master上傳就ok了,如圖:

 

 

補充: 如果要克隆分支,就使用命令git clone -b ,如:

$ git clone -b master git@github.com:******/****Project.git

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM