Ubuntu 搭建简单的git server

简介

Git 可以使用四种主要的协议来传输资料:
  • 本地协议(Local),
  • HTTP 协议,
  • SSH(Secure Shell)协议
  • Git 协议。

    在此,我们将会讨论那些协议及哪些情形应该使用(或避免使用)他们。

    这里使用的是ssh协议,采用的是的gitcore搭建的,如果想搭建一个高端一点的(类似github,有web界面的)可以点击参考,里面由关于gitweb和gitlab的介绍。

环境

服务端: ubuntu 14.04 、 gitcore 1.9.1
客户端: ubuntu 16.04 、 git 2.7.4

搭建过程

服务端

  1. 先创建一个账户用于操作git仓库
    sudo adduser  git #用户名随意叫,普通用户即可
  1. 安装git core:
    sudo apt-get update && sudo apt-get upgrade && sudo apt-get install git-core
  1. 创建测试git仓库
    su git #切换到git用户,这样接下来的创建的仓库保证都是具有读写权限的
    cd ~ && mkdir -p ~/github/test.git
    cd ~/github/test.git && git init --shared --bare #--bare 创建一个空仓库 --shared 用于配置仓库的访问权限 ,我们这里采用默认配置,同属于git group的人可以访问。

此时会显示:

 Initialized empty Git repository in /home/git/github/test.git

猜你喜欢

转载自www.cnblogs.com/cnblogs-wangzhipeng/p/10002772.html