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. Ubuntu 16.04.4下安装apache服务

     Ubuntu 16.04.4下安装apache服务:   一、首先,准备需要的预装环境 需要c++,make […]...

  2. ubuntu pdf中文乱码解决过程

    ubuntu自带的pdf阅读器其实也算是挺好用的,大多数的pdf都显示正常,不过,今天突然打开一个后发现出现各 […]...

  3. Ubuntu 开机启动程序

    Ubuntu 的开机启动项都放在 /etc/init 下的 *.conf 文件 以 /etc/init/ngi […]...

  4. ubuntu 安装git服务器

    ubuntu 安装git服务器 ubuntu14.04安装git,搭建环境 1、sudo apt-get in […]...

  5. Ubuntu root登陆 – jackloverose

    Ubuntu root登陆 分两步: 1、激活root 输入命令:sudo passwd,键入当前用户密码之后 […]...

  6. Ubuntu 下搭建Web服务器

    Apache Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由 […]...

  7. Ubuntu 18.04 安装、配置和美化

    本文章修改自inkss的博文 为什么要修改原文? 本来我是想自己写这么一篇的,但是没想到在百度一搜,居然一篇好 […]...

  8. 在 MacOS 中使用 multipass 安装 microk8s 环境

    Multipass is a lightweight VM manager for Linux, Window […]...

随机推荐

  1. 常用各个浏览器UA

    safari 5.1 – MAC User-Agent:Mozilla/5.0 (Macintosh; U; […]...

  2. unity 3d 三、空间与运动

    3D游戏编程第三次作业 简答并用程序验证【建议做】 游戏对象运动的本质是什么? 游戏对象运动的本质是游戏对象P […]...

  3. linux php全能环境一键安装,小白福利!

    phpStudy Linux版&Win版同步上线 支持Apache/Nginx/Tengine/Lig […]...

  4. 谷歌18日推Chrome操作系统:中国团队参与研发 – Austin Liu\’s Fashion

    11月16日凌晨消息,据知情人士透露,谷歌按计划将于美国时间11月18日推出Chrome OS,届时这一备受关 […]...

  5. [MS]Microsoft SQL Server 2008 R2 开发版/企业版/标准版

    Microsoft® SQL Server® 2008 R2 是一个功能强大且可靠的数据管理系统,它功能丰富, […]...

  6. Transformer

    Transformer Model 性质: 1. Transformer是Seq2Seq类模型. 2. ran […]...

  7. WALTR PRO for mac(苹果文件传输管理软件)

    WALTR PRO for mac为使用苹果设备的用户们打造的一个苹果文件传输管理软件,通过WALTR PRO […]...

  8. 【转载】常用精品API接口汇总

    原文链接戳这里~~   下面列举了100多个国内常用API接口,并按照 笔记、出行、词典、电商、地图、电影、即 […]...

展开目录

目录导航