準備工作
- 註冊Github
- 安裝Git
在Github上新建一個空倉庫
- 點擊頭像->Your repositories(你的倉庫)->New(新建)
- Repository name:輸入新建倉庫名
- Create repository(創建倉庫)
- 就做這些其他不要管,創建一個空的倉庫
本地倉庫設置
打開Git Bash界面
綁定Github設置提交代碼時的用戶信息
輸入:git config --global user.name “Name”
輸入:git config --global user.email “@Email.com”
生成SSH key
檢查是否以生成密鑰
輸入:cd ~/.ssh(進入.ssh文件)
輸入:ls (返回id_rsa id_rsa.pub說明以生成密鑰)
沒有密鑰輸入:ssh-keygen -t rsa -c “[email protected]” (生成密鑰)
需要設置生成路徑和登入密碼。
三次回車默認路徑,默認登入不需要密碼,檢查是否生成成功。
在GitHub中配置SSH key
點擊頭像->Settings(設置)->SSH and GPG keys->New SSH key(新增密鑰)
Title:Name
Key:去默認路徑C:\Users\asus\.ssh記事本打開id_rsa.pub複製粘貼在這個上面
點擊:Add SSH key
注:
Name:用戶名
@Email.com:你的郵箱
每次 Git 提交時都會引用這兩條信息,說明是誰提交了更新,所以會隨更新內容一起被永久納入歷史記錄:
id_rsa/id_rsa.pub:私鑰/公鑰,私鑰不能泄露
項目初始化
在Git Bash界面
輸入:cd e:/UnityProject/Epitome 進入要上傳的項目
輸入:git init 在當前目錄新建一個Git代碼庫,成功後在項目裏多了一個隱藏文件夾.git
目錄後出現默認分支(master)標識符
上傳文件到暫存區
方法一:推薦暴力新手使用
Untiy項目除了.git外一般保留兩個需要上傳文件Assets/ProjectSettings其他全部刪除
輸入:git add . 添加當前目錄的所有文件到暫存區
方法二:
Unity項目不用刪除,直接git命令添加指定文件到暫存區
輸入:git add Assets ProjectSettings 添加當前目錄中Assets ProjectSettings文件到暫存區
方法三:
在項目中創建.gitignore文件
輸入:touch .gitignore創建文件,搜索複製Untiy模板文件,並自定義修改更適合自己的
https://github.com/github/gitignore/blob/master/Unity.gitignore
輸入:git add . 添加當前目錄除了.gitignore文件中所忽略文件的所有文件到暫存區也就是你想上傳到GitHub中的文件
提交文件
輸入:git commit -m “添加註釋”
關聯遠程倉庫
輸入:git remote add origin https://github.com/yangjiqiu/Epitome.git
注:
origin:遠程倉庫命名 https://github.com/yangjiqiu/Epitome.git遠程倉庫url
上傳本地項目
輸入:git push -u origin master 將本地的master分支推送到origin遠程倉庫,同時指定origin爲默認倉庫,後面就可以不加任何參數使用git push了。
更新項目
輸入:git pull origin master 獲取遠程倉庫變化,和本地項目合併
輸入:git add . || git add LICENSE 添加需要上更新文件到暫存區
輸入:git status 查看顯示變更文件
輸入:git commit -m “添加LICENSE開源許可協議” 提交文件到本地倉庫
輸入:git push 推送當前分支master 到 origin 默認遠程倉庫
常用 Git 命令清單:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
兩種方法上傳本地文件到github:https://blog.csdn.net/zhaozhn5/article/details/79443145
使用git管理unity工程:https://blog.csdn.net/jcq521045349/article/details/77941892