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: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 用户的密码才能和服务端交互,这样会很麻烦...
git服务器上: " touch a.md; vi a.md; git add a.md; git commit -m "test for git server"; git push origin master"; 6、新开一个Git Bash程序,导航至另一个目录,clone下来远程Ubuntu系统中git服务器的项目: " git clone username@xxx.xxx.xxx.xxx:/home/usernmae/Respository/Coder-Waver.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 ...