在CentOS上搭建git仓库 跟windows端进行克隆和提交
1. 下载git
yum -y instakk git 下载git
查看git 版本
git --version
创建git 用户
useradd git1
passwd git1
切换到git1
su git1
cd git1
git clone https://github.com/sitaramc/gitolite.git
下载gitolite
在git1 下创建文件
mkdir bin
gitolite/install -ln // 对gitolite 进行安装 默认安装到bin 目录
cd 到bin 目录下 会发现gitolite 然后bin/gitolite setup -pk admin.pub 进行安装
给git 目录写的权限chmod 770 /home/git1
在这里不设置密码
到home 下创建一个git 文件夹 用来当仓库目录使用
cd /home /
mkdir git
创建一个空的仓库
cd /home/git
git init --bare sample.git
代表创建了 一个 sample.git 的仓库
生成 ssh-keygen
一路回车
然后使用windows 克融下这个仓库来
下载下windows 的git 安装包lai
鼠标右键 选中git Bash Here 打开目录
选则你要克融到那个盘下 我克融到f盘
1、git初始化
git init
创建一个用户名(用于版本提交的时候显示)
git config --global user.name “你的名字”
3、创建一个邮箱(用于版本提交的时候显示)
git config --global user.email “你的邮箱”
git clone root@192.168.1.1:/home/git/server.git
客户端的配置已基本完成了。
你会发现 你的当前目录下多了一个文件
然后进入后 随便写点东西 进行提交
1、cd【你刚才从服务器克隆到本地的路径】
2、把需要克隆的文件添加进来
gitadd .
3、提交 -m 提交的信息
git commit -m "initial commit"
4、推送到远程代码仓库
git push origin master
把本地电脑的id_rea.pub 放到tmp 文件夹下面
然后执行gitosis-init </tmp/id_rea.pub
然后客户机进行连接
git clone git@localhost:gitosis-admin.git #因为是同一台机器,所以可以用localhost
进行文件拷贝