首先  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. REST framwork之解析器

    一 我们首先要知道解析器是什么以及他的功能: REST framework 包含许多内置的解析器类,允许接受各种媒体类型(media types)的请求.还支持自定义解析器,这使你可以灵活地设计 AP ...

  2. httpput

    String doHttpPut(String rpmName, String cookie) throws UnsupportedEncodingException, IOException, Cl ...

  3. Requests对HTTPS请求验证SSL证书

    SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socket layer(SSL)安全协议是由Netscape Communication公司设计开发.该安全协议主 ...

  4. orcal 安装失败解决办法

    若安装失败

  5. ActiveMQ(2)---ActiveMQ原理分析之消息发送

    持久化消息和非持久化消息的发送策略 消息同步发送和异步发送 ActiveMQ支持同步.异步两种发送模式将消息发送到broker上.同步发送过程中,发送者发送一条消息会阻塞直到broker反馈一个确认消 ...

  6. python 正则表达式 RE模块汇总记录

    re.compile(pattern, flags=0) re.search(pattern, string, flags=0) re.match(pattern, string, flags=0) ...

  7. Java 字符串拼接5种方式性能比较

    https://www.cnblogs.com/twzheng/p/5923642.html

  8. 去BAT,你应该要看一看的面试经验总结(转)

    来源微信公众号『easyserverdev』 http://mp.weixin.qq.com/s/UZljzFMjobo1wzCguY7NDg 说下我的面试经验吧,都是亲身经历,不喜勿喷: 我去年12 ...

  9. 洛谷P1169 棋盘制作(悬线法)

    题目链接:https://www.luogu.org/problemnew/show/P1169 #include<bits/stdc++.h> #define fi first #def ...

  10. SpringCloud-day02-服务消费者项目建立

    4.4microservice-ticket-consumer-80服务消费者项目建立 我们新建一个服务器提供者module子模块,类似前面建的common公共模块,名称是 microservice- ...