在windows环境下配置gitlab本地代码库
题外话:最近在从事一个NLP算法课题。因为我负责的模块偏重弄理论,更倾向于做为团队竞争力的技术储备,故而与其他模块的交流并不多。一个人做久了,发现欠下的技术债越来越多,要是不好好整理代码,之后的窟窿可能就补不上了-_-。所以自己在win10环境下配置了gitlab,顺便把流程记在这里。
这里的操作主要分为git本地配置和gitlab远程代码仓库配置两部分。
git本地配置
step1.本地安装好git。这个很简单,去官网上下载就好了,网址https://git-for-windows.github.io/
step2.修改代码仓库默认路径。安装完毕后有三个exe文件(git bash、git cmd和git GUI),这里主要对git bash文件进行操作。在快捷方式将目录修改“目标”和“起始位置”属性,修改前(左图)和修改后(右图)的属性如下
至此本地配置完成。
gitlab远程代码仓库配置
step1.初次使用前期准备:主要包括创建gitlab账户,创建对应代码仓库。去gitlab官网(https://gitlab.com/),创建账户很简单,这里不再赘述。因为之前没用过gitlab代码仓库,所以需要创建对应的repository,这里用testproject做简单示意。
在gitlab上创建代码仓库(如果不想开发代码记得在可见性上选择私有)
下图即表示仓库创建成功,下方是命令行的基本操作
step2.本地主机生成ssh-key后将其存储在gitlab云端以向服务器确认身份。仓库创建完毕后需要在本地生成ssh-key后储存在gitlab中,这样才能在本地pull和push代码至gitlab云端。这个过程相对复杂,我分成几个substep来一一介绍。这几步可以参看git的官方手册https://gitlab.com/help/ssh/README,不过那里内容比较全面,不太直观,我将其主要思想列在下面。
添加ssh-key
substep2-1.如果自己的主机之前没有ssh-key则需要手动生成。手动生成密钥需要确定其保存位置和设定密码,这里我们都不输入任何其他路径,全部按照缺省值处理。我这里使用的是git bash,所有平台的操作均相同。
输入以下代码来生成ssh-key(注意ssh和key之间没有空格),引号中是你的email地址
ssh-keygen -t rsa -C "your.email@example.com" -b 4096
生成密钥后其保存位置和访问密码都设为默认值(直接回车跳过)。
substep2-2.将密钥保存到云端服务器。成功生成密钥后需要将它保存到云端,我们使用以下命令先将其复制到剪切板。
cat ~/.ssh/id_rsa.pub | clip
之后就可以将ssh-key保存到下图所示页面中了。
至此远程代码库配置完成。
substep2-3.将建好的库clone下来。参看上图git的基本命令行操作,输入create a new repository中的第一行命令即可。
至此gitlab本地代码库就可以正常使用了。
在windows环境下配置gitlab本地代码库相关推荐
- 在windows环境下配置mongoDB集群
在windows环境下配置mongoDB集群 mongodb官网 官网分片文档 首先感谢这次参考的文章: mongodb搭建高可用分片集群示例-天才卧龙 MongoDB高可用集群搭建示例-lizh 配 ...
- Windows环境下配置环境变量
安装好MySQL后,在Windows环境下配置环境变量 1)新建MYSQL_HOME系统变量 配置MySQL的安装路径:C:\Program Files\MySQL\MySQL Server 8.0 ...
- 如何在 Windows 环境下配置 PHP 开发运行环境
我们都知道 PHP 运行需要的环境通常被称为 AMP. 其中 A 是 Apache 应用服务器,M 是 Mysql,P 就是 PHP 了. 实际上,很多人可能会使用一个测试 Mysql,但是针对一些小 ...
- Windows环境下配置Ceres(带suitesparse-metis)
1 配置环境与源代码包 环境 Windows>=8.1 Visual Studio>=2013 专业版x64 Cmake GUI>=3.13 Ceres-solver 1.14.0 ...
- Windows环境下配置php的curl扩展
在安装wordpress/ zen-cart / magento ,提示需要打开curl扩展,于是打开我的php.ini文件,找到";extension=php_curl.dll" ...
- Cython——Windows环境下配置faster-rcnn、yolo、ctpn等目标检测框架中Cython文件[cython_nms、bbox、gpu_nms]编译问题解决方案
问题描述 AttributeError: 'MSVCCompiler' object has no attribute 'compiler_so' ValueError: Buffer dtype m ...
- Windows系统下搭建Git本地代码库
近由于工作需要,要把工作代码做一下版本管理.工作代码也不方便放到github上,也不想付费建私密库,公司也没几个人,所以就想着搭建一个本地Git版本库,来做版本管理.搭建过程如下. 系统环境:Dell ...
- Tomcat之Windows环境下配置多个服务器
在应对多项目多端口的情况配置一个服务器是远不能满足开发条件的.例如微信公众号回调域名只接受80端口,而其他项目一般为默认的8080或者自定义的其他的端口. 废话多说,直入主题 准备条件:tomcat文 ...
- easy php moodle,Windows 环境下配置easyphp+moodle方法及设置外部IP访问方法
安装有很多方法,最简单的方法就是easyphp+moodle,具体方法如下: 1.准备好安装必须的软件,包括easyphp和moodle.easyphp到http://easyphp.org/下载,m ...
最新文章
- 计算机应届生必读的 AI 入门经典书单
- 网络怎么排错?手把手教你
- Codeforces Round #499 (Div. 1) Solution
- android系统语音合成,android 语音合成报错
- css和css的圣杯布局,CSS布局--圣杯布局和双飞翼布局以及使用Flex实现圣杯布局
- BZOJ 4602: [Sdoi2016]齿轮 dfs
- 智慧电商erp通用版管理系统+采购管理+仓库管理+订单管理+财务管理+系统管理+Axure高保真交互ERP通用版电商web端管理系统+全局说明+竞品分析+协同办公
- SQL Server 透视与逆透视转换解析
- LiveVideoStack线上分享第四季(九):360视频云Web前端HEVC播放器实践剖析
- matlab小波分析时频谱图 声音时频信号处理
- Unity安装图文步骤
- java cmd 进程_关闭CMD进程-JAVA
- 我来学网络——WAN、LAN、MAN带表什么?
- c语言 饱和加法,[转载]优化饱和加法运算
- 1W字看懂互联网知识经济
- 数据仓库建设---数据建模
- 每日英语:China Destroys Six Tons of Confiscated Ivory
- unity5-GI是什么?
- 斗鱼配置管理中心 Minerva 的设计与实现
- element ui el-table单元格按需合并
热门文章
- JSP商品进出库管理系统myeclipse开发sql数据库bs框架java编程jdbc 详细设计
- 手机html5测试苹果八,iPhone8和iPhone8 Plus哪个更值得买?苹果8和苹果8plus全面对比深度评测...
- 大话西游手游服务器合服信息查询,大话西游手游5月12日合区公告 最新合区列表查询...
- 类似淘宝、京东的热点推荐垂直滚动文字广告条
- Python操作excel库xlrd详解
- [医学图像Transformer]TransUNet: Transformers Make Strong Encoders for Medical Image Segmentation
- Java面向对象编程-枚举类
- IT部门给公司企划中心关于平面广告拍摄的建议
- Linux学习-42-查看文件系统信息dumpe2fs命令用法
- 通过Mars3d在地图上加载风力发电机车模型