您的位置:首页 > 其它

Git 服务器搭建

2015-10-24 16:37 148 查看
一、服务器端

1、在服务器上添加新用户和密码
sudo useradd -m git
sudo passwd git

2、添加一个空的项目

mkdir example.git

cd example.git

git --bare init

git init -bare 和git init区别

git init -bare 方法创建的是一个所谓的裸仓库,这个仓库只保存git历史提交的版本信息,不允许用户在上面进行各种git操作,

如果执行操作,会提示错误(This operation must be run in a work tree),所以远程仓库最好用git init -bare创建

http://tanglei528.blog.163.com/blog/static/433533992013023112825487/

二、客服端

  1、生产ssh key 上传到服务器

ssh-keygen -t rsa -C "xxxx@126.com"

执行完会在~/.ssh 下面生成id_ras和id_rsa.pub两个文件,一个是私钥、一个是公钥
  
  2、将客服端id_rsa.pub中的内容发送到服务器~/.ssh/目录下,然后登录服务器将id_rsa.pub的内容拷贝到authorized_keys文件中
scp id_rsa.pub xylios@192.168.2.200:~/.ssh/id_rsa.pub
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys

2、测试连接git 服务器

ssh xylios@192.168.2.200

3、添加远程仓库地址,并奖本地提交push到服务器

git remote add origin xylios@192.168.2.200:~/ios_git
git push -u origin master
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: