利用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. python之文件的读写和文件目录以及文件夹的操作实现代码

    这篇文章主要介绍了python之文件的读写和文件目录以及文件夹的操作实现代码,需要的朋友可以参考下 为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用 ...

  2. 基于Redis的分布式锁真的安全吗?

    说明: 我前段时间写了一篇用consul实现分布式锁,感觉理解的也不是很好,直到我看到了这2篇写分布式锁的讨论,真的是很佩服作者严谨的态度, 把这种分布式锁研究的这么透彻,作者这种技术态度真的值得我好 ...

  3. 2018-2019-2 20165232《网络对抗技术》Exp1 缓冲区溢出实验

    2018-2019-2 20165232<网络对抗技术>Exp1 缓冲区溢出实验 实验点1:逆向及Bof基础实践 实践任务 用一个pwn1文件. 该程序正常执行流程是:main调用foo函 ...

  4. kubernetes包管理工具Helm安装

    helm官方建议使用tls,首先生成证书. openssl genrsa -out ca.key.pem openssl req -key ca.key.pem -new -x509 -days -s ...

  5. uCos-II移值(一)

    os_cpu.h文件 该文件主要是完成操作系统使用的内部数据类型.常数以及宏的定义,这些都是与处理器平台密切相关的: 第一部分 以下部分定义了系统内部常用的数据类型,为了增加系统的可移植性,系统内核只 ...

  6. 模拟stringBeanFactory解析xml

    思路:根据源码分析,将配置Bean类信息存放到xml文件中,通过解析xml, 然后反射拿到对象 存放到集合中 这里选择hashmap(键放置类名,值放置对象)存放,使用时使用get方法通过键(类名)拿 ...

  7. mysql Using filesort 索引不可用问题

        今天上班发现线上机器CPU告警,看了一下发现是mysqld一直占用CPU处于满负荷状态,show processlist;一下,发现很多查询在排序状态,随便拿了一条sql explain看了一 ...

  8. linux下进入root用户登录

    1.打开终端,输入sudo passwd -u root 输入当前用户的登录密码,提示如下标红区域信息 解决方案: 1)直接输入命令:su,输入当前用户登录密码 2)添加sudoers文件的写权限,命 ...

  9. list不是模板

    vector和list在命名空间std里,还需要添加声明 using namespace std;

  10. 关于vue中如何配置echarts以及使用方法

    ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等) ...