Skip to content

onekin/GitLine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitLine

GitLine is a research project. GitLine is a Firefox Add-On (working on 37.0 version), which offers extra functionality on top of GitHub. GitLine aids SPL product builders to create and sync assets between product builders repositories (a.k.a Product Repositories) and the assets builders' repository (a.k.a Core Assets Repository). Operations for product builders are:

  1. Product Fork: creates a new GitHub Repository from a Core Asset Repository
  2. Update Propagation: update assets in Product Repositories with the latest versions from the Core Asset Repository.
  3. Feedback Propagation: propose a customization in Product Repository to be promoted as a core asset in the Core Asset Repository

Check the project Page for detailed description of GitLine.

<iframe src="https://player.vimeo.com/video/127812347" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>

Check GitLine Demo on Vimeo.

To install GitLine

  1. Copy this repository to Firefox extensions folder in your computer. Name the folder "scxmlGitDelta@onekin.org" instead of "GitLine".

  2. Get a GitHub Access Token https://help.github.com/articles/creating-an-access-token-for-command-line-use/, and paste it in function DeltaUtils.getUserAccessToken inside file content/githubdeltas.js.

  3. In Firefox URL bar type "about:config". Set the following values to false:

    security.csp.enable=false

    security.mixed-content.block_active_content=false

If you have problems installing GitLine, please open an issue here :)

Publications

Accepted publication in the SPLC'15 conference.
Title: Tunning Github for SPL Development: Branching Model and Repository Operations for Product Engineers Get the paper and presentation here.

About

Research Project. GitLine adapts GitHub for SPL development

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages