服务器学习心得


git 搭建及使用说明

<ul> <li>借助宝塔面板,快速搭建git,测试环境使用非常方便</li> </ul> <h2>创建网站</h2> <ul> <li> <p>申请https,使用宝塔免费申请</p> <ul> <li><a href="https://testgit.5xss.cn">https://testgit.5xss.cn</a> ,解析IP地址如: 39.106.107.223</li> </ul> </li> <li>网站环境 <ul> <li>centos7, mysql5.7, nginx1.8, php7.1</li> </ul></li> <li>网站目录 <ul> <li>/www/wwwroot/test_git/wwwroot</li> </ul></li> </ul> <h2>git仓库(使用宝塔面板)</h2> <ul> <li> <p>安装,在宝塔面板下安装</p> <ul> <li>位置:软件商店 <ul> <li>Git远程仓库部署工具 2.3</li> </ul></li> </ul> </li> <li> <p>设置</p> <ul> <li>仓库地址</li> <li> <p>gitlab创建项目test_git_use的克隆地址</p> <ul> <li>git@8.130.53.49:test_git/test_git_use.git</li> </ul> </li> <li>部署分支</li> <li> <p>master</p> </li> <li>部署密码</li> <li> <p>123456</p> </li> <li>部署目录(与网站目录一致)</li> <li>/www/wwwroot/test_git/wwwroot</li> </ul> </li> <li>查看webhooks地址 <ul> <li><a href="http://8.130.53.49:10800/?id=1">http://8.130.53.49:10800/?id=1</a></li> </ul></li> </ul> <h2>GitLab 社区版</h2> <ul> <li> <p>宝塔面板(免费)安装</p> <ul> <li>安装位置:软件商店</li> <li>中文设置(最新版本gitlab已经支持中文)</li> <li>位置: 右上角用户图标点击-&gt;设置,进入用户设置-&gt;偏好设置-&gt;本地化-&gt;语言-&gt;选择中文</li> </ul> </li> <li> <p>查看访问地址</p> <ul> <li> <p>查看位置: 宝塔面板-&gt;软件商店-GitLab 社区版-&gt;服务状态-&gt;访问地址</p> </li> <li><a href="http://8.130.53.49:8099/">http://8.130.53.49:8099/</a> </li> <li>第一次登录,要设置入密码</li> <li>设置密码登录,帐号为:root,密码为第一次登录设置的密码</li> <li>注意: 项目创建一般使用root账号</li> </ul> </li> <li> <p>添加用户</p> <ul> <li> <p>操作位置: 左上角项部区域(扳手图标)-&gt;用户</p> </li> <li> <p>用户名如: wangliang test_dev1 test_dev2</p> </li> <li>用户的初始密码如: 12345678</li> </ul> </li> <li> <p>添加群组,选择用户</p> <ul> <li>群组名</li> <li> <p>test_git</p> </li> <li>群组URL</li> <li><a href="http://8.130.53.49:8099/test_git">http://8.130.53.49:8099/test_git</a> <ul> <li>test_git 一般与网站目录或者域名一致,便于区分项目</li> </ul></li> </ul> </li> <li>添加项目 <ul> <li>项目名称</li> <li>test_git_use</li> <li>项目 URL</li> <li><a href="http://39.106.107.223:8099/test_git">http://39.106.107.223:8099/test_git</a></li> <li>test_git 选择为已经创建好的群组名称test_git</li> <li>项目标识串</li> <li>与项目名称一致,便于区分 test_git_use</li> <li>部署SSH密钥</li> <li>操作位置: 右上角用户图标点击-&gt;设置,进入用户设置-&gt;SSH密钥</li> <li>填写标题和密钥</li> <li>密钥获取位置: <ul> <li>宝塔面板-&gt;软件商店-&gt;Git远程仓库部署工具-&gt;高级设置-&gt;查看公钥</li> </ul></li> <li>设置web钩子</li> <li>切换到项目 <ul> <li>test_git_use</li> </ul></li> <li>编辑项目 test_git_use <ul> <li>右上角齿轮图标</li> </ul></li> <li>增加钩子 <ul> <li>操作位置</li> <li>点击左侧菜单,设置-&gt;Webhooks(web钩子)</li> <li>填写链接(网址)</li> <li>查找位置:宝塔面板-&gt;软件商店-&gt;Git远程仓库部署工具-&gt;项目管理-&gt;webhooks地址</li> <li><a href="http://8.130.53.49:10800/?id=1">http://8.130.53.49:10800/?id=1</a></li> <li>填写私密授权码,即部署密码(密钥)</li> <li>查找位置:宝塔面板-&gt;软件商店-&gt;Git远程仓库部署工具-&gt;项目管理-&gt;密码</li> <li>123456</li> </ul></li> </ul></li> </ul> <h2>本地电脑操作git</h2> <ul> <li> <p>克隆git</p> <ul> <li>注意:使用http协议的地址,使用SSH协议git@fsdsf这样的地址,生成公钥比较麻烦</li> <li><a href="http://8.130.53.49:8099/test_op/test_web.git">http://8.130.53.49:8099/test_op/test_web.git</a></li> </ul> </li> <li>输入用户和密码,进行克隆</li> <li>第一次操作 <ul> <li>新建文件,提交,推送到仓库</li> </ul></li> <li>到网站目录下查看文件 <ul> <li>有文件,证明web钩子生效</li> <li>或者到gitlab下测试Web 钩子是否有效</li> <li>切换到项目test_web-&gt;编辑项目test_web(右上角齿轮图标)-&gt;Web 钩子-&gt;右下角,已经添加的钩子列表,点击“测试”按钮</li> </ul></li> </ul> <h2>服务器网站目录操作git</h2> <ul> <li> <p>分两种情况</p> <ul> <li>网站目录为空目录和已经存在项目</li> </ul> </li> <li> <p>网站目录已经存在项目操作</p> <ul> <li> <p>将项目备份,并把项目的文件夹改一个名称</p> </li> <li> <p>将项目备份文件拿到本地电脑客户端,使用管理员账号第一次把文件提交到git仓库,其他用户进行拉取操作</p> </li> <li>git会自动更新网站目录中,由于设置钩子的原因</li> </ul> </li> <li> <p>操作git,克隆</p> <ul> <li> <p>服务器上的克隆或对git其他操作,请使用一个单独给服务器使用的git账号,方便以后服务器操作git查找问题</p> </li> <li> <p>克隆后会生成一个文件夹,把文件夹重命名为网站目录名称,之前的网站目录名称要先修改一下</p> </li> <li>因为克隆后,有.git的文件夹,之后其他用户再提交文件,git配置的钩子会自动同步到网站目录下</li> </ul> </li> </ul> <h2>设置保护分支</h2> <ul> <li>注意 <ul> <li>仓库下先创建分支,才会有分支保护功能</li> </ul></li> <li>查找位置 <ul> <li>切换到项目下-&gt;设置-&gt;仓库-&gt;Protected Branches(分支保护)</li> </ul></li> </ul> <h2>设置忽略文件</h2> <ul> <li>创建.gitignore文件</li> <li>.gitignore文件中填写要忽略提交的文件</li> </ul>

页面列表

ITEM_HTML