(一) 從遠(yuǎn)程倉庫克隆(拉取)項目到本地
$ git clone [remote_url]
成功執(zhí)行后, 本地就已經(jīng)有配置好git的遠(yuǎn)程項目了(項目路徑默認(rèn)為終端當(dāng)前所在路徑, 可以通過pwd查看當(dāng)前路徑, 并通過cd調(diào)整你想讓項目存放的路徑)
(二)為本地項目添加遠(yuǎn)程庫
- 創(chuàng)建本地版本庫
$ git init
通過git init命令把本地項目目錄變成Git可以管理的倉庫
關(guān)聯(lián)遠(yuǎn)程倉庫
$ git remote add origin [remote_url]
若操作過程中出現(xiàn)問題,想刪除關(guān)聯(lián)遠(yuǎn)程倉庫,可使用:
$ git remote remove origin把本地庫的內(nèi)容推送到遠(yuǎn)程
$ git add .
$ git commit -m "the first commit project"
$ git push -u origin master
把本地庫的內(nèi)容推送到遠(yuǎn)程,用git push命令,實際上是把當(dāng)前分支master推送到遠(yuǎn)程。
由于遠(yuǎn)程庫是空的,我們第一次推送master分支時,加上了-u參數(shù),Git不但會把本地的master分支內(nèi)容推送的遠(yuǎn)程新的master分支,還會把本地的master分支和遠(yuǎn)程的master分支關(guān)聯(lián)起來,在以后的推送或者拉取時就可以簡化命令。
若遠(yuǎn)程倉庫有些初始文件(如readme, .gitignore), 則需要在push前先使用命令git pull origin master --allow-unrelated-histories同步代碼
推送成功后,可以立刻在遠(yuǎn)程倉庫頁面中看到遠(yuǎn)程庫的內(nèi)容已經(jīng)和本地一模一樣了.
(三)代碼的更新與提交
更新
取回遠(yuǎn)程倉庫的變化,并與本地分支合并
$ git pull [remote] [branch]
提交
$ cd projectname //轉(zhuǎn)到項目文件夾下
$ git add . //追蹤新文件,并放到暫存區(qū)
$ git commit -m "update message" //將文件納入本地倉庫
$ git push // 將本地倉庫同步到遠(yuǎn)程倉庫
刷新遠(yuǎn)程倉庫頁面, 可以發(fā)現(xiàn)代碼已經(jīng)上傳到遠(yuǎn)程倉庫了