做者:白狼 出處:http://www.manks.top/git-init.html 本文版權歸做者,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。html
若是是從遠程倉庫clone下來的,注意哦,咱們說的是clone的新的倉庫 通常而言,須要咱們執行下面的幾行進行初始化一下才能夠git
git clone https://gitlab.com/my-house/test.git cd test # 由於是新的倉庫,還沒有進行初始化的操做,若是這個時候你執行 git pull origin master # 或者執行 git push origin master # 均會以失敗了結,終端提醒咱們的是 error: src refspec master does not match any. error: failed to push some refs to 'https://gitlab.com/my-house/test.git' #爲了可以順利的對咱們新建的倉庫進行操做,你須要像下面這樣,先建立一個文件 push一次 touch README.md git add README.md git commit -m 'add README' git push origin master #此刻你會發現成功了,提醒咱們的是[new branch],也就是默認建立了一個master分支。通常狀況下到這裏就能夠了,可是咱們每每不會選擇直接在主幹上進行開發,咱們會切換到分支dev上開發後測試沒問題了再在主幹上進行合併。此時咱們執行 git checkout dev # 報錯了,提醒咱們 error: pathspec 'dev' did not match any file(s) known to git. # 意思就是說咱們不能切換到dev分支,由於dev分支沒有任何文件,爲了解決這一矛盾,你須要 git branch dev # 而後再執行 git checkout dev #切換到dev分支 提示咱們 Switched to branch 'dev' #成功切換到了dev分支,可是當咱們像一開始建立master分支的時候執行 git pull origin dev #的時候,提示咱們 fatal: Couldn`t find remote ref dev Unexpected end of command stream #又失敗了,此刻咱們須要像建立master分支的時候初始化一下便可,好比咱們編輯下README.md vi README.md #隨便加點內容 :wq #保存後 git add README.md git push origin dev #這個時候會提醒咱們[new branch] dev->dev,到此結束,建立分支就是這麼簡單!
另外一種狀況,若是是咱們本地自己就存在了一個項目,咱們如今須要把該項目上傳到git遠程倉庫又該如何去作處理呢?只作步驟,不在囉嗦gitlab
git init git remote add origin https://gitlab.com/my-house/test2.git git add . git commit git push origin master
[考慮目前國內網站大部分採集文章十分頻繁,更有甚者不註明原文出處,原做者更但願看客們查看原文,以防有任何問題不能更新全部文章,避免誤導!]測試
查看原文網站