1. 程式人生 > >gitlab程式碼提交流程

gitlab程式碼提交流程

1.遠端沒有工程,第一次提交工程,參考一下流程:

username:llx

password:lu.......64

進去後建立new_project,設定成public,如果不行,設定成internal,點建立project。

建立後的project頁面最下邊有提交程式碼的流程,自己看,看execting floder那一段。

2.遠端有工程,新建分支提交,參考一下流程:

     分支類似於複製原來的master,因為一個大工程同時多個人在修改,所以需要每個人都需要建立一個分支(類似於複製master),然後再分支(副本上)修改,修改完提交分支(副本)就好,然後由總監或專案管事人合併(merge)所有人提交的分支。

     1)git branch update_csv    (新建分支名為“update_csv”,在本地的master目錄下(前提是需要git clone遠端專案到本地),右鍵-->git bash here,開啟git終端,輸入“1)”命令,如果)

     2)  git checkout  update_csv    (進入"update_csv"分支)

     3) git add .          (別忘了“. ”)

     4)git commit -m  "增添的功能"         (提交新增到快取區的檔案到本地倉庫)

     5) git push origin update_csv    (origin為遠端倉庫的別名,一般git remote add origin  http://.......,這條語句將遠端倉庫地址命名為origin,來連線本地倉庫和遠端倉庫,  update_csv為我們的分支明,“5)”這條語句是將update_csv這個分支提交到遠端倉庫origin上面 .)

如果遠端同事有更新了master的話,我們在更改時,需要先更新master,因為我們要在前人的基礎上修改,而不是一味在自己的分支上修改,因此想要更改,

    1)先刪除我們之前的分支(git branch -D update_csv)。

    2)然後再更新我們本地的master(在git bash終端的master目錄用git pull命令),使其和遠端倉庫版本一致,這樣才能保證我們每次修改都是在最新版本上修改。

    3)git log可檢視我們的提交記錄。

    4)之後就是修改,然後按照git add . ,git commit -m ,git push origin update_csv,流程提交即可。

出錯:

1.nothing to commit, working tree clean

2.fatal: 'giturl' does not appear to be a git repository

   fatal: Could not read from remote repository.

   Please make sure you have the correct access rights and the repository exists.

solution:以上錯誤均是由git init的時候資料夾指定錯了。

解決辦法:刪除本地的.git資料夾,重新執行一遍上傳命令。