git 在linux部署并从windows上提交代码到linux

默认windows和linux上的git已经安装好了

一,建立linux仓库

假如我的仓库在 /home/myhub目录下

cd /home/myhub

git init --bare myhub.git //这里 git init 是初始化空仓库的意思,而参数 --bare 是代表创建裸仓库,这个参数一定记得带上

 

二,从远程仓库直接克隆

git clone git@192.168.56.102:/home/myhub/myhub.git myproject


解释:

git clone git@【仓库所在服务器地址】: 【仓库所在位置目录】 【windows上的文件夹名称,随便起】

三,提交到本地仓库和远程仓库

git add index.php       // add 命令加入到本地仓库的暂存区

git commit -m "test commit"      // commit  命令增加到仓库

git push origin master       // 提交到远程仓库

注意:没有配置ssh密钥的时候,每次提交到远程仓库均需要输入一次密码,密码哪里来的,在linux安装git的时候,需要配置一个linux下的用户 git

adduser git    //创建用户git    
passwd git     //设置用户git的密码

这个密码就是在这里设置的,后面配置多用户就是对应用户密码

四、写个简单的钩子,自动把linux上的git仓库的代码checkout到你的网站根目录

假如你的项目网站根目录是 /home/www

cd /home/myhub/myhub.git

cd hooks

看看有没有post-receive 没有创建一个

vim  post-receive

然后在文件里写入

#!/bin/bash

git --work-tree=/home/www checkout -f

wq保存退出,再次修改index.php文件,git push看看效果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值