什么是网站什么是网站建设,sql网站的发布流程,vip视频网站怎么做,东莞网站系统后缀一.搭建步骤#xff0c;分为两步搭建中心仓库自动同步代码到站点目录二.详细步骤如下1.先检查一下服务器上有没有安装gitgit --version如果出现版本号#xff0c;说明服务器已经安装git#xff0c;如图所示#xff1a;2.如果没有版本信息#xff0c;则先安装git#xff1… 一.搭建步骤分为两步搭建中心仓库自动同步代码到站点目录二.详细步骤如下 1.先检查一下服务器上有没有安装gitgit --version 如果出现版本号说明服务器已经安装git如图所示 2.如果没有版本信息则先安装gityum install git 直接一路回车就行再用git --version检查是否安装成功 3.创建git用户组groupadd git 4.创建git用户(我使用的是kevin),并分配到git用户组中adduser kevin -g git 5.为用户设置密码passwd kevin 6.创建证书登录 在windows上也安装一下git使用git命令行创建ssh证书ssh-keygen -t rsa 1747956669qq.com分别会在windows中C盘目录下生成如下文件7.将公钥id_rsa.pub上传到linux服务器,可以使用putty或者winscp或者直接使用宝塔面板上传8.在linux上创建一个中央仓库之前因为创建一个kevin用户所以在linux的根目录下home目录会自动生成一个kevin目录进入到该目录里面cd /home/kevin创建一个中央仓库目录,给kevin设置用户权限,初始化仓库并将仓库所属用户修改为gitmkdir datachown kevin:git datachown -R kevin:git data至此中央仓库以及建立完成9.在生成的kevin目录下创建一个.ssh文件进入该目录创建ssh验证文件mkdir .sshcd .sshtouch authorized_keys追加公钥到authorized_keys中cat id_rsa.pub authorized_keys10.本地拉取中央仓库代码,xxx.xxx.xxx.xxx是你的服务器公网ip地址git clone kevinxxx.xxx.xxx.xxx:/kevin/home/data拉取成功11.进入data目录添加一个test.txt文件提交推送到git服务器,打开bashecho test test.txt//查看git状态git status//添加git add -A//提交git commit -m 第一次提交//推送(第一次推送使用如下命令)git push --set-upstream origin master//后续推送直接使用git push12.将提交的代码自动同步到网站站点/www/wwwroot/project_git首先进入到/home/kevin/data目录进入hooks目录创建自动同步shell命令文件vim post-receive//输入一下内容#!/bin/bashgit --work-tree/www/wwwroot/project_git checkout -f //保存退出给该文件增加权限chown kevin:git post-receivechmod x post-receive给project_git文件添加权限chown -R kevin:git project_git13.至此完成在阿里云创建git中心服务器提交代码推送并成功同步到站点目录