利用Ubuntu16.04服务器搭建gitlab仓库,本地windows系统使用pycharm和VS开发,通过软件配置可进行代码管理。

1.gitlab安装

①安装依赖包:

sudo apt-get install curl openssh-server ca-certificates postfix 

②下载gitlab

wget https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/trusty/gitlab-ce_11.9.1-ce.0_amd64.deb/download.deb

如果下载速度较慢,可以选择windows下载,然后通过winscp上传到服务器。下载地址不变:https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/trusty/gitlab-ce_11.9.1-ce.0_amd64.deb/download.deb

③安装gitlab

sudo dpkg -i gitlab-ce_9.0.0-ce.0_amd64.deb

④配置gitlab的ip(或域名)和端口

vim /etc/gitlab/gitlab.rb

找到external_url 行,修改ip(本机ip)和端口(端口最好不要设置成8080,80,22之类,容易发生冲突)

⑤启动gitlab

sudo gitlab-ctl reconfigure

⑦本地浏览器直接访问网页(http://***:**   利用刚刚设置的ip和端口)

⑧创建项目

2. pycharm配置

①需要安装git软件,下载地址:https://www.git-scm.com/download/,安装

②打开git bash 运行:生成公钥,注意邮箱地址需要填写真实邮箱地址

 ssh-keygen -t rsa -C "邮箱地址" #生成秘钥
cd ~/.ssh #进入秘钥目录
cat id_rsa.pub #查看公钥

将公钥复制到如下地方:

a.打开gitlab网页进入设置

b. 找到ssh keys

c. 复制公钥:

③打开pycharm,点击VCS->Git

④设置gitlab地址:

配置完成!

3. VS2015配置

①新建项目,在解决方案管理器上点击右键,右键菜单里会由一项-将解决方案添加到源代码管理(A...),点击后生成了本地存储库。

②安装后打开团队资源管理器,可以看到由一个设置的选项。

③选择储存库设置

④找到“远程”,点击添加

⑤设置远程仓库

配置完成!

注:gitlab 更换Ip后需要更改服务器两个地方:

/var/opt/gitlab/gitlab-rails/etc/gitlab.yml

/etc/gitlab/gitlab.rb

然后重启gitlab服务   gitlab-ctl restart

gitlab搭建,结合pycharm和vs2015配置用于开发python和c++的更多相关文章

  1. VS2015配置Andriod开发环境

    原文:VS2015配置Andriod开发环境 折腾了好久终于配置OK了,分享给大家! 第一步: http://xamarin.com/download下载XamarinInstaller 第二步: 运 ...

  2. VS2015配置Linux开发远程调试

    # VS2015配置Linux开发远程调试 ### 简介-----------------------------vs2015支持跨平台开发 ### 软件环境--------------------- ...

  3. python环境搭建-设置PyCharm软件的配色方案和Python解释器

    设置PyCharm软件的配色方案 设置Python解释器(用于Python2 or 3 的切换)

  4. vs2015配置OpenGL开发环境

    先吐槽下,不知道微软怎么整的,从win7开始,OpenGL的头文件更改到windows SDK中,不安装就不能用. 更搞笑的是,在win10下,vs2015安装还报win sdk安装失败,这典型的自己 ...

  5. 【转载】VS写汇编程序01:VS2015配置汇编语言开发环境

    https://blog.csdn.net/qq_28249373/article/details/83475107

  6. GitLab → 搭建私有的版本控制的托管服务平台

    开心一刻 睡着正香,媳妇用力把我晃醒说:“快起来,我爸来了.” 我一下醒了,手脚熟练的把衣服一抱,滚到床底,顺便把鞋也收了进去 媳妇蹲下无奈的说:“快出来!咱俩都结婚半年了.” 我:“对哦,搞习惯了” ...

  7. Python之道1-环境搭建与pycharm的配置django安装及MySQL数据库配置

    近期做那个python的开发,今天就来简单的写一下开发路线的安装及配置, 开发路线 Python3.6.1+Pycharm5.0.6+Django1.11+MySQL5.7.18 1-安装Python ...

  8. (转载)Python之道1-环境搭建与pycharm的配置django安装及MySQL数据库配置

    近期做那个python的开发,今天就来简单的写一下开发路线的安装及配置, 开发路线 Python3.6.1+Pycharm5.0.6+Django1.11+MySQL5.7.18 1-安装Python ...

  9. Ansible+Jenkins+Gitlab搭建及配置

    Ansible+Jenkins+Gitlab搭建及配置,已经生产环境使用,运行良好. 主机组文件里面好多ip敏感信息就不写了

随机推荐

  1. mac与windows共享键盘鼠标(synergy)

    桌面上有两台电脑, 一台mac一台windows, 由于桌面空间紧张, 放两套键盘鼠标有点浪费空间, 如果能让mac和windows共享键盘鼠标就好了, 经过一番搜寻, 找到了一款名为synergy的 ...

  2. shell---命令解析器---简单操作快捷键

    命令解析器---解析输入命令并执行操作 命令或目录补齐快捷键:TAB键 遍历史 输入: 小键盘:上 或 CTRL+P 小键盘:下 或 CTRL+N 光标移动: 小键盘:左 或 CTRL+B 小键盘:右 ...

  3. ORA-00923: FROM keyword not found where expected(单双引号)

    1.前提 在学习oracel的过程中遇到的一个关于单双引号的问题 备注一下 2.学习过程中创建表语句是这样的 create table DEPT_DML --部门表( DEPT_NO NUMBER(8 ...

  4. EditText以及登录UI实现

    EditText是可以输入的文本框 <?xml version="1.0" encoding="utf-8"?><RelativeLayout ...

  5. h5实现本地图片或文件的上传

    首先放一个今天学到的小demo: <!DOCTYPE html> <html lang="en"> <head> <meta charse ...

  6. c++对象的存储空间

    1. 非静态成员 2. 静态成员变量 静态成员变量不占对象的内存空间 3. 成员函数 成员函数不占内存空间 4. 析构函数 5. 类中有虚析构函数 6. 继承空类和多重继承空类存储空间的计算 7. t ...

  7. GCC 警告

    -w -W禁止/开启 编译警告的打印.这个警告不建议使用.大约2012年底,公司代码进行一次大重构,另外从Codeblock集成开发环境转向Makefile管理,Makefile里面默认使用了-w,因 ...

  8. L1-Day9

    1.学习让我感觉很棒.(什么关系?动作 or 描述?主语部分是?)         [我的翻译]Learning makes me that feel good.         [标准答案]Lear ...

  9. 论文阅读笔记(二)U-Net

    U-Net: Convolutional Networks for Biomedical Image Segmentation U-Net:用于生物医学图像分割的卷积网络 摘要 要想成功地训练一个深度 ...

  10. Spring Cloud 2-Config 分布式配置中心(七)

    Spring Cloud  Config  1.github配置 2.服务端配置 pom.xml application.xml Application.java 3.配置和命名 1. 配置加载顺序 ...