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資料夾,重新執行一遍上傳命令。