Pycharm支持關聯gitlab倉庫,關聯后對遠端項目的克隆和提交都很方便。當初筆者在關聯時遇到了很多坑,網上也沒找到相關解決辦法,所以在這里分享下完整的關聯過程。
一、安裝git
下載地址https://pan.baidu.com/s/1aVGG3Fw1PHlW_ZdEfINmKw,提取碼:cvw3
也可以去官網下載,但是速度很慢。下載后一直點下一步就行了,不用做任何修改。
二、關聯Pycharm
網上的關聯用的都是ssh的方法,筆者一開始也用的這個方法,可是一直不能克隆成功,網上這個方法的安裝教程很多,自行百度就行。
筆者要講的是http關聯的方式,這個方式安全性沒有ssh好,但是很方便。
1)在網頁上打開gitlab你想克隆的項目,可以看到紅框里默認顯示的是ssh的地址,下拉后切換成http地址,復制這個http地址
2)在本地新建一個文件夾,這個文件夾是用來放克隆下來的項目的
3)打開pychrm,新建一個空項目,依次點擊VCS--Checkout from Version Control--Git
4)Git Repository URL中填入復制的http地址,Parent Directory中填入剛才新建的文件夾路徑
5)點擊紅框中的Test按鈕,第一次需要輸入gitlab的用戶名和密碼,如果彈出successfully提示則證明沒有問題
6)點擊clone按鈕,會發現你新建的文件夾中出現了這個項目,點進去,在看到.git文件夾的這個目錄下右擊git bash here
7)依次輸入git pull
git pull origin master
git pull origin master --allow-unrelated-histories
8)克隆下來的項目文件名是綠色的,做了修改后文件名會變成藍色。想提交的話只需要點擊VCS-Commit,輸入commit message后點擊commit按鈕就能成功提交修改到gitlab
9)如果想提交一個新項目上去的話,需要先點擊Add,然后再點擊commit
10)如果提交時右下角報錯:Push master to origin/master was rejected by remote,別想太多,肯定是你沒有修改的權限,跟管理員要去吧