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 火狐浏览器不能上网解决办法

    最近Ubuntu 16.04 的火狐浏览器突然不能联网,报错“代理服务器拒绝联网” 解决办法:进入火狐浏览器, […]...

  2. ubuntu 16.04安装好后没声音的解决方法

    刚安装好Ubuntu16.04 后没声音,找了好多方法都不行,看到网上说通过安装pavucontrol和als […]...

  3. ubuntu 命令行模式连接wifi

    ubuntu因为某些原因不能进入图形界面,而又没有网口时,需要连接wifi更新网络。而wifi变更了很多。we […]...

  4. [亲测]ASP.NET Core 2.0怎么发布/部署到Ubuntu Linux服务器并配置Nginx反向代理实现域名访问

    前言 ASP.NET Core 2.0 怎么发布到Ubuntu服务器?又如何在服务器上配置使用ASP.NET […]...

  5. Jetson AGX Xavier/Ubuntu安装SSD

    参考 https://blog.csdn.net/xingdou520/article/details/843 […]...

  6. 00_Linux介绍_我的Linux之路

    原文章发布于特克斯博客www.susmote.com 什么是操作系统 操作系统(Operating Syste […]...

  7. VMware 虚拟机 Ubuntu 系统没有IP地址 解决:UP BROADCAST MULTICAST 问题 – AoboSir

    VMware 虚拟机 Ubuntu 系统没有IP地址 解决:UP BROADCAST MULTICAST 问题 […]...

  8. Ubuntu 16.04 LTS安装sogou输入法详解

    最近开始学习linux 在安装输入法中遇到的一些问题,最终成功安装,也得益于网络上的前辈写的文章,现在将全部安 […]...

随机推荐

  1. 关于视频加密ts格式转MP4的方法

    copy /b "%~dp0"\*.ts "%~dp0"\new.ts  最近在手机浏览器上下载了钢铁侠等漫威 […]...

  2. 设计模式解密(6) – 建造者模式(生成器模式)

    1、简介 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 分解一下定义:   […]...

  3. 毕业回馈—89C51之GPIO使用

    STC89C51系列单片机共有如下几类GPIO口: (1)P0.0-P0.7: 对应DIP40封装的39-32 […]...

  4. 常用的软件、网站

    常用的软件、网站 前言 整理一下可能常常会使用的软件和服务平台,顺序不分先后 1.编辑类软件 MacDown: […]...

  5. .NET 项目中的单元测试

    .NET 中的单元测试 .NET 项目中的单元测试 Intro “不会写单元测试的程序员不是合格的程序员,不写 […]...

  6. 微博URL短地址 C#算法

    前些天在做一个新浪微博的应用,在把应用测试的内容发布到新浪微博的时候,发现应用测试的链接地址变成http:// […]...

  7. BeautifulSoup的简单用法

    官方文档加载比较慢(估计是我党的原因) https://www.crummy.com/software/Bea […]...

  8. 消息队列总结

         前言:关于消息队列应该大家都不陌生,在实际的项目中消息队列也无处不在,今天我和大家分享一下关于消息队 […]...

展开目录

目录导航