最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Node.js利用node-git-server快速搭建git服務(wù)器

 更新時間:2017年09月27日 08:31:53   作者:beautifulzzzz  
本篇文章主要介紹了詳解Node.js利用node-git-server快速搭建git服務(wù)器,非常具有實用價值,需要的朋友可以參考下

本文用到了node-git-server

1、檢測本地git版本

該包的使用需要機器上本來就安裝git,且git的版本大于等于2.7:

 ╭─root@lt /home/workspace 
 ╰─# git --version             
 git version 2.7.4

2、利用npm安裝包

╭─root@lt /home/workspace 
╰─# npm install node-git-server
/home/workspace
└─┬ node-git-server@0.3.0 
 ├─┬ http-duplex@0.0.2 
 │ ├── duplex-pipe@0.0.2 
 │ └── inherits@1.0.2 
 └── through@2.3.8

npm WARN enoent ENOENT: no such file or directory, open '/home/workspace/package.json'
npm WARN workspace No description
npm WARN workspace No repository field.
npm WARN workspace No README data
npm WARN workspace No license field.

有警告可以先忽略~

3、編寫example

cd ./node_modules/node-git-server/example/

編輯index.js

const Server = require('node-git-server');
const repos = new Server('/tmp/repos');
const port = process.env.PORT || 80;
 
repos.on('push', (push) => {
  console.log('push ' + push.repo + '/' + push.commit
    + ' (' + push.branch + ')'
  );
  push.accept();
});
 
repos.on('fetch', (fetch) => {
  console.log('fetch ' + fetch.commit);
  fetch.accept();
});
 
repos.listen(port, () => {
  console.log(`node-git-server running at http://localhost:${port}`)
});

4、運行

 ╭─root@lt /home/workspace/node_modules/node-git-server/example 
 ╰─# node index.js 
 node-git-server running at http://localhost:80

5、測試git服務(wù)器

由于我的git服務(wù)器是在aliyun上跑的,并且綁定了www.beautifulzzzz.com,所以我先在本地新建一個git倉庫,并將其推送同步到云端,然后再clone下來來做測試:

可見將本地git倉庫同步到云端和普通的git服務(wù)器沒有區(qū)別,簡直太簡單方便了!??!

同樣git clone也比較簡單!

6、云端git倉庫的位置

在index.js中我們指定git倉庫存放在:const repos = new Server('/tmp/repos');目錄下

登錄遠程服務(wù)器可以發(fā)現(xiàn)在/tmp/repos/目錄下存在我們同步的git倉庫:(其中beep.git是之前push的一個)

 ╭─root@lt /tmp/repos 
 ╰─# ls
 beautifulzzzz.git beep.git

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解nodejs http請求相關(guān)總結(jié)

    詳解nodejs http請求相關(guān)總結(jié)

    這篇文章主要介紹了nodejs http請求相關(guān)總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • 使用Jasmine和Karma對AngularJS頁面程序進行測試

    使用Jasmine和Karma對AngularJS頁面程序進行測試

    這篇文章主要介紹了使用Jasmine和Karma對AngularJS頁面程序進行測試的方法,以Node.js為環(huán)境,非常適合JavaScript的全棧開發(fā)時使用,需要的朋友可以參考下
    2016-03-03
  • Node.js的非阻塞I/O、異步與事件驅(qū)動介紹

    Node.js的非阻塞I/O、異步與事件驅(qū)動介紹

    這篇文章介紹了Node.js的非阻塞I/O、異步與事件驅(qū)動,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Node.js 深度調(diào)試方法解析

    Node.js 深度調(diào)試方法解析

    這篇文章主要介紹了Node.js 深度調(diào)試方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • nodejs微信掃碼支付功能實現(xiàn)

    nodejs微信掃碼支付功能實現(xiàn)

    本片文章通過代碼示例給大家詳細講述了如何用nodejs寫出微信掃碼支付這個功能,有興趣的朋友可以參考下。
    2018-02-02
  • 配置node服務(wù)器并且鏈接微信公眾號接口配置步驟詳解

    配置node服務(wù)器并且鏈接微信公眾號接口配置步驟詳解

    這篇文章主要介紹了配置node服務(wù)器并且鏈接微信公眾號接口配置步驟詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,,需要的朋友可以參考下
    2019-06-06
  • 詳細分析Node.js 模塊系統(tǒng)

    詳細分析Node.js 模塊系統(tǒng)

    這篇文章主要介紹了Node.js 模塊系統(tǒng)的的相關(guān)資料,文中講解非常詳細,供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • 基于npm?install或run時一些報錯的解決方案

    基于npm?install或run時一些報錯的解決方案

    這篇文章主要介紹了基于npm?install或run時一些報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • node異步使用await和不用await的區(qū)別實例分析

    node異步使用await和不用await的區(qū)別實例分析

    這篇文章主要介紹了node異步使用await和不用await的區(qū)別,結(jié)合實例形式分析了node.js異步使用await和不用await的實例中,同步與異步執(zhí)行的區(qū)別,需要的朋友可以參考下
    2023-06-06
  • 詳解nodejs異步I/O和事件循環(huán)

    詳解nodejs異步I/O和事件循環(huán)

    本篇文章主要介紹了nodejs異步I/O和事件循環(huán),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06

最新評論

武乡县| 富锦市| 贵德县| 漳平市| 张家口市| 金山区| 贡山| 安泽县| 张家界市| 肥乡县| 吉隆县| 莫力| 秦安县| 肃北| 元阳县| 涟水县| 永春县| 井陉县| 太康县| 北安市| 房产| 灯塔市| 南靖县| 娄底市| 桃园县| 高陵县| 运城市| 嘉定区| 玉溪市| 白朗县| 唐河县| 商南县| 万全县| 乐至县| 昭通市| 长顺县| 廉江市| 织金县| 凤台县| 汾阳市| 武平县|