gitlab 搭建自己的源代码管理器
首先 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 搭建自己的源代码管理器的更多相关文章
- git与svn, tfs等源代码管理器的协同
简单地说,这三个都是业界知名的源代码管理器.他们是有区别的,根本的区别在于git是分布式源代码管理器(每个本地都有完整的代码,及历史),而svn和tfs是集中式源代码管理器(只有服务器才有完整的历史, ...
- Windows Azure Web Site (11) 使用源代码管理器管理Azure Web Site
<Windows Azure Platform 系列文章目录> 熟悉Azure Web Site平台的读者都知道,我们可以通过FTP等方式,把本地的Web Application部署到微软 ...
- 无法将从VSS中的解决方案添加到TFS的源代码管理器中
VSS是一种非常有用的项目文件管理工具,百度百科的解释是:VSS 的全称为 Visual Source Safe .作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责 ...
- Vusial Studio连接不到源代码管理器Vss
我的VS突然链接不到我的源代码管理器了,重新注册一下就好了,regsvr32是注册命令,后面的填你自己的源代码路径 regsvr32 "E:\vss\ssscc.dll" regs ...
- vss和vs2008组合搭建源代码管理器
用源代码管理项目,是为了方便开发和管理组内项目,一个组做的是同一套项目,彼此知道各个模块的进度和开发情况,这也是开发项目所需要的.今天整理了VSS的安装.创建.连接及添加项目等操作. 一.安装VSS( ...
- TFS 中如何将项目加入已有的源代码管理器中?
Visual Studio 的某解决方案已经加入 Team Foundation Server,现在再将已经存在的项目加入到解决方案中,可是签入时,并没有把新加入的项目签入,怎么办呢? 在团队资源管理 ...
- 源代码管理:SVN源代码管理器在ASP.NET VS中的使用注意事项
一共有三个软件 1.ASP.NET下SVN有三个是不受管理的,bin文件夹,obj文件夹,.user类型文件,位置在TortoiseSVN的Settings下面的Subversion下的[Global ...
- CodeManage 源代码管理器v2.0发布
下载地址 欢迎大家提出宝贵的意见和bug
- VSS源代码管理器运行代码分析工具的命令
当你发现代码库总是报需要联系管理员运行代码分析工具时,你可以使用命令分析代码库代码解决: To fix the database problems, you can restart the analy ...
随机推荐
- oracle之分析函数解析及其应用场景
ORACLE 分析函数FIRST_VALUE,LAST_VALUE用法sum overavg over first_value overlast_value over...聚合函数结合over就是分析 ...
- C# 操作符 << 与 >>
1.<< 左移操作符: 左移操作符,将第一个操作数向左移动第二个操作数指定的位数,空出的位置补0.左移相当于乘. 左移一位相当于乘2;左移两位相当于乘4;左移三位相当于乘8. 如:x< ...
- uva-10602-贪心
题意:有个编辑器,支持三种操作,摁下一个键盘上的字符,重复最后一个单词,删除最后一个字符.给N个字符串,必须先在编辑器内输入第一个字符, 问,输入完所有字符串最少需要摁下多少次键盘. 最多100个字符 ...
- Web请求过程
一.Http解析 Http Header控制着成千上万的互联网用户的数据传输,控制着用户浏览器的渲染行为和服务器的执行逻辑. HTTP请求头 Accept-Language: zh-cn,zh;q=0 ...
- SpringData中使用@Modifying注解实现修改操作
通过@Modifying可以实现修改和删除操作 @Modifying @Query("update Person set email = :email where lastName =:la ...
- leetcode200
深度优先搜索,每次遇到1,则岛的数量+1,从这个1开始找到所有相连的1,将其改为0. public class Solution { private void dfsSearch(char[,] gr ...
- 析构方法(__del__)
析构方法,当对象在内存中被释放时(也就是实例执行完了,实例的内存就会自动释放,这时候就会触发),自动触发执行. 当程序结束时,python只会回收自己的内存空间,即用户态内存,而操作系统的资源则没有被 ...
- ---dd io测试
下面是一个简单测试,虽然不够准确但是简单立即可行, 当前目录的IO写读测试: (写) dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync ( ...
- Java执行shell遇到的各种问题
1.判断子进程是否执行结束 有的时候我们用java调用shell之后,之后的操作要在Process子进程正常执行结束的情况下才可以继续,所以我们需要判断Process进程什么时候终止. Process ...
- Myeclipse版本引发的css样式问题:头部自动生成一行代码导致样式引入不成功
在运行新的项目之后,发现样式全部没了 利用开发者模式查看原因:是因为css样式文件的顶部自动生成了一行代码导致的 生成的代码:[genuitec-file-id="wc2-7"], ...