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,别想太多,肯定是你没有修改的权限,跟管理员要去吧

最新文章

  1. Oracle 游标
  2. 千呼万唤岂出来,写款软件不容易——Visual Entity 2.0 发布
  3. 源码方式安装mysql5.5
  4. POJ 3468 A Simple Problem with Integers(线段树)
  5. PAT-乙级-1007. 素数对猜想 (20)
  6. 【HDU 5370】 Tree Maker(卡特兰数+dp)
  7. MVC 5.0 之奇葩错误-<类型“ASP._Page__ViewStart_cshtml”不从“System.Web.WebPages.StartPage”继承>
  8. [推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼、百战不殆)
  9. Oracle odi 数据表导出到文件
  10. The certificate used to sign "" has either expired or has been revoked.
  11. 点击grid单元格弹出新窗口
  12. Python中模块之random的功能介绍
  13. JTAG各类接口针脚定义及含义
  14. web前端调试的消除缓存对更改页面的影响
  15. JSON数组形式字符串转换为List<Map<String,String>>的几种方法
  16. es6 新增数据类型Symbol
  17. Laravel Exception处理逻辑解析
  18. 【连载6】二手电商APP的导购功能与关系链机制分析
  19. sublime 可能卡的原因
  20. Vuebnb 一个用 vue.js + Laravel 构建的全栈应用

热门文章

  1. MySQL:聊一聊数据库中的那些锁
  2. STM32学习笔记-NVIC中断知识点
  3. 搭建DG(data guard),及搭建过程中遇到的一些小问题
  4. OO unit1 summary
  5. 用transform和rem哪个好
  6. ES6学习笔记之数组
  7. 【Java集合】ArrayList源码分析
  8. gitlab hostname修改
  9. leetcode 面试题 17.22. 单词转换(DFS+回溯)
  10. IDEA部署了项目,其他页面可以正常访问,但访问tomcat的localhost:8080却出现404