首先  gitlab 是不支持 windows、mac os 的,具体支持的系统参照官网的

1、安装虚拟机 ubuntu16.04

需要注意的一点:gitlab 服务器 与 客户端必须在一个局域网内(或者 公网 这个更大的局域网)才能正常的 提交 下载 代码

2、设置虚拟机网络 : 桥接模式 (让 gitlab 服务器 与 客户机在一个 ip 段)

3、安装gitlab,根据官网给出的命令安装简直简单到不行 https://about.gitlab.com/installation/#ubuntu

gitlab 的 ssh 地址 http 地址 在 /etc/gitlab/gitlab.rb 中配置  sudo gedit 打开编辑、保存后,重新 配置 sudo gitlab-ctl reconfigure

4、登录 gitlab 默认80端口 用户名 root ,首次登录直接跳转到设置密码界面 设置成功,登录即可。

5、开始测试

  1)客户端安装 git ,下载地址百度~,一路下一步下一步安装

  2)打开 git bash,生成 ssh key,命令:ssh-keygen -t rsa -C "您的邮箱";

  

  完成后会告诉你生成的key在哪,打开文件 id_rsa.pub,复制。

  网页中找到Settings -> SSH Keys ,把复制的粘贴进去。

  3)网站中找到 new project ,随便取个名字 test1;

  4)复制 链接地址,ssh 不行,就用http,总有一个适合你

  5)git bash 中 cd 进入一个文件夹

  

关于 git bash:

  打开黑框框,进入文件夹,方式 与linux差不多,以 /盘符 开始,如:cd /d/git/projects

其他的都是 git 命令的一些操作:

  git clone xxx.git //从远程仓库中克隆项目

  git pull //从远程仓库中拉取

  git add xxx //添加一项

  git add --all  //添加全部

git add -u     //将修改的文件添加到待提交区

git status     //查看状态

  git rm <file> //从版本库中删除文件

  git diff <file> //比较当前文件和暂存区文件差异 git diff

  git commit --all //提交全部

  git commit -m //“写你的注释”,如果不加 -m 会进入黑框框,写注释完成后 esc 退出编辑,:wq 保存退出

  git push origin master //提交一次后就不需要 -u 了

  常用命令:http://www.cnblogs.com/cspku/articles/Git_cmds.html

gitlab 搭建自己的源代码管理器的更多相关文章

  1. git与svn, tfs等源代码管理器的协同

    简单地说,这三个都是业界知名的源代码管理器.他们是有区别的,根本的区别在于git是分布式源代码管理器(每个本地都有完整的代码,及历史),而svn和tfs是集中式源代码管理器(只有服务器才有完整的历史, ...

  2. Windows Azure Web Site (11) 使用源代码管理器管理Azure Web Site

    <Windows Azure Platform 系列文章目录> 熟悉Azure Web Site平台的读者都知道,我们可以通过FTP等方式,把本地的Web Application部署到微软 ...

  3. 无法将从VSS中的解决方案添加到TFS的源代码管理器中

    VSS是一种非常有用的项目文件管理工具,百度百科的解释是:VSS 的全称为 Visual Source Safe .作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责 ...

  4. Vusial Studio连接不到源代码管理器Vss

    我的VS突然链接不到我的源代码管理器了,重新注册一下就好了,regsvr32是注册命令,后面的填你自己的源代码路径 regsvr32 "E:\vss\ssscc.dll" regs ...

  5. vss和vs2008组合搭建源代码管理器

    用源代码管理项目,是为了方便开发和管理组内项目,一个组做的是同一套项目,彼此知道各个模块的进度和开发情况,这也是开发项目所需要的.今天整理了VSS的安装.创建.连接及添加项目等操作. 一.安装VSS( ...

  6. TFS 中如何将项目加入已有的源代码管理器中?

    Visual Studio 的某解决方案已经加入 Team Foundation Server,现在再将已经存在的项目加入到解决方案中,可是签入时,并没有把新加入的项目签入,怎么办呢? 在团队资源管理 ...

  7. 源代码管理:SVN源代码管理器在ASP.NET VS中的使用注意事项

    一共有三个软件 1.ASP.NET下SVN有三个是不受管理的,bin文件夹,obj文件夹,.user类型文件,位置在TortoiseSVN的Settings下面的Subversion下的[Global ...

  8. CodeManage 源代码管理器v2.0发布

    下载地址 欢迎大家提出宝贵的意见和bug

  9. VSS源代码管理器运行代码分析工具的命令

    当你发现代码库总是报需要联系管理员运行代码分析工具时,你可以使用命令分析代码库代码解决: To fix the database problems, you can restart the analy ...

随机推荐

  1. node和npm的安装和镜像源的修改

    在node官网下载https://nodejs.org/en/ 直接下载msi的文件,需要配置环境变量 我的电脑-->属性-->高级系统配置-->环境变量-->用户变量,在用户 ...

  2. qt4 看不到qstring内容

    qt4: https://gist.github.com/gregseth/9bcd0112f8492fa7bfe7

  3. 手把手教你如何用 OpenCV + Python 实现人脸识别

    下午的时候,配好了OpenCV的Python环境,OpenCV的Python环境搭建.于是迫不及待的想体验一下opencv的人脸识别,如下文. 必备知识 Haar-like 通俗的来讲,就是作为人脸特 ...

  4. 图灵一代接入V1

    现在官方没有一代接入了,但是还是可用,留个方法 $.ajax({ type:"post", url:"http://www.tuling123.com/openapi/a ...

  5. python3基础: 元组tuple、 列表list、 字典dict、集合set。 迭代器、生成器

    一.元组: tuple Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组 tup2 = (111, 22, 33, ...

  6. .NET项目中使用PostSharp

    PostSharp是一种Aspect Oriented Programming 面向切面(或面向方面)的组件框架,适用在.NET开发中,本篇主要介绍Postsharp在.NET开发中的相关知识,以及一 ...

  7. TCARS: Time- and Community-Aware Recommendation System(时间感知和社区感知推荐系统)

    随着用户在物品上产生了大量行为,推荐系统成为了线上系统的重要组成部分.推荐系统算法使用用户对物品的行为信息以及上下文数据为每个用户推荐一组物品.算法根据用户之间及物品之间的相似度建立.本文介绍了一个基 ...

  8. 10. 批量插入List<String>

    List<String> iscBusOrgIdList = getIscOrgIdList();List<Map<String, Object>> iscBusO ...

  9. 游戏搭服自动化脚本shell

    #!/bin/bash #;g=6006c= 178pop_s10 rm-bp1gy2r82o607w4v8.mysql.rds.aliyuncs.com # basedir=/data/jzadmi ...

  10. python 的类装饰器

    我们都知道python的函数有装饰器,那么类也有装饰器吗?有的,为什么没有呢,来看下代码吧 def out(args): def inner(cls): cls._args = args return ...