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:
- Product Fork: creates a new GitHub Repository from a Core Asset Repository
- Update Propagation: update assets in Product Repositories with the latest versions from the Core Asset Repository.
- 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.
-
Copy this repository to Firefox extensions folder in your computer. Name the folder "[email protected]" instead of "GitLine".
-
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.
-
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 :)
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.