ubuntu 上git服务器搭建

hanrp 2021-09-07 原文


ubuntu 上git服务器搭建


git服务器搭建,在Ubuntu12.04 14.04,64位版本上测试通过

 

下面我们就看看,如何在Ubuntu上搭建Git服务器。我们使用VMware虚拟机安装两台Ubantu系统,分别命名为gitServer和gitClient_01。

1、安装OpenSSH并配置SSH无密码登陆

通过命令 sudo apt-get install openssh-server,安装SSH服务。

版本控制-搭建git服务器

通过命令 ps –e|grep ssh,查看ssh服务是否启动。

版本控制-搭建git服务器

通过以上命令,我们为Ubantu系统安装SSH服务,并配置SSH无密码登陆,首先我们修改主机和ip配置文件:gedit /ect/hosts

版本控制-搭建git服务器

2、创建用户git,用来管理运行git服务。

 版本控制-搭建git服务器

3、配置无密码SSH登陆

在gitClient_01上,我们使用命令:ssh-keygen –t rsa 生成密钥,如下图

 版本控制-搭建git服务器

完成之后,在.ssh目录下,我们可以看到id_rsa和id_rsa.pub文件,id_rsa.pub为公钥,我们通过命令scp /home/git/.ssh/id_rsa.pub gitServer:/home/git将gitClient_01上生成的公钥拷贝到gitServer上。

在gitServer上我们首先查看/home/git/.ssh目录下是否存在authorized_kesys文件,

如果没有,可以通过touch authorized_keys创建此文件。

Authorized_keys创建完成后,将gitClient_01上拷贝过来的公钥id_rsa.pub的内容追加到authroized_keys中,注意是追加到此文件中,可以使用命令cat /home/git/id_rsa.pub>>/home/git/.ssh/authorized_keys.

以上内容完成后,我们在gitClient_01中,可以使用命令ssh gitServer即可完成无密码登陆。

 版本控制-搭建git服务器

4、安装Git

通过命令 sudo apt-get install git-core,安装git

 版本控制-搭建git服务器

5、建立git仓库的存储目录。

 版本控制-搭建git服务器

6、初始化服务器端仓库

使用命令 git –bare init /home/git/myRep.git,初始化化仓库

版本控制-搭建git服务器

7、在gitClient_01上,通过git clone命令进行克隆远程仓库,并在各自的电脑上运行开发。

Git clone git@gitServer:/home/git/myRep.git

 

 

参考:https://www.cnblogs.com/huntaiji/p/6287707.html

发表于
2019-08-13 17:41 
hanrp 
阅读(545
评论(4
编辑 
收藏 
举报

 

版权声明:本文为hanrp原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/hanrp/p/11347415.html

ubuntu 上git服务器搭建的更多相关文章

  1. Windows + Ubuntu 双系统安装

      前言:本篇文章是对之前文章的更新,更新的主内容是把原来用手机拍摄的图片换成了虚拟机的截图,以及对磁盘划分的 […]...

  2. ubuntu 设置root用户密码并实现root用户登录 – huaweichenai

    ubuntu 设置root用户密码并实现root用户登录 一:设置root用户密码 在ubuntu中root用 […]...

  3. Ubuntu 16.04 Install NVidia Driver (download from nvidia official site)

      sudo apt-get update sudo apt-mark hold libreoffice su […]...

  4. Ubuntu Linux下安装软件方法

    Ubuntu Linux下安装软件方法 1、deb包的安装方式 deb是debian系Linux的包管理方式, […]...

  5. ubuntu 安装harbor仓库

    一、介绍 Harbor,是一个英文单词,意思是港湾,港湾是干什么的呢,就是停放货物的,而货物呢,是装在集装箱中 […]...

  6. VirtualBox Ubuntu虚拟机串口编程

    VirtualBox Ubuntu虚拟机串口编程  此文适用于Ubuntu虚拟机实现串口通信,可以在虚拟机上运 […]...

  7. Linux Ubuntu 20.04 —添加开机启动(服务/脚本)

    系统启动时需要加载的配置文件 /etc/profile、/root/.bash_profile/etc/bas […]...

  8. Ubuntu 16.04安装、卸载mysql及怎么使用SQL常用操作语句

    以前都是在window上操作,连接数据库,最近转Ubuntu系统,故此,记下安装过程   一,安装mysql, […]...

随机推荐

  1. Web 组态运用之用户数据 ARPU 分析图

    作为企业的发展,通过运营的有效管理,增加收入、降低成本,取得更好的经济效益,是核心所在,在电信企业同样如此。电 […]...

  2. 结对-游戏《石头剪刀布》-设计文档

    项目:剪刀,石头,布 成员:王聪,李宇鸿功能: 1.绘制剪刀,石头和布 2.实现随机生成三种可能 3.实现判断 […]...

  3. Visual Studio 2017中如何创建安装打包项目

    从Visual Studio 2012开始,微软就不在环境中自动集成安装打包项目了,如果还想使用,需要手动下载 […]...

  4. 设计:找字体

    求字体:http://www.qiuziti.com/ 如果喜欢某一张图上的字体,可以用这个网查找,只需上传图 […]...

  5. Qt版本中国象棋开发(四)

    内容:走法产生         中国象棋基础搜索AI,    极大值,极小值剪枝搜索,    静态估值函数 理 […]...

  6. 用python的matplotlib和numpy库绘制股票K线均线的整合效果(含从网络接口爬取数据和验证交易策略代码)

        本人最近在尝试着发表“以股票案例入门Python编程语言”系列的文章,在这些文章里,将用Python工 […]...

  7. NET不适合搞大数据,机器学习、人工智能

    404...

  8. 资深高手谈接外包项目

    作者介绍 前言 一、接项目前的准备工作 有人会觉得奇怪了,接项目前还要做什么准备工作?不就是直接去找客户谈项目 […]...

展开目录

目录导航