Ubuntu 16.04搭建原始Git服务器

转载 2018年04月16日 11:56:16

1、安装SSH

sudo apt-get install openssh-server
sudo service ssh start

2、安装Git

sudo apt-get install git

3、创建用户git  以及设置密码

sudo adduser git
sudo passwd git
  接下来输入密码

4、禁止git用户Shell登录

sudo vim /etc/passwd
git:x:1001:1001:,,,:/home/git:/bin/bash
改成
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

5、创建存放的仓库

sudo mkdir /home/git/repositories #最好使用repositories作为文件夹名称,这样可以简化后面的操作  
sudo chown git:git /home/git/repositories  
sudo chmod 755 /home/git/repositories  

6、创建子项目

cd /home/git/repositories
sudo git init --bare sample.git

7、修改子项目权限

sudo chown -R git:git sample.git

8、测试

(各自电脑)在别的电脑上进行clone然后开始提交推送等操作(!前提是已经安装客户端

git clone git@IP:/home/git/repositories/sample.git
touch README
git add README
git commit -m 'first commit'
git remote add origin git@IP:/home/git/repositories/sample.git
git push -u origin master

9、扩展

     9.1、(各自电脑)配置每个提交者的账号信息  (一般这一步在安装git客户端的时候已经配置过了)

git config --global user.name "你的注册用户名"
git config --global user.emall "你的注册邮箱"

      9.2、(在Git服务器)配置免密码登录git账号

在/home/git/.ssh/authorized_keys添加各自电脑中使用ssh-keygen生成的.ssh/id_rsa.pub文件内容。这样就可以实现免密码登录。

其实不难发现这个操作就是SSH的免密码登录操作,参考:http://www.cnblogs.com/EasonJim/p/7569611.html
  • 要方便管理公钥,用Gitosis

  • 要像SVN那样变态地控制权限,用Gitolite,或者gogs。

ubuntu16.04 搭建git服务器简单教程

ubuntu16.04创建git服务器简单教程
  • xiemanR
  • xiemanR
  • 2016-11-30 12:20:03
  • 5304

Ubuntu16.04:Git服务器搭建

问题 主要目的是在局域网下搭建一个git服务器,然后统一管理代码。 目前大部分博客都用到了Gitosis,本文所涉及的工作还不需要这么多,所以也不按照该库。 参考 http://blog.cs...
  • u012348774
  • u012348774
  • 2018-01-22 09:07:52
  • 289

Ubuntu 16.04搭建git服务器

一、安装git服务器所需软件 终端输入以下命令: ubuntu:~$ sudo apt-get install git-core openssh-server openssh-client p...
  • lizhenneng
  • lizhenneng
  • 2016-11-02 17:32:20
  • 4840

ubuntu16.04上搭建git服务器

1 git服务器搭建 1.1 安装git zzx@zzx:~$ sudo apt-get install git 1.2 创建 git账户 zzx@zzx:~$ sudo adduser git...
  • acelit
  • acelit
  • 2017-03-19 16:07:00
  • 2215

Ubuntu16.04 下搭建git服务器

Ubuntu16.04 下搭建git服务器及gitweb+nginx配置 最近想学习怎么在Linux下搭建git服务器,所以趁着闲时百度许多文章一步一步的操作。期间遇到些困难,也是因为自己是linu...
  • water_horse
  • water_horse
  • 2017-04-03 12:17:58
  • 412

git版本控制实战

使用实例演示git版本控制的使用。包括在Linux(ubuntu 16.04系统)搭建git服务器(gitweb);github、bitbucket、csdn等git服务器使用;分支管理、标签管理、子仓库演示,等内容。
  • 2017年03月27日 09:34

ubuntu16安装git服务器

在阿里云主机搭建git服务器,系统版本是ubuntu16.04.4。   1、sudo apt-get update   2、sudo apt-get upgrade   3、sudo ...
  • xiezhaoxuan
  • xiezhaoxuan
  • 2017-07-17 18:11:42
  • 522

搭建git服务器

  • 2017年02月19日 21:58
  • 2.05MB
  • 下载

Ubuntu下搭建git服务器步骤

由svn切换到git可是没少花功夫啊,虽然都是版本管理工具,本质上都差不多,但是git还是太灵活了一些,灵活的东西往往不好掌握,所以还是费了些工夫才基本上会用git了,要想成为git高手估计的下大功夫...
  • lcq5211314123
  • lcq5211314123
  • 2016-02-18 14:40:13
  • 589

Ubuntu Nginx 搭建 Gitweb服务器

一、原因     喜欢Nginx 喜欢Git 喜欢Ubuntu      快速安装、方便使用、快乐生活 贰、安装Nginx 和 Gitweb     simba@simba-lapto...
  • yuleslie
  • yuleslie
  • 2013-04-20 14:58:23
  • 3258
收藏助手
不良信息举报
您举报文章:Ubuntu 16.04搭建原始Git服务器
举报原因:
原因补充:

(最多只允许输入30个字)