Mac git gitosis server 服务器配置

Mac 自己的git账户信息基本查询与配置 —client

1.查看配置信息

1
git config --list

2.也可以直接查询
查询用户名:

1
git config user.name

查询用户名:
1
git config user.email

3.常规设置
配置文件
Mac下配置文件目录在:~/.gitconfig,可以直接进入查询编辑
查看配置文件内容:

1
cat ~/.gitconfig

配置用户:
1
2
3
4
5
git config --global user.name "你在Github上的昵称"
git config --global user.email "你在Github上的邮箱"
//列如
git config --global user.name "zxcv740"
git config --global user.email "zxcv740@qq.com"

4.生成SSH密钥过程
配置完用户名和邮箱后下面可以生产SSH密钥
首页看看自己本地是否已经存在密钥,密钥的文件目录在:~/.ssh,如果没有此文件,说明没有配置,有请备份,下面开始生成密钥
生产密钥:

1
2
3
4
5
6
//首先进入到目录:
cd ~/.ssh
//然后生产输入你的邮箱
ssh-keygen -t rsa -C "你在Github上的邮箱"
//列如
ssh-keygen -t rsa -C "zxcv740@qq.com"

这里会生产一个pub文件,这个文件给服务器就行。

Mac 配置服务器,本地git配置以及多人如何协同工作 —server

介绍: gitolite也是基于SSH协议构建的方便管理git repo的应用
1.下载并安装gitosis
下载gitosis:

1
git clone git://github.com/res0nat0r/gitosis.git

2.下载成功后,gitosis已经在~/目录下
安装gitosis:

1
2
3
4
// cd到此目录
cd ~/gitosis
// 执行开始安装
sudo python setup.py install

3.安装完成后,开始创建创库,这里需要每个人的pub文件(ps:生产方式:见生成SSH密钥过程过程)
1.生产仓库

1
2
3
4
5
6
/*
* 说明:austin 是电脑的用户名 git
*/
//
// 这里/gitosis/pub/id_rsa.pub 我在gitosis目录下创建了一个pub文件用于管理用户pub
sudo -H -u austin gitosis-init < /gitosis/pub/id_rsa.pub

出现下面说明成功:(ps:成功会在服务器这边~./ssh文件目录下多一个authorized_keys文件)
Initialized empty Git repository in /Users/git/repositories/gitosis-admin.git/
Reinitialized existing Git repository in /Users/git/repositories/gitosis-admin.git/

4.测试:
地址:austin@192.168.1.21:/Users/austin/repositories/gitosis-admin.git