(一) 從遠(yuǎn)程倉庫克隆(拉取)項(xiàng)目到本地
$ git clone [remote_url]
成功執(zhí)行后, 本地就已經(jīng)有配置好git的遠(yuǎn)程項(xiàng)目了(項(xiàng)目路徑默認(rèn)為終端當(dāng)前所在路徑, 可以通過pwd查看當(dāng)前路徑, 并通過cd調(diào)整你想讓項(xiàng)目存放的路徑)
(二)為本地項(xiàng)目添加遠(yuǎn)程庫
- 創(chuàng)建本地版本庫
$ git init
通過git init命令把本地項(xiàng)目目錄變成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命令暗甥,實(shí)際上是把當(dāng)前分支master推送到遠(yuǎn)程尚困。
由于遠(yuǎn)程庫是空的,我們第一次推送master分支時(shí),加上了-u參數(shù)裆蒸,Git不但會(huì)把本地的master分支內(nèi)容推送的遠(yuǎn)程新的master分支分井,還會(huì)把本地的master分支和遠(yuǎn)程的master分支關(guān)聯(lián)起來,在以后的推送或者拉取時(shí)就可以簡化命令门躯。
若遠(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)到項(xiàng)目文件夾下
$ git add . //追蹤新文件,并放到暫存區(qū)
$ git commit -m "update message" //將文件納入本地倉庫
$ git push // 將本地倉庫同步到遠(yuǎn)程倉庫
刷新遠(yuǎn)程倉庫頁面, 可以發(fā)現(xiàn)代碼已經(jīng)上傳到遠(yuǎn)程倉庫了