使用Git上傳本地項目到GitHub/Coding/碼雲
阿新 • • 發佈:2018-07-11
rem 用戶 fast 安裝過程 選擇 reject 目的 2個 master
Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。
本文以利用Git上傳本地項目到GitHub為例,為那些剛剛接觸Git的新手提供使用Git上傳本地項目到GitHub/Coding/碼雲的方法。
註冊GitHub賬號並安裝Git
- 首先註冊GitHub賬號,並添加新項目。
- 下載並安裝Git,安裝路徑可以自己修改,安裝過程中的一些設置選擇默認即可。
利用Git上傳本地項目到GitHub
- 在本地項目文件夾中空白處右鍵單擊選擇“Git Bash Here”
- Git全局設置
$ git config --global user.name "user.name" $ git config --global user.email "user.email"
- 初始化Git倉庫
$ git init
- 添加文件
$ git add .
註意後面的 “.” 不要忘記寫。若只想同步某一個文件,可以把 “.” 換為你要同步的 “文件名.文件類型”。如:
$ git add README.md
- 添加註釋
$ git commit -m "註釋內容"
- 建立與遠程GitHub倉庫的關聯
遠程倉庫地址為剛才在GitHub上添加的新項目地址https://github.com/用戶名/項目名.git
$ git remote add origin https://github.com/用戶名/項目名.git
- 同步到遠端GitHub中新項目的分支(默認一般為master)
$ git pull origin master
- 上傳倉庫到GitHub
$ git push origin master
若出現如下錯誤:
[rejected] master -> master (non-fast-forward)
原因是遠端GitHub倉庫中已經有一部分代碼,所以它不允許你直接把你的代碼覆蓋上去。有2個解決方法:
1.強制覆蓋,即強制用你本地的代碼替代遠端GitHub倉庫裏的內容:
$ git push --force origin master
2.先把遠端GitHub倉庫中的內容fetch到本地然後merge後再push
$ git fetch $ git merge $ git push origin master
- 刷新GitHub頁面,OK搞定。
使用Git上傳本地項目到GitHub/Coding/碼雲