git 内网搭建_内网搭建git server

一.安装git

环境centos 6.5,没连网。首先挂载离线包并修改yum使用本地repo

#创建挂载点

mkdir /media/CentOs-6.5-CD1

mkdir/media/Centos-6.5-CD2

#挂载

mount-o loop -t iso9660 ./CentOS-6.5-x86_64-bin-DVD1.iso /media/CentOs-6.5-CD1/mount-o loop -t iso9660 ./CentOS-6.5-x86_64-bin-DVD2.iso /media/CentOs-6.5-CD2/

使用本地的repo

mv /etc/yum.repos.d/CentOS-Base.repo CentOS-Base.repo_bak

vi /etc/yum.repos.d/CentOS-Media.repo

#修改baseurl为 baseurl=file:///media/CentOs-6.5-CD1/ file:///media/CentOs-6.5-CD2/

安装git

yum install git-core git ssh

二. server设置

创建用户信息

#创建组

groupadd git

groupadd user

#创建用户并设置密码,加入suders

useradd git-g git -m -s /bin/bash

usermod-G git,user git #把git同时加入git组和user组

passwd git #设置密码

vim/etc/sudoers #加上下面一句 git ALL=(ALL:ALL) ALL

#为了安全。。

vim /etc/passwd

#修改 git:x:509:511::/home/git:/bin/bash

#为 git:x:509:511::/home/git:/usr/bin/git-shell

创建git库

su git

#创建存储点

cd~mkdir project.git

cd project.git

#初始化

git-bare init

#修改config

vim~/project.git/config

[core]

repositoryformatversion= 0 filemode = true bare = true(添加下面两行)

[receive]

denyCurrentBranch=ignore

#重启ssh服务/etc/init.d/sshd restart

三. 客户端设置

获取sshkey

ssh-keygen -t rsa #一路enter,方便使用的话,可以不输入密码

配置客户端的key到server

#客户端执行,并复制打印出来的内容

cat~/.ssh/id_rsa.pub

#服务器执行,粘贴刚刚获得的rsa-key

vi~/.ssh/authorized_keys

四. 基本使用

git clone git@gitserver:~/project.git

git pull origin master

git add xxx

git status

git commit-m 'balabala'git add remote origin git@gitserver:~/project.git

git push origin master

...

参考:

[1]http://blog.chinaunix.net/uid-27105712-id-4511124.html

[2]http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

遇到过的一个问题

/etc/ssh/ssh_config: line 51: Bad configuration option: trictModes/etc/ssh/ssh_config: line 53: Bad configuration option: AuthorizedKeysFile/etc/ssh/ssh_config: terminating, 2bad configuration options

fatal: The remote end hung up unexpectedly

修改 /etc/ssh/ssh_config 和/etd/ssh/sshd_config

把trickModes ,StrickModes都设置为no..

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值