GitEasy
1.5.5
Save your work without learning Git. Plain-English PowerShell commands for sysadmins, change managers, DBAs, compliance teams, and 25 other non-developer roles — no jargon, no raw Git output. Save-Work, Find-CodeChange, Show-History, Test-Login. Credentials scrubbed before anything hits disk. PS 5.1 and 7. MPL-2.0.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 Keith Ramsey. Licensed under MPL-2.0.
Package Details
Author(s)
- Keith Ramsey
Tags
Git GitHub GitLab Bitbucket SourceControl VersionControl Sysadmin DevOps Automation Workflow PlainEnglish BeginnerFriendly Windows
Functions
Clear-Junk Find-CodeChange Get-Updates Get-VaultStatus New-Release New-WorkBranch Reset-Login Restore-File Save-Work Search-History Set-Ssh Set-Token Set-Vault Show-Change Show-Diagnostic Show-History Show-Releases Show-Remote Switch-Work Test-Login Undo-Changes
PSEditions
Dependencies
This module has no dependencies.
Release Notes
GitEasy 1.5.5 - 2026-05-31
==========================
PSGallery tag corrections + GitHub Actions CI. No functional change.
Tags: Plain-English -> PlainEnglish, Beginner-Friendly -> BeginnerFriendly
(hyphenated tags are single tokens in PSGallery search). Added Windows and
PowerShell as top search terms the module was missing.
CI: GitHub Actions now runs the full Pester suite (PS 7 + PS 5.1) and
PSScriptAnalyzer on every push and PR.
Full notes:
https://github.com/greenmtnsun/GitEasy/blob/main/CHANGELOG.md
FileList
- GitEasy.nuspec
- .claude\GITEASY-MCP.md
- .claude\handoff.md
- .claude\overnight-2026-05-16.md
- .claude\settings.json
- .claude\test-count-audit.txt
- .github\ISSUE_TEMPLATE\bug.md
- .github\ISSUE_TEMPLATE\feature.md
- .github\PULL_REQUEST_TEMPLATE.md
- .github\workflows\pester.yml
- .github\workflows\wikimint.yml
- .wrangler\cache\pages.json
- .wrangler\cache\wrangler-account.json
- Assets\ICON-SPEC.md
- Assets\icon.png
- CHANGELOG.md
- CONTRIBUTING.md
- Examples\00-State-Check.ps1
- Examples\01-Import-And-List-Commands.ps1
- Examples\02-Show-Current-Repository.ps1
- Examples\03-Check-Remote-And-Login.ps1
- Examples\04-Save-Local-Only.ps1
- Examples\05-Configure-GitHub-Https.ps1
- Examples\06-Use-GitHub-Credential-Manager.ps1
- Examples\07-Switch-To-Ssh.ps1
- Examples\08-Reset-Bad-Login.ps1
- Examples\09-Daily-Workflow.ps1
- Examples\10-Confirm-Install.ps1
- Examples\README.md
- Format\GitEasy.format.ps1xml
- GitEasy-resume-ready-2026-06-04.md
- GitEasy.psd1
- GitEasy.psm1
- HANDOFF-2026-05-31-github-safety.md
- HANDOFF-2026-05-31-parse-gate-live.md
- LICENSE
- Meta-to-GitEasy-mcp-fixes-2026-06-12.md
- Meta-to-GitEasy-mcp-fixes-COMPLETION-2026-06-12.md
- PROJECT_MANIFEST.md
- PSScriptAnalyzerSettings.psd1
- PUBLISH-STATUS-2026-05-31.md
- Private\Add-GELogStep.ps1
- Private\Assert-GESafeSave.ps1
- Private\Complete-GELogSession.ps1
- Private\Convert-GERemoteToSsh.ps1
- Private\Format-GESafeLogLine.ps1
- Private\Format-GESafeUrl.ps1
- Private\Get-GEBranchName.ps1
- Private\Get-GECodeChange.ps1
- Private\Get-GEConflictFile.ps1
- Private\Get-GEHistory.ps1
- Private\Get-GELogPath.ps1
- Private\Get-GEProviderName.ps1
- Private\Get-GERemoteSummary.ps1
- Private\Get-GERemoteUrl.ps1
- Private\Get-GERepoRoot.ps1
- Private\Invoke-GEGit.ps1
- Private\Remove-GEOldLog.ps1
- Private\Start-GELogSession.ps1
- Private\Test-GEGitInstalled.ps1
- Private\Test-GERemoteUrlSafe.ps1
- Private\Test-GERepositoryBusy.ps1
- Public\Clear-Junk.ps1
- Public\Find-CodeChange.ps1
- Public\Get-Updates.ps1
- Public\Get-VaultStatus.ps1
- Public\New-Release.ps1
- Public\New-WorkBranch.ps1
- Public\Reset-Login.ps1
- Public\Restore-File.ps1
- Public\Save-Work.ps1
- Public\Search-History.ps1
- Public\Set-Ssh.ps1
- Public\Set-Token.ps1
- Public\Set-Vault.ps1
- Public\Show-Change.ps1
- Public\Show-Diagnostic.ps1
- Public\Show-History.ps1
- Public\Show-Releases.ps1
- Public\Show-Remote.ps1
- Public\Switch-Work.ps1
- Public\Test-Login.ps1
- Public\Undo-Changes.ps1
- README.md
- SWARM.md
- Tests\GitEasy.AssertSafeSave.Tests.ps1
- Tests\GitEasy.AuthCommands.Tests.ps1
- Tests\GitEasy.AuthHardening.Tests.ps1
- Tests\GitEasy.GetVaultStatus.Tests.ps1
- Tests\GitEasy.Harvest.Tests.ps1
- Tests\GitEasy.Logging.Tests.ps1
- Tests\GitEasy.Manifest.Tests.ps1
- Tests\GitEasy.PublishReadiness.Tests.ps1
- Tests\GitEasy.ReadOnly.Tests.ps1
- Tests\GitEasy.Releases.Tests.ps1
- Tests\GitEasy.RemoteAuth.Tests.ps1
- Tests\GitEasy.Restore.Tests.ps1
- Tests\GitEasy.SaveWork.Tests.ps1
- Tests\GitEasy.ShowChange.Tests.ps1
- Tests\GitEasy.WorkArea.Tests.ps1
- Tests\Test-GitEasyManifest.ps1
- Tests\Unit\Add-GELogStep.Tests.ps1
- Tests\Unit\Assert-GESafeSave.Tests.ps1
- Tests\Unit\Clear-Junk.Tests.ps1
- Tests\Unit\Complete-GELogSession.Tests.ps1
- Tests\Unit\Convert-GERemoteToSsh.Tests.ps1
- Tests\Unit\Find-CodeChange.Tests.ps1
- Tests\Unit\Format-GESafeLogLine.Tests.ps1
- Tests\Unit\Format-GESafeUrl.Tests.ps1
- Tests\Unit\Get-GEBranchName.Tests.ps1
- Tests\Unit\Get-GECodeChange.Tests.ps1
- Tests\Unit\Get-GEConflictFile.Tests.ps1
- Tests\Unit\Get-GEHistory.Tests.ps1
- Tests\Unit\Get-GELogPath.Tests.ps1
- Tests\Unit\Get-GEProviderName.Tests.ps1
- Tests\Unit\Get-GERemoteSummary.Tests.ps1
- Tests\Unit\Get-GERemoteUrl.Tests.ps1
- Tests\Unit\Get-GERepoRoot.Tests.ps1
- Tests\Unit\Get-Updates.Tests.ps1
- Tests\Unit\Get-VaultStatus.Tests.ps1
- Tests\Unit\Invoke-GEGit.Tests.ps1
- Tests\Unit\New-Release.Tests.ps1
- Tests\Unit\New-WorkBranch.Tests.ps1
- Tests\Unit\Remove-GEOldLog.Tests.ps1
- Tests\Unit\Reset-Login.Tests.ps1
- Tests\Unit\Restore-File.Tests.ps1
- Tests\Unit\Save-Work.Tests.ps1
- Tests\Unit\Search-History.Tests.ps1
- Tests\Unit\Set-Ssh.Tests.ps1
- Tests\Unit\Set-Token.Tests.ps1
- Tests\Unit\Set-Vault.Tests.ps1
- Tests\Unit\Show-Change.Tests.ps1
- Tests\Unit\Show-Diagnostic.Tests.ps1
- Tests\Unit\Show-History.Tests.ps1
- Tests\Unit\Show-Releases.Tests.ps1
- Tests\Unit\Show-Remote.Tests.ps1
- Tests\Unit\Start-GELogSession.Tests.ps1
- Tests\Unit\Switch-Work.Tests.ps1
- Tests\Unit\Test-GEGitInstalled.Tests.ps1
- Tests\Unit\Test-GERemoteUrlSafe.Tests.ps1
- Tests\Unit\Test-GERepositoryBusy.Tests.ps1
- Tests\Unit\Test-Login.Tests.ps1
- Tests\Unit\Undo-Changes.Tests.ps1
- Wiki\Architecture.md
- Wiki\Examples-00-State-Check.md
- Wiki\Examples-01-Import-And-List-Commands.md
- Wiki\Examples-02-Show-Current-Repository.md
- Wiki\Examples-03-Check-Remote-And-Login.md
- Wiki\Examples-04-Save-Local-Only.md
- Wiki\Examples-05-Configure-GitHub-Https.md
- Wiki\Examples-06-Use-GitHub-Credential-Manager.md
- Wiki\Examples-07-Switch-To-Ssh.md
- Wiki\Examples-08-Reset-Bad-Login.md
- Wiki\Examples-09-Daily-Workflow.md
- Wiki\Examples-10-What-Is-Not-Wired-Yet.md
- Wiki\Generated-Page-Index.md
- Wiki\GitEasy.md
- Wiki\HANDOFF-2026-05-22-to-SPM.md
- Wiki\Home.md
- Wiki\Known-Bugs-and-Fixes.md
- Wiki\Private-Assert-GESafeSave.md
- Wiki\Private-Convert-GERemoteToSsh.md
- Wiki\Private-Get-GEBranchName.md
- Wiki\Private-Get-GECodeChange.md
- Wiki\Private-Get-GEConflictFiles.md
- Wiki\Private-Get-GEHistory.md
- Wiki\Private-Get-GEProviderName.md
- Wiki\Private-Get-GERemoteSummary.md
- Wiki\Private-Get-GERemoteUrl.md
- Wiki\Private-Get-GERepoRoot.md
- Wiki\Private-Get-GEStatus.md
- Wiki\Private-Get-GEUpstreamBranch.md
- Wiki\Private-Helpers.md
- Wiki\Private-Invoke-GEGit.md
- Wiki\Private-Test-GEGitInstalled.md
- Wiki\Private-Test-GERemoteUrlSafe.md
- Wiki\Private-Test-GERepositoryBusy.md
- Wiki\Public-Clear-Junk.md
- Wiki\Public-Commands.md
- Wiki\Public-Find-CodeChange.md
- Wiki\Public-Get-VaultStatus.md
- Wiki\Public-New-WorkBranch.md
- Wiki\Public-Reset-Login.md
- Wiki\Public-Restore-File.md
- Wiki\Public-Save-Work.md
- Wiki\Public-Set-Ssh.md
- Wiki\Public-Set-Token.md
- Wiki\Public-Set-Vault.md
- Wiki\Public-Show-History.md
- Wiki\Public-Show-Remote.md
- Wiki\Public-Switch-Work.md
- Wiki\Public-Test-Login.md
- Wiki\Public-Undo-Changes.md
- Wiki\Roadmap.md
- Wiki\Tests-GitEasy.Manifest.Tests.md
- Wiki\Tests-GitEasy.ReadOnly.Tests.md
- Wiki\Tests-GitEasy.RemoteAuth.Tests.md
- Wiki\Tests-GitEasy.SaveWork.Tests.md
- Wiki\Tests-Test-GitEasyManifest.md
- Wiki\Troubleshooting.md
- Wiki\_Footer.md
- Wiki\_Sidebar.md
- Wiki\tools-Run-GitEasyPester.md
- Wiki\tools-Run-GitEasyTest.md
- Wiki\wiki-generation-summary.json
- WikiMint-to-GitEasy-402-handoff-2026-06-10.md
- WikiMint-to-GitEasy-mcp-directory-submissions-2026-06-10.md
- coverage.txt
- docs\CLAUDE_TAKE.md
- docs\COMMAND_EXAMPLES.md
- docs\CONCERNS.md
- docs\DECISIONS_PHASE1.md
- docs\DECISIONS_PHASE2.md
- docs\DECISIONS_PHASE3.md
- docs\DECISIONS_PHASE4.md
- docs\DECISION_REGISTER.md
- docs\FOR-GIT-EXPERTS.md
- docs\GITEASY-VS-RAW-GIT.md
- docs\GOALS.md
- docs\Goals\GR-001-phase4-maintenance.md
- docs\Goals\GR-002-uml-rebuild.md
- docs\Goals\GR-003-swarm-ready.md
- docs\HOW-TO-USE-GITEASY.md
- docs\INCOME_POTENTIAL.md
- docs\PHASE.txt
- docs\QUICKSTART.md
- docs\SECURITY-FINDINGS-2026-05-17.md
- docs\SECURITY-FINDINGS-2026-05-20.md
- docs\SWARM-READY.md
- docs\UML\01-architecture-overview.puml
- docs\UML\02-internal-call-graph.puml
- docs\UML\03-data-flow.puml
- docs\UML\04-use-case.puml
- docs\UML\05-deployment.puml
- docs\UML\06-trust-boundary.puml
- docs\UML\07-activity-save-work.puml
- docs\UML\08-sequence-credential-path.puml
- docs\UML\09-sequence-tooling.puml
- docs\UML\10-class-data-contracts.puml
- docs\UML\11-module-dependency.puml
- docs\UML\12-state-workspace.puml
- docs\UML\13-activity-conflict-tutor.puml
- docs\UML\14-state-conflict-session.puml
- docs\UML\DECISIONS-conflict-tutor.md
- docs\UML\README.md
- docs\USING-IN-CI-AND-AGENTS.md
- docs\images\Another Home page image to cycle through.png
- docs\images\daily-workflow.png
- docs\images\hero.svg
- docs\images\why-one-command.svg
- site\cards.js
- site\commands\clear-junk.html
- site\commands\find-codechange.html
- site\commands\get-updates.html
- site\commands\get-vaultstatus.html
- site\commands\index.html
- site\commands\new-release.html
- site\commands\new-workbranch.html
- site\commands\reset-login.html
- site\commands\restore-file.html
- site\commands\save-work.html
- site\commands\search-history.html
- site\commands\set-ssh.html
- site\commands\set-token.html
- site\commands\set-vault.html
- site\commands\show-change.html
- site\commands\show-diagnostic.html
- site\commands\show-history.html
- site\commands\show-releases.html
- site\commands\show-remote.html
- site\commands\switch-work.html
- site\commands\test-login.html
- site\commands\undo-changes.html
- site\how.html
- site\images\audience-wall.svg
- site\images\hero-wall-photo.png
- site\images\hero.svg
- site\images\logo.png
- site\index.html
- site\llms.txt
- site\robots.txt
- site\sitemap.xml
- site\style.css
- site\wall.html
- site\who.html
- tools\Audit-GEUsage.ps1
- tools\Audit-PublicJargon.ps1
- tools\Build-DocsPdf.ps1
- tools\Build-PrivateUnitTests.ps1
- tools\Build-PublicUnitTests.ps1
- tools\Build-SiteCommands.ps1
- tools\Fix-PesterSuite.ps1
- tools\Install-GitEasy.ps1
- tools\Install-LocalPreview.ps1
- tools\Run-GitEasyPester.ps1
- tools\Run-GitEasyTest.ps1
- tools\Test-GitEasyProjectState.ps1
- tools\Test-UmlVersionDrift.ps1
- wrangler.jsonc
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.5.5 (current version) | 5 | 6/13/2026 |
| 1.5.4 | 8 | 5/25/2026 |
| 1.5.3 | 4 | 5/25/2026 |