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 ...
随机推荐
- python-web自动化环境安装
web自动化环境安装 1.安装selenium 命令行使用以下命令安装selenium:pip install -U selenium 2.安装chrome浏览器 3.chromedriver的下载 ...
- openstack网络
OpenStack中neutron的2种ip.3种管理模式 Nova有固定IP和浮动IP的概念.固定IP被分发到创建的实例不再改变,浮动IP是一些可以和实例动态绑定和释放的IP地址. Nova支持3种 ...
- 清除UIWebView缓存
//清除cookies NSHTTPCookie *cookie; NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCook ...
- jquery.cookie用法及其注意点
jquery.cookie是一个轻量级的cookie插件,由于已被封装好,可拿来即用. 基本的创建.读取.删除见另一篇文章 浅谈localStorage.sessionStorage 与cookie ...
- spring 大会的启示
1.事件驱动的微服务编程 2.无服务架构的编程模型 3.微服务缓存
- MANIPULATION
MANIPULATION Generalizations Congratulations! You learned how to use the command line to view and ma ...
- install mysql from source and troubleshooting example
I tried to install MySQL 5.7 from source file and upgrading previous MySQL version to the lastest 5. ...
- SVD及其在推荐系统中的作用
本文先从几何意义上对奇异值分解SVD进行简单介绍,然后分析了特征值分解与奇异值分解的区别与联系,最后用python实现将SVD应用于推荐系统. 1.SVD详解 SVD(singular value d ...
- 搭建React项目(一):在网页中使用
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- ATM取款机数据库设计
创建文件夹 USE master GO EXEC xp_cmdshell 'mkdir d:\bank', NO_OUTPUT 建库 --检验数据库是否存在,如果为真,删除此数据库-- ...