Ubuntu12.04 Git 服务器配置图文详解

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,学过Linux的都知道,Git的优点我就不再多说了,我也是很喜欢Linux的。今天我们一起学习Git服务器在Ubuntu 12.04上的配置,废话不多说,走起! 

1.Git 服务器的搭建过程详细记录,如下:

搭建环境:Ubuntu 12.04 桌面版或服务器版均可 软件要求: git-core, gitosis, openssh-server, openssh-client, Apache2(Gitweb),Python编译环境。

2,安装配置git服务器。

  准备工作,为了不改变计算机的环境,我们新增家一个用户:
  User Name:git
  Password:git
  切换用户:su git

  

Ubuntu12.04 Git 服务器配置图文详解

3.安装git和openssh:
  git@lightserver-GREATWALL-PC:~$ sudo apt-get install git-core openssh-server openssh-client

  

Ubuntu12.04 Git 服务器配置图文详解

 

4.添加Git用户gitadmin,该用户将作为所有代码仓库和用户权限的管理者:

  git@lightserver-GREATWALL-PC:~$ sudo useradd -m gitadmin

    

Ubuntu12.04 Git 服务器配置图文详解

5.建立一个git仓库的存储点:

  

6.更改gitadmin的权限

  git@lightserver-GREATWALL-PC:~/repo$ sudo chown gitadmin:gitadmin /home/git/repo

  

Ubuntu12.04 Git 服务器配置图文详解

  更改仓库的访问权限:

  sudo chmod 700 /home/git/repo

  

7.安装配置gitosis

  初始化一下服务器的git用户,这一步其实是为了安装gitosis做准备。在任何一台机器上使用git,第一次必须要初始化一下:初始化用户名和邮箱。
  git@lightserver-GREATWALL-PC:~/repo$ sudo git config --global user.name “tengfei”

  

  

  这是什么原因呢?不要着急,检查下啊!哦。。。。原来是 ‘--global’

  

  

  OK,没有报错,通过设置!
  初始化git邮箱
  git@lightserver-GREATWALL-PC:~/repo$ sudo git config --global user.email “tengfei@10.255.13.253“ 

@后是服务器IP。

  

8.安装一下python的setup tool, 这个也是为了gitosis做准备:

  

Ubuntu12.04 Git 服务器配置图文详解

  git@lightserver-GREATWALL-PC:~/repo$ sudo apt-get install python-setuptools
  OK,Next!

9.获得gitosis包:切换到/tmp下。

  git@lightserver-GREATWALL-PC:/$ cd /tmp 

   

   git@lightserver-GREATWALL-PC:/tmp$ git clone https://github.com/res0nat0r/gitosis.git

   

Ubuntu12.04 Git 服务器配置图文详解

    ls一下:多了个gitosis文件夹吧?

    

Ubuntu12.04 Git 服务器配置图文详解

   Perfect,Next,python 安装gitosis

  git@lightserver-GREATWALL-PC:/tmp/gitosis$ sudo python setup.py install

  

Ubuntu12.04 Git 服务器配置图文详解

  到此为止,gitosis安装完成!

10.切换到gitadmin用户下:
  light-server@lightserver-GREATWALL-PC:~sugitadmin   

  

  为什么是$ ?多难看。Linux支持bash,shell,sh或许就是这个原因吧?我猜的,试试不就知道了?走起。。   

  

Ubuntu12.04 Git 服务器配置图文详解

  还真是这个原因,这样看着顺眼!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/16276.html