geiao@ubuntu:~$ sudo chmod 755 /home/pro_j (将文件pro_j设置为 rwxr_xr_x 除了git以外的用户对此目录无任何访问权限) 3 安装配置gitosis 初始化服务器的git用户 可以用cat ~/.gitconfig 查看 geiao@ubuntu:~$ git config --global user.name "your name" geiao@ubuntu:~$ git config --global us...
root@server:/home/git/repositories/gitosis-admin.git# sudo chmod 755 /home/repo/gitosis-admin.git/hooks/post-update root@server:/home/git/repositories/gitosis-admin.git# exit 在服务器上新建一个测试项目仓库 我建了一个叫“teamwork”的仓库。 切换到git用户: a@ubuntu:/home/git$ su - git $ c...
1. ubuntu:/home/git$ sudo chmod 755 /home/gitrepository/gitosis-admin.git/hooks/post-update 1. 三、服务器上创建项目仓库 使用git账户在服务器上创建一个目录(mytestproject.git)并初始化成git项目仓库。 1. ubuntu:/home/git$ su git 2. $ cd /home/gitrepository 3. $ mkdir mytestproject.git ...
公司最近准备启用git来管理公司项目,在CTO张头的带领下,历经挫折,终于完成了git服务器的配置工作。在使用Git之前,大家首先要明确几个概 念:git服务器、git客户端和git服务器管理员。本文中使用ubuntu当作git服务器,pcA和pcB分别作为服务器管理员和git客户端。通常,git服务器上需要安装OpenSSH Server、Git、Gitosis和A...
初始化一个新的Git仓库(以my_project.git为例): bash sudo -u git git init --bare /srv/git/my_project.git 设置仓库的权限,确保git用户可以读写: bash sudo chown -R git:git /srv/git/my_project.git sudo chmod -R 755 /srv/git/my_project.git 5. 客户端测试连接Git服务器 在客户端机器...
git:x:1001:1001:git-user,,,:/home/git:/bin/bash 修改为 git:x:1001:1001:git-user,,,:/home/git:/usr/bin/git-shell 其中/usr/bin/git-shell的路径可以通过命令which git-shell获得。 使用公匙和私匙实现免密效果 上面我们使用的过程中每次都需要输入 git 用户的密码才能和服务端交互,这样会很麻烦...
下面我们就看看,如何在Ubuntu上搭建Git服务器。我们使用VMware虚拟机安装两台Ubantu系统,分别命名为gitServer和gitClient_01。 1、安装OpenSSH并配置SSH无密码登陆 通过命令 sudo apt-get install openssh-server,安装SSH服务。 通过命令 ps –e|grep ssh,查看ssh服务是否启动。
最近公司项目需要用到Git来管理项目,正好逢周末花了点时间在虚拟机的unbuntu系统中搭建了下git的服务器,由于搭建过程中多多少少遇到了一些小问题,再因为个人记性不太好,所以在这里记录下来,以备不时之需。开始我已经在虚拟机的ubuntu12.04系统下已经装过一次,忘了记录,这次重新再在虚拟机的ubuntu13.10系统下一步一步...
ubuntu:~/gitosis$ sudo python setup.py install 到这里,整个安装步骤就完成了,下面就开始对git进行一些基本的配置。 二、创建git管理员账户、配置git 创建一个账户(git)作为git服务器的管理员,可以管理其他用户的项目权限。 ubuntu:~/gitosis$ sudo useradd -m git ...
下面简单记录一下搭建过程,我是 ubuntu18.04,本教程基本适用于目前主流版本的 ubuntu(14.x、16.x)。 1、安装 git 服务器所需软件 sudo apt-get update sudo apt-get install git-core openssh-server openssh-client git-core 是git版本控制核心软件。