[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/nodegit/nodegit/v0.11.2/examples/read-file.js [Back]  [Original]

var nodegit = require("../"),
    path = require("path");

// This example opens a certain file, `README.md`, at a particular commit,
// and prints the first 10 lines as well as some metadata.
var _entry;
nodegit.Repository.open(path.resolve(__dirname, "../.git"))
  .then(function(repo) {
    return repo.getCommit("59b20b8d5c6ff8d09518454d4dd8b7b30f095ab5");
  })
  .then(function(commit) {
    return commit.getEntry("README.md");
  })
  .then(function(entry) {
    _entry = entry;
    return _entry.getBlob();
  })
  .then(function(blob) {
    console.log(_entry.filename(), _entry.sha(), blob.rawsize() + "b");
    console.log("========================================================\n\n");
    var firstTenLines = blob.toString().split("\n").slice(0, 10).join("\n");
    console.log(firstTenLines);
    console.log("...");
  })
  .done();

Web Proxy Viewer  |  New URL  |  Original Page