由svn切换到git可是没少花功夫啊,虽然都是版本管理工具,本质上都差不多,但是git还是太灵活了一些,灵活的东西往往不好掌握,所以还是费了些工夫才基本上会用git了,要想成为git高手估计的下大功夫。
由于自己一只是用公司的git服务器,每天就是pull和push代码,自己的代码又是放在了github上,所以就想自己也抢建一个简单的git服务器,这样了也算是对git这个版本管理有更深入的了解吧。
环境:Ubuntu14.03
步骤如下:1.无论你是多少版本的系统都最好执行一下更新,防止软件安装不成功,命令如下:sudo apt-get update
效果如下图:

2.由于git主要通过ssh协议去传输数据,所以我们要确保我们的操作系统上安装并启动了ssh服务,安装ssh命令如下:sudo apt-get install openssh-server
效果图如下:

会要求输入登陆密码。
3.开始安装我们的git,执行如下命令:sudo apt-get git-core
效果图如下:

4.安装git成功后,我们找一个空的文件夹,执行如下命令
将此文件夹初始化为一个空的git仓库。
效果图如下:

5.添加一个git帐户,命令如下:sudo adduser git
将我们的git仓库文件夹中的myRep.git的所有者变为git帐户,命令如下:chown -R git:git /home/git/myRep.git
6. 执行完以上几个步骤后,我们服务器端的git仓库就完全创建好了,就可能在其它计算机上去clone这个仓库到本地即可。命令如下:
git clone git@172.16.1.30:/home/git/myRep.git即可克隆到本地。其中@后面为git服务器的IP地址。

总结:整个过程非常的简单,但是用上述方法每次push,pull,clone的时候都会要求输入服务器登陆密码,由于只是个人使用,就没有去处理这个问题,查了一下:好像是要把客户端的私钥存入到git服务器中的某一个文件夹中,但我一直找不到这个文件夹,希望知道的人告知。

Ubuntu下搭建git服务器步骤相关推荐

  1. kali系统搭建本地服务器,kali linux 下搭建git服务器

    参考:http://www.cnblogs.com/dee0912/p/5815267.html https://www.liaoxuefeng.com/wiki/001373951630592960 ...

  2. centos7 下搭建git服务器

    总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...

  3. git进入项目目录 windows_Windows下搭建Git服务器

    Windows平台下搭建Git服务器的图文详解及教程 Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不 ...

  4. Windows平台下搭建Git服务器

    Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在window ...

  5. WindowsXP下搭建GIT服务器

    2019独角兽企业重金招聘Python工程师标准>>> WindowsXP下搭建GIT服务器   Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP ...

  6. Windows平台下搭建Git服务器的图文教程

     Windows平台下搭建Git服务器的图文教程 来源:互联网 作者:佚名 时间:08-27 11:42:10 [大 中 小] Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SS ...

  7. linux如何搭建mqtt服务器,【MQTT】在Ubuntu下搭建MQTT服务器

    前言 博主之前写了一篇<在Windows下搭建MQTT服务器>,这次要尝试在Ubuntu下搭建MQTT服务器.实际上,下载好源码包后,后面的都和那篇文章差不多了. 开发环境 虚拟机 Ubu ...

  8. 在Ubuntu下搭建FTP服务器的方法

    由于整个学校相当于一个大型局域网,相互之间传送数据非常快,比如要共享个电影,传点资料什么的. 所以我们可以选择搭建一个FTP服务器来共享文件. 那么问题来了,有的同学会问,我们既然在一个局域网内,直接 ...

  9. CentOS下搭建Git服务器Gitosis

    说明:由于条件有限,我这里使用的是同一台centos的,但教程内容基本上通用. 1.编译安装git git安装教程:http://blog.haohtml.com/archives/10093 2.安 ...

  10. ubuntu下搭建FTP服务器并使用FileZilla上传下载

    ubuntu下搭建FTP服务器并使用FileZilla上传下载 为了让实验室同学在共享文件时更加方便,我们决定在实验室电脑上搭建一个FTP服务器,ubuntu系统版本为16.04,下面就是我的搭建流程 ...

最新文章

  1. jenkins执行shell脚本,找不到环境变量
  2. LNMP - Nginx配置防盗链
  3. 【转】Android使用嵌入式关系型SQLite数据库存储数据【学习记录】
  4. Spring获取ApplicationContext方式,和读取配置文件获取bean的几种方式
  5. 新概念0804:潘石屹学习python
  6. centos7命令记录
  7. Python实训day05pm【JS-DOM-获取元素节点对象、网络爬虫】
  8. mybatis注解开发使用二级缓存
  9. 数据库语言 数据查询_使用这种简单的查询语言开始查询数据
  10. MySQL中update修改数据与原数据相同会再次执行吗
  11. VisualNet铁路通信管理
  12. oracle index logging,index在logging什么?
  13. 基于matlab数字滤波器设计,基于MATLAB环境的数字滤波器设计
  14. 微信小程序:组件间的传值
  15. 物联网平台如何创造价值,构建平台需要考虑哪些因素?
  16. Kubernetes1.3:QoS服务质量管理
  17. 性能测试培训:性能瓶颈分析思路
  18. 酷睿i5 12500H相当于什么水平 i512500H属于哪个档次
  19. org.springframework.dao.InvalidDataAccessApiUsageException:The given object has a null identifi的解决方案
  20. emqttd 2.2安装和测试使用

热门文章

  1. karto探秘之open_karto 第五章 --- 栅格地图的生成
  2. vector容器中是否应该放指针?解决方法
  3. 斯坦福大学深度学习公开课cs231n学习笔记(8)神经网络学习过程中的检查事项和参数调优
  4. 2021全球国际化大学排名出炉,这所中国高校喜提世界第一!
  5. 28篇论文、6 大主题带你一览 CVPR 2020 研究趋势
  6. Flask框架 之重定向、cookie和session
  7. Android Gradle 指定 Module 打包
  8. matlab求取积分
  9. jqGrid添加详细按钮,单击弹出窗体
  10. 【从C到C++学习笔记】程序/结构化程序设计/面向对象的程序设计