1.第一步首先從git托管平台clone項目,我這里就使用idea為例:


填寫git的url與存放本地目錄名及項目名


2.如果你對項目進行了一些修改,就可以執行git命令,進行提交。
有兩種方法:
1.使用idea自帶的圖形界面進行操作。選中修改過的文件,右鍵選擇git--add添加到本地倉庫。


再選擇git --commit file進行提交


再進行commit和push,提交到遠程倉庫


2.使用命令行方式,個人比較喜歡這種方式。
首先打開terminal


執行步驟是一樣的:
1.git status //查看更改的文件
2.git add 文件名
3.git commit -m '提交注釋'
如果你這里感覺不對或者不想提交了,就使用如下命令,取消指定文件之前add的操作
git reset HEAD 文件名
git reset HEAD . 取消之前全部文件之前add的操作
4.git push //提交到遠程倉庫
分支:
在公司中通常不會讓你直接提交到master,而是提交分支,等待項目管理人員或者產品經理進行審核后再merge(合並)
1.首先你可以自己在本地創建一個開發dev分支
git branch dev 創建分支
git branch 查看本地分支
刪除本地分支:git branch -d dev
強制刪除:git branch -D dev


2.切換分支
git checkout dev


3.查看遠程分支
git branch -r


4.進行git add file
5.git commit -m "***"
6.git push origin dev:dev //創建遠程分支dev,並提交


git push origin :dev //刪除遠程分支
再到gitlab去新建一個merge request:


選擇自己的本地分支和目標分支:


提交merge request就ok了。如果你點擊accept merge request就合並到了master,但這個通常不是你操作,而是等待大佬審核后,他來進行合並:


其他命令常用命令:
拉取遠程倉庫到指定本地分支:$ git pull <遠程主機名> <遠程分支名>:<本地分支名>
如拉取遠程的master分支到本地dev分支:
git pull origin master:dev
git pull origin master:dev
推送遠程倉庫:$ git push <遠程主機名>
<本地分支名>:<遠程分支名>
創建新分支並立即切換到新分支:$ git checkout -b [name]
創建遠程分支(本地分支push到遠程):$ git push origin [name],默認遠程會自動創建一個name分支。此命令本來是:git push origin [local] : [remote]的省略寫法
刪除遠程分支:$ git push origin :dev