GitHub对于一名前端开发者来说肯定不陌生,Git作为一个版本控制工具,现如今在全世界范围内都是非常受欢迎的,甚至有不少大型公司都将自己的代码迁移到上边。下面小千就来给大家介绍一下如何部署一个私有的Git服务器。

以CentOS为例,主要步骤如下:

①安装对应的软件(Linux)

命令如下:

yum -y install git

②建立git用户,设置一个初始密码(类似于github平台的密码)

③创建空远程仓库(裸库)

④客户端的使用

例如在Windows系统下,新建文件夹test,进入文件夹,执行:

git init

⑤建立本地库与远程裸库的连接关系

⑥测试:在本地仓库中建立一个测试文件,测试提交是否正常

⑦测试克隆拉取是否正常

git clone git@你的服务器地址:/home/git/repo.git

⑧自建的git服务器支持免密登录

在客户端上通过以下命令来获取公私玥对(如已有则跳过):

ssh-keygen -t rsa -C 主体名称

产生完毕后,公私玥对位于c/Users/用户名/.ssh/:

id_rsa:私钥(私有的钥匙,不能公开)

id_rsa.pub:公钥(可以公开的钥匙)

将公钥内容写入到Linux中,需要将公钥写入到git家目录中对应的文件里:

至此,我们自己私有的GIT配置就已经完成了,现在我们可以享受更安全、高效的GIT使用体验!

本文来自千锋教育,转载请注明出处。

web前端技术-教你如何部署私有Git服务器?相关推荐

  1. vue项目前端服务器,【前端技术】vue自动部署项目到服务器

    想要的功能 前端打包之后自动上传文件夹到服务器 在不提交代码的前提下,也可以完成上述功能 经过各种百度谷歌,最后有两种方案可以选择 第一种是写一个shell,通过lftp上传文件夹,但是会有个权限的问 ...

  2. Web前端技术 Web学习资料 Web学习路线 Web入门宝典(不断更新中)

    (此文档于2019年3月停止再更新,后续更新移步至:https://github.com/liuyuqin1991/polaris) 学习路线 第一章 技术(核心单独列章节) 1.Node Node. ...

  3. 美团点评金融平台Web前端技术体系

    背景 随着美团点评金融业务的高速发展,前端研发数量从 2015 年的 1 个人,扩张到了现在横跨北上两地 8 个事业部的将近 150 人.业务新,团队新,前端领域框架技术又层出不穷,各个业务的研发团队 ...

  4. 转载《美团点评金融平台Web前端技术体系》

    复制代码 作者:禹霖 原文地址: tech.meituan.com/2018/03/16/- 背景 随着美团点评金融业务的高速发展,前端研发数量从 2015 年的 1 个人,扩张到了现在横跨北上两地 ...

  5. Web前端技术课程设计——技术栈【SpringBoot+Vue+MySQL+MyBatis】的在线英语考试系统

    一.技术简介 本网站使用了前后端分离的开发技术,是基于SpringBoot + VUE的在线英语考试系统,支持选择题.填空题.判断题.多选题.系统包含三种角色(管理员.老师.考生),实现的功能包含在线 ...

  6. 如何提升自己的Web前端技术

    如何提升自己的Web前端技术?问这个问题的一般都是有一些web基础的同学,还有一部分是自学的web前端技术,对自己目前的能力还比较模糊,下面小编就这个问题为大家做下详细的介绍. 如何提升自己的Web前 ...

  7. 好程序员web前端技术分享媒体查询

    为什么80%的码农都做不了架构师?>>>    好程序员web前端技术分享媒体查询 什么是媒体查询 媒体查询可以让我们根据设备显示器的特性(如视口宽度.屏幕比例.设备方向:横向或纵向 ...

  8. Web前端技术分享:学习HTML和CSS的5大理由

    人们学习HTML和CSS最常见的原因是开始从事Web开发.但并不是只有Web开发人员才要学习HTML和CSS的核心技术.作为一个网络用户,你需要你掌握的相关技术很多,但下面小千总结了5个你无法拒绝学习 ...

  9. 好程序员web前端技术之CSS3过渡

    好程序员web前端技术之CSS3过渡,css3的transition允许css的属性值在一定的时间区间内平滑地过渡.这种效果可以在鼠标单击.获得焦点.被点击或对元素任何改变中触发,并圆滑地以动画效果改 ...

最新文章

  1. Linux中的输入输出管理
  2. golang goroutine 退出方法
  3. js的BOM对象完全解析
  4. Linux软件管理器(如何使用软件管理器来管理软件)
  5. webpack4.0配置记录(2)
  6. 1、RN跨平台开发——环境搭建
  7. 扩展Spring Batch –步骤分区
  8. Golang--defer的mi魂汤
  9. idea 分栏_常用SQL优化与IDEA超实用技巧分享
  10. 吴恩达深度学习2.2笔记_Improving Deep Neural Networks_优化算法
  11. java语言程序设计复习重点_java语言程序设计期末复习要点
  12. 排队论模型的monteCarlo法仿真
  13. 【Android】实例 忐忑的精灵
  14. 五笔输入法的前世今生
  15. Mac出现共享网络/wifi问题
  16. 鬼故事之中学异事(01)
  17. Android 智能硬件的理解(2018.5.25)
  18. LeetCode 725 分隔链表
  19. CouchDB操作手册
  20. GPU 显存不足时的Trick

热门文章

  1. 今晚直播:非自回归神经机器翻译 | PhD Talk #24
  2. Python数据分析·读取CSV文件转为字典
  3. mybatis方法传入多参数
  4. 操作系统系列「一」OPERATING SYSTEMS THREE EASY PIECES 《操作系统导论》
  5. 性能优化之数据库和数据源连接池配置
  6. C++——《算法分析与设计》实验报告——单源最短路径问题
  7. linux压缩和打包的区别,Linux中的压缩和打包
  8. mysql整点抖动_MySQL 5.5 大量数据插入出现的抖动问题 及 解决方法
  9. 计算机考研【211 计算机专业院校 官方排名】教育部 第4次“计算机专业”学科评估
  10. C++阶段02笔记【通讯录管理系统 完整代码(系统需求、创建项目、添加/显示/删除/查找/修改/清空)】