{"id":14980383,"url":"https://github.com/iricigor/installmodulefromgit","last_synced_at":"2025-10-29T00:30:26.206Z","repository":{"id":45292038,"uuid":"178468866","full_name":"iricigor/InstallModuleFromGit","owner":"iricigor","description":"Helps installing modules directly from GitHub or Azure DevOps","archived":false,"fork":false,"pushed_at":"2022-11-22T04:33:34.000Z","size":211,"stargazers_count":17,"open_issues_count":11,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-01T20:11:24.469Z","etag":null,"topics":["ado","azure","devops","git","git-client","git-clone","github","install-module","powershell","powershell-core","powershell-module","powershellget","vsts","windows-powershell"],"latest_commit_sha":null,"homepage":null,"language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iricigor.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-29T20:04:16.000Z","updated_at":"2024-09-24T13:37:58.000Z","dependencies_parsed_at":"2023-01-23T03:00:28.330Z","dependency_job_id":null,"html_url":"https://github.com/iricigor/InstallModuleFromGit","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iricigor%2FInstallModuleFromGit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iricigor%2FInstallModuleFromGit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iricigor%2FInstallModuleFromGit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iricigor%2FInstallModuleFromGit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iricigor","download_url":"https://codeload.github.com/iricigor/InstallModuleFromGit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238743860,"owners_count":19523191,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ado","azure","devops","git","git-client","git-clone","github","install-module","powershell","powershell-core","powershell-module","powershellget","vsts","windows-powershell"],"created_at":"2024-09-24T14:01:41.324Z","updated_at":"2025-10-29T00:30:25.812Z","avatar_url":"https://github.com/iricigor.png","language":"PowerShell","readme":"\u003cimg align=\"right\" width=\"203\" height=\"294\" src=\"img/InstallModuleFromGit.logo.png\"\u003e\n\n![github/release](https://img.shields.io/github/release/iricigor/InstallModuleFromGit.svg) ![last-release-date](https://img.shields.io/github/release-date/iricigor/InstallModuleFromGit.svg) ![commits-since-latest](https://img.shields.io/github/commits-since/iricigor/InstallModuleFromGit/latest.svg) ![last-commit](https://img.shields.io/github/last-commit/iricigor/InstallModuleFromGit.svg)\n\n# Install Module from Git\n\n:bowtie: This PowerShell module will help you to easily instal PowerShell modules directly from [Azure DevOps](https://azure.microsoft.com/en-us/services/devops/repos/) (_aka VSTS_) or [GitHub](https://github.com/) or any other git repository.\nAll you need to know is a URL of the git repository and the module will take care of everything else.\n\nThe module is compatible both with **Linux** and **Windows** versions of PowerShell _(Windows PowerShell 5 or PowerShell Core 6)_.\n\n## Prerequisites\n\n:exclamation: **Git** client must be installed and available on path.\nIf you don't have it, you can get it for example from [git-scm.com](https://git-scm.com/downloads).\nYou can check if you have it by running `Get-Command git` in your PowerShell.\n\n## Installation\n\n### From PowerShell gallery\n\nThis is recommended way how to install module. [![downloads](https://img.shields.io/powershellgallery/dt/InstallModuleFromGit.svg?label=downloads\u0026logo=PowerShell)](https://www.powershellgallery.com/packages/InstallModuleFromGit)\n\n```PowerShell\nInstall-Module InstallModuleFromGit -Scope CurrentUser\n```\n\n### Clone GitHub repository\n\n```PowerShell\ngit clone https://github.com/iricigor/InstallModuleFromGit\nImport-Module ./InstallModuleFromGit/InstallModuleFromGit.psd1\n```\n\n### Using this module\n\nIf you have this module already installed, you can install latest / not-yet-published version from this GitHUb repository using the module itself!\nAs all commits are verified before and after they are merged to master branch, this should be pretty safe operation also.\n\n```PowerShell\nInstall-GitModule https://github.com/iricigor/InstallModuleFromGit\n```\n\n## Examples\n\n```PowerShell\n# Check for module existence and its version\nPS:\\\u003e Get-GitModule 'https://github.com/iricigor/FIFA2018' -Verbose\n\n# Download and import module in one line\nPS:\\\u003e (Install-GitModule 'https://github.com/iricigor/psaptgetupdate').Name | Import-Module\n```\n\n## Commands\n\n### Module\n\nThe module Install Module From Git exposes two new commandlets. More info on module [here](/Docs/InstallModuleFromGit.md).\n\n### Get-GitModule\n\nChecks for module existence and returns its version. More info [here](/Docs/Get-GitModule.md).\n\n### Install-GitModule\n\nInstalls PowerShell module to user's default install folder. More info [here](/Docs/Install-GitModule.md).\n\n### Update-GitModule\n\nUpdates previously installed PowerShell module if Git repository contains newer version. More info [here](/Docs/Update-GitModule.md).\n\n### Commands Help System\n\nModule provides updatable help system, though it is working currently only on Windows PowerShell. Tracking issue is [here](https://github.com/iricigor/InstallModuleFromGit/issues/3).\n\n```PowerShell\nUpdate-Help -Module InstallModuleFromGit -Force\n```\n\n## Tests\n\n:smirk: Module has testing against two platforms - Linux and Windows. Code is verified before and after merging to master branch. Tests results are available on the Tests tab ([example here](/img/TestResults-AzureDevops.png)).\n\n![supported-OS](https://img.shields.io/powershellgallery/p/InstallModuleFromGit.svg?style=popout\u0026logo=PowerShell) [![test-details](https://img.shields.io/azure-devops/tests/iiric/PS1/16.svg?style=popout\u0026logo=Windows\u0026logoColor=blue)](https://dev.azure.com/iiric/PS1/_build/latest?definitionId=16\u0026branchName=master) [![test-details](https://img.shields.io/azure-devops/tests/iiric/PS1/17.svg?style=popout\u0026logo=Linux\u0026logoColor=black)](https://dev.azure.com/iiric/PS1/_build/latest?definitionId=17\u0026branchName=master)\n\n_Click on images to see details about the latest build runs._\n\n## Similar PowerShell modules\n\n- :mega: [dfinke](https://github.com/dfinke)/[InstallModuleFromGitHub](https://github.com/dfinke/InstallModuleFromGitHub), (pluses) does not require git client, (minuses) works only with GitHub\n\n## Support\n\nYou can chat about this commandlet via [Skype](https://www.skype.com) _(no Skype ID required)_, by clicking a link below.\n\n[![chat on Skype](https://img.shields.io/badge/chat-on%20Skype-blue.svg?style=popout\u0026logo=Skype)](https://join.skype.com/hQMRyp7kwjd2)\n\n## Contributing\n\nIf you find any problems, feel free to open a new issue.\n\n[![open a new issue](https://img.shields.io/badge/open%20new-issue-success.svg?logo=GitHub\u0026logoColor=black)](https://github.com/iricigor/InstallModuleFromGit/issues/new)\n![GitHub open issues](https://img.shields.io/github/issues/iricigor/InstallModuleFromGit.svg?style=flat)\n![GitHub closed issues](https://img.shields.io/github/issues-closed/iricigor/InstallModuleFromGit.svg?style=flat)\n\nIf you want to contribute, please fork the code and make a new PR after!\n\n![GitHub](https://img.shields.io/github/license/iricigor/InstallModuleFromGit.svg?style=flat)\n![GitHub top language](https://img.shields.io/github/languages/top/iricigor/InstallModuleFromGit.svg?style=flat)\n![repo-stars](https://img.shields.io/github/stars/iricigor/InstallModuleFromGit.svg)\n![repo-watchers](https://img.shields.io/github/watchers/iricigor/InstallModuleFromGit.svg)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firicigor%2Finstallmodulefromgit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Firicigor%2Finstallmodulefromgit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Firicigor%2Finstallmodulefromgit/lists"}