Skip to content
myzaki edited this page Jun 1, 2017 · 19 revisions

GoM

GoM is a project developed in C# .NET Standard, made for highlighting changes on packages dependencies in a cluster of repositories like a company space, or a large personal space. It can be used for a watch on the updates of a project dependencies or to qualify impact of a package change. GoM is a command-line application.

Initial stats

  • Duration : a week
  • Team : 29 students

Technologies involved

  • Git connector
  • Packages manager explorer
  • Save engine
  • Content sniffing
  • Command line interpretor

Projects

  • GoM.Core.Abstractions : Project containing interface used to define mutable and immutable objects
  • GoM.Core.Mutable : Project containing implemented objects as Mutable
  • GoM.Core.Immutable : Project containing implemented objects as Immutable
  • GoM.Core.Persistence : Project implementing the management of folder .gom, which persists
  • GoM.Feeds : Project implementing tools for managing feed in the package managers
  • GoM.Core.FSAnalyzer : Project implementing the whole identification of the package and composing language
  • GoM.GitFileProvider : Project implementing a file explorer on git repository

Getting Started

Use the installer downloadable here.
On your desktop, open the file GoM.exe.
A command prompt will open.
You shall create a repository instance in GoM, also type the following command :
gom init
To show the current folder :
gom files
You can find all the commands here

External packages