kavics / gittools Goto Github PK
View Code? Open in Web Editor NEWExperimental tool for manipulation of multiple GitHub repositories simultaneously.
License: GNU General Public License v2.0
Experimental tool for manipulation of multiple GitHub repositories simultaneously.
License: GNU General Public License v2.0
Write short info texts of commands
Create a command for querying emitted and referenced nuget packages to make it easier to detect incompatible items.
Select by a param
By project
By component
Lists every referenced nuget packages from the following sources
Parameters:
Configure command, local/corporate nuget paths
The github container repository is the current directory of the disk.
Command formats:
The command can write the file that the tool will open next time.
More nuspec file is available in one project but only one is listed
1 - Checkout main (what branch is the main?)
2 - Get unused branches ("remote prune origin")
3 - Delete unused branches ("branch -D xxx").
Delete:
If the current directory is a git directory, execute command locally otherwise globally
Do not list component that has an empty version.
This is what I got when I tried to execute the status
command.
d:\Dev\github>gitt.exe status
REPOSITORIES
Repository Current branch Status Modified/Last Fetch
======================================= ============================= ======================== ===================
GitTools develop 6 minutes ago
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at GitT.Commands.StatusCommand.ParseStatus(RepositoryInfo repo, String gitOut) in D:\Dev\github\GitTools\src\GitT\Commands\StatusCommand.cs:line 101
at GitT.Commands.StatusCommand.<>c__DisplayClass17_0.<CurrentBranch2>b__0(String r) in D:\Dev\github\GitTools\src\GitT\Commands\StatusCommand.cs:line 80
at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
at GitT.Commands.StatusCommand.CurrentBranch2(String path, Boolean fetch) in D:\Dev\github\GitTools\src\GitT\Commands\StatusCommand.cs:line 85
at GitT.Commands.StatusCommand.Execute() in D:\Dev\github\GitTools\src\GitT\Commands\StatusCommand.cs:line 34
at GitT.Program.Run(String githubContainer, String[] args) in D:\Dev\github\GitTools\src\GitT\Program.cs:line 53
GitTools
repo is readonly to meMake the default command (parameterless exe name).
Let "status" be the default command.
> gitt
---> > gitt status
Create a directory for each command and separate source files into these.
gitt components -n
SenseNet.Common 7.4.0 7.4.0
SenseNet.ContentRepository 7.7.12.3 7.7.12
SenseNet.ContentRepository.InMemory 0.0.9.2 0.0.9
Change the color of 7.7.12.3
and 0.0.9.2
.
The Components command can use more different package sources to compare versions. Additional package sources are (configured in the appSettings.
Parameterless command that can list every emitted nuget package. Expected columns: PackageId, Version
The first column of the Info table is too narrow. Add 8-10 character to it.
Write the configured path if the configure command is parameterless.
> gitt configure
The name of a Command class can contain "Command" suffix.
The Components command can use different package sources to compare versions:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.