1. 程式人生 > >使用Git上傳本地項目到GitHub/Coding/碼雲

使用Git上傳本地項目到GitHub/Coding/碼雲

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/碼雲