Gitlab項目協同開發

  完成任務,如何與他人協同開發,將自己的代碼提交至gitlab倉庫

       本人前端小白一枚,幸得上蒼垂憐,在畢業之際給我“安排”了一波工作,由於前期學習主要是自己寫的代碼提交至私人倉庫,缺少實習與歷練,因此剛剛開始上手與他人協同開發的時候就有些不太適應。

      主要出現在以下幾個方面:第一,公司安排的活兒,對於新手而言,往往都是實現一些簡單的功能,對項目中的某個部分進行相關操作,如增加幾個按鈕,能夠在點擊之後跳轉至一個新的頁面,展示後臺提供的API數據等,這些往往需要消化“前輩們”留下來的“戰果”,如果前輩“仁慈”,留下的代碼很好梳理,那麼很快便能入手,如果不巧前輩是個“獨裁者”,那麼箇中滋味,便自我體會吧;第二,新人在安排了活兒之後,一般公司都會配備個人郵箱,公司的任務主要是通過郵箱的方式來進行傳遞,裏面往往會包含任務內容,點擊裏面的超鏈接後,不出意外是需要完成功能的原型UI以及實現的功能細節。如果有人能夠帶你熟悉一下流程,如公司的倉庫在哪兒,怎麼從公司的某個項目中拷貝某個項目,並在項目上新建自己的分支等流程,無疑是非常幸運的。因爲公司活兒多,不可能每個人都照顧得面面俱到,而且因爲是多人協同開發,每個人往往都會在項目下新建多個分支,你需要找到自己的部門分支,然後在部門分支下新建自己的分支,在本地拷貝代碼,進行任務解析,當完成了相應工作,便將自己的代碼提交至公司,對於每天上班必備的操作,經驗頗豐者往往嗤之以鼻,對於前端新手者,往往望塵莫及,或許這就是我們新手小白的悲哀吧!

         爲了更多的新手小白們能夠在完成自己的工作後提交自己的代碼,也爲了見證自己的成長,僅留下這篇文章,希望多年之後,看到此文,仍留有當初進入前端工作熱情!

      話不多說,直接奧裏給!

    如果現在我的任務已經完成了,該怎麼提交自己代碼呢?

     因爲我使用的是visio studio code這款軟件,所以接下來的步驟會出現一定的侷限性,希望有流量的客官們給捧個流量場,下面給個贊或者給點兒積極的評論,讓我在前端這條路越走越長,我也會定期更新,留下我前行的腳步,讓各位小白看官們少踩點坑,至於報效國家之類的大話就先不說了,還是先報效各位看官們吧;首先自己的任務已經完成了,現在需要做的就是拉取他人代碼,如果害怕自己的代碼被覆蓋掉,建議:先保存自己做的更改,放在一個文件夾下,避免到時候全部覆蓋之後,還需要重新回退版本

1.首先打開你的左側的狀態樹,就是纏繞三個球的圖標,然後點擊紅色的部分

客觀彆着急哦

2.選擇拉取自某一個分支,其中origin/dev是總分支,其他的分支是我們協同開發的夥伴,按照自己的需求選擇分支,如果想將別人提交過的代碼都拉取過來,可以直接選擇origin/dev這個總分支

客官別急哦

3.拉取了分支的內容後,我們此時已經獲得了最新的代碼資源,我們可以將自己一開始保存的代碼從文件夾中拿出來,粘貼覆蓋現有的某個文件,改變的部分可以通過狀態樹來觀看,後面我會專門寫一個如何使用狀態樹快速對比文件,並查找中間可能存在的問題,畢竟這篇博客提及的是如何提交自己的代碼,所以就不再贅述,那麼我們此時需要做的就是將自己修改後的代碼放入最新獲取的代碼資源中,點擊這個紅色的圈圈,表示的意思是暫存代碼,點擊後就可以看到這個html文件就放置在暫存區了

看官別急哦

 然後點擊那個紅色圈圈裏的勾,這個勾表示的意思是commit(提交)

看官別急哦

4.提交了之後,就是提示備註頁面,及時寫上備註是非常有幫助的哦,建議每一次提交最好都能寫上備註,這樣日後使用也方便查詢日誌,因爲這一次做的主要是代碼重構,因此我給的備註是Code optimization,建議用英文寫備註(別說英文不好,直接谷歌翻譯難道不香嗎?不要拿着蹩腳英語秀操作,用了谷歌翻譯之後,你會發現,嗯,真香!),另外與項目相關的文件夾和文件建議都使用英文命名,因爲window不知道什麼時候就來一個BUG

看官別急哦

看官別急哦

提交完了之後在VS code軟件左下方會顯示如下提示,其中紅色圓圈表示的這一次我提交的代碼有三個文件被改動了

看官別急哦

5.既然已經弄好需要提交的資料,那麼接下來就要去gitlab管理倉庫了,進入自己的gitlab管理倉庫,

看官別急哦

在主頁面選擇自己的分支,注意一般爲master,更改爲自己的分支,因爲你只要把自己完成的代碼提交到自己相應的分支就可以了,然後在頁面的左側欄選擇commit

看官別急哦

看官別急哦

就會彈出如上界面,此時選擇自己的分支,創建一個合併請求,一般公司都是有測試人員的,你發送的請求往往是由測試人員負責接收,只有在通過測試人員確保沒有明顯BUG的情況下,才能夠接收你的合併請求,然後將你的代碼合併至整個項目中,所以說,我們在一個大的項目中,往往只是擔任着一個小角色,默默奉獻着自己的力量,這就是團隊協作,每一個優秀的企業背後都有企業這樣一羣默默付出的奧裏給們!

看官別急哦

當點擊了Creat merge request,就會彈出上面的頁面,此時默認頁面是這次提交代碼的分支dev-tangbing,請求合併的目標是master,這顯然是不對的,因爲我們都有自己的分支,只需要將自己本地的代碼提交至遠程倉庫中自己的分支就可以啦,所以點擊Change branches

看官別急哦

在右邊圈圈裏面選擇自己的部門分支(我的爲dev)即可,更改完了之後往下翻,出現

看官別急哦

這個表示此次你提交的代碼與你拉取代碼的不同之處,如果你會使用狀態樹,可以直接在最開始就檢查了,如果不會,此時請求合併之前還是可以看一下自己的代碼與拉取的代碼有哪些不同

看官別急哦

我的上面顯示有6處進行了改動,然後我就可以看看自己改動的部分就可以了,因爲協同開發的時候可能別人也會更改你文件下的資料,因爲關注一下哪些改變了,是不是自己變動的還是很有必要的,如果覺得都沒有問題了,就可以直接點擊Submit merge request進行合併請求了

看官別急哦

這樣就會顯示我們在29秒鐘之前提交了一個請求,至此,一個看似步驟很多其實熟悉了就和喝白水一樣簡單的提交步驟就完成了,好了,我也該一給我裏giao了,各位和我一樣的小夥伴們,且加油且珍惜!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章