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
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
相关文章推荐
- android tips—启动Emergency call拨号盘
- JavaScript之 ------ 综合应用
- iOS可变参数实现及原理剖析
- Unity3D占用内存太大的解决方法
- game of life
- hibernate annotation 相关主键生成策略
- echo 1 > /sys/class/gpio/gpio118/value
- UITableViewCell 使用系统的多选
- HDU——2186 悼念512汶川大地震遇难同胞——一定要记住我爱你
- 《大道至简》第四章读后感
- 转:CentOS 7 安装Nginx
- 使用loadrunner进行性能测试(一)--录制、回放
- C语言 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222
- 自己习惯的Eclipse中设置注释模板
- 程序运行遇到adb问题
- 程序员保值的4个秘密
- C专家编程阅读笔记
- 003--sizeof的使用
- 如何让浏览器正确识别网页编码
- Java String.startsWith()