继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

在服务器上搭建 Git

知小帆
关注TA
已关注
手记 44
粉丝 19
获赞 134
在服务器上搭建 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
打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP