为了账号安全,请及时绑定邮箱和手机立即绑定

在服务器上搭建 Git

标签:
前端工具 Git
在服务器上搭建 Git

在开始架设 Git 服务器前,需要把现有仓库导出为裸仓库——即一个不包含当前工作目录的仓库。 这通常是很简单的。 为了通过克隆你的仓库来创建一个新的裸仓库,你需要在克隆命令后加上 --bare 选项。 做法直截了当,克隆时用 --bare 选项即可,按照惯例,裸仓库目录名以 .git 结尾,就像这样:

1.首先检出项目.git用来保存文件信息:

$ git clone --bare my_project my_project.git   //这里的my_project是项目名称,可自定义名称;此语句的意思是:复制当前的.git文件重命名为:my_project.git

以上命令整体上的效果大致相当于:cp -Rf my_project/.git my_project.git
此文件可放到服务器任何可访问到的地方,完全可与项目目录脱离。

实际操作如下:
1、在D盘有项目文件夹:laravel
2、在D盘与项目laravel文件夹同级下打开git-bash,执行以下命令,可得到项目的裸仓库:
    git clone --bare laravelnew/ my_laravel.git

2.有了裸仓库的副本后,剩下的就是把它放到服务器上并设定相关协议。

假设一个域名为 git.example.com 的服务器已经架设好,并可以通过 SSH 访问,我们打算把所有 Git 仓库储存在 /opt/git 目录下(也可以放到任何你想放的地方)。

命令格式:$ scp -r my_project.git user@git.example.com:/opt/git

实际操作如下:
只要把裸仓库复制过去即可,我这里是放到了/data/html目录下面:
     scp -r my_laravel.git/ root@192.168.211.137:/data/html

现在,所有对该服务器有 SSH 访问权限,并可读取 /opt/git 目录的用户都可以用下面的命令克隆该项目:
    $ git clone root@192.168.211.137:/data/html/my_laravel.git testlara20191227
点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消