码迷,mamicode.com
首页 > 系统相关 > 详细

Git版本控制之ubuntu搭建Git服务器

时间:2018-06-01 11:34:13      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:版本管理   src   chm   mkdir   cat   文件中   id_rsa   本地   默认   

  Git是一个开源的分布式版本控制系统,可以有效、高效的处理从很小到非常大的项目版本管理。使得开发者可以通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库,也可以将代码提交到Git服务器上。

一、环境

  VMware创建ubuntu虚拟机作为Git服务器,而客户端在windows系统下搭建。

二、ubuntu搭建Git服务器

  1、安装 openssh

  命令:sudo apt-get install openssh-server

技术分享图片

  2、安装完成之后,查看ssh服务是否启动

  命令:ps -e|grep ssh

技术分享图片

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

  命令:useradd git/adduser git

  注意:useradd命令并不会在/home目录下创建用户文件夹,而adduser会创建

技术分享图片

  4、安装git

  命令:sudo apt-get install git-core

技术分享图片

  注意:sudo执行会报错

技术分享图片

 

  解决办法:进入root (su),添加文件的写权限(chmod u+w /etc/sudoers),编辑/etc/sudoers文件(vi /etc/sudoers,加入git  ALL=(ALL)  ALL),然后保存退出即可。

  5、初始化服务器端Git仓库

  命令:git init --bare /home/git/myRep.git

技术分享图片

 

三、windows搭建Git客户端

  1、去Git官网下载(默认选项安装)

  https://git-scm.com/downloads

  2、安装完成之后,在桌面右击会出现“Git GUI Here”和“Git Bash Here”或者在开始菜单有Git快捷方式,点击Git Bash Here,出现命令框

技术分享图片

  3、在windows客户端配置无密码SSH登录

  命令:ssh-keygen -t rsa

  生成密钥,在windons用户下/.ssh文件夹下

技术分享图片

  将生成的公钥id_rsa.pub拷贝到ubuntu服务器上

  在ubuntu服务器上创建.ssh文件夹并进入目录创建authorized_keys文件,创建完成后将公钥内容追加到此文件中

  命令:mkdir .ssh

     touch authorized_keys

     cat id_rsa.pub >> /home/git/.ssh/authorized_keys

技术分享图片

四、测试

  在windons上,打开git bash,然后输入命令进行克隆(ubuntu服务区IP:192.168.1.102)(空项目)

  命令:Git clone git@192.168.1.102:/home/git/myRep.git

技术分享图片

  然后在桌面会找到clone下来的目录

技术分享图片

  自此一个简单的Git版本控制服务器就搭建完成了,后续博主还会持续更新关于Git更详细的内容!!!

 

  

  

Git版本控制之ubuntu搭建Git服务器

标签:版本管理   src   chm   mkdir   cat   文件中   id_rsa   本地   默认   

原文地址:https://www.cnblogs.com/sxkgeek/p/9120742.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!