{"id":17601249,"url":"https://github.com/sam-martin/nusync","last_synced_at":"2025-03-29T21:41:33.900Z","repository":{"id":80868828,"uuid":"97230282","full_name":"Sam-Martin/NuSync","owner":"Sam-Martin","description":"PowerShell module to copy the contents of one PowerShell NuGet repository to another","archived":false,"fork":false,"pushed_at":"2017-07-16T09:55:02.000Z","size":15,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-04T22:25:33.092Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sam-Martin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-14T12:10:31.000Z","updated_at":"2017-07-14T12:11:05.000Z","dependencies_parsed_at":"2023-04-15T13:30:27.602Z","dependency_job_id":null,"html_url":"https://github.com/Sam-Martin/NuSync","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sam-Martin%2FNuSync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sam-Martin%2FNuSync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sam-Martin%2FNuSync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sam-Martin%2FNuSync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sam-Martin","download_url":"https://codeload.github.com/Sam-Martin/NuSync/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246249222,"owners_count":20747167,"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":[],"created_at":"2024-10-22T12:09:17.122Z","updated_at":"2025-03-29T21:41:33.877Z","avatar_url":"https://github.com/Sam-Martin.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NuSync [![Build status](https://ci.appveyor.com/api/projects/status/epyk14bccann3838/branch/master?svg=true)](https://ci.appveyor.com/project/Sam-Martin/nusync/branch/master)\n\nPowerShell module to copy the contents of one PowerShell NuGet repository to another\n# Usage\nIf you have PS 5.0 or above, you can install from PowerShell Gallery using\n```\nInstall-Module NuSync\n```\nOtherwise you can [download the module](https://github.com/Sam-Martin/NuSync/archive/master.zip) as a zip and re\nYou must have already registered the source and destination repositories that you wish to copy to and from using `Register-PSRepository`.\nThe names you specified when registering those repositories will be what you pass as `-SourceRepository` and `-DestinationRepository`.\n\nBe warned that you must **not** have versions of modules in the destination repository newer than those you wish to sync from the source.  \nThis module works best when run as the sole module publisher for the destination as it orders the version uploads such that the oldest version will be uploaded first, and the latest last (otherwise `Publish-Module` will complain about you rewriting your version history!).  \n\nYou may wish to set `$ProgressPreference=\"SilentlyContinue\"` when running this module because `Publish-Module`'s output becomes somewhat overwhelming during the publishing phase.\n# Example\n```\n$SourceRepository = \"DevGallery\"\n$DestinationRepository = \"TestGallery\"\n$NugetApiKey = \"xxxxxxx-xxx-xxx-xxx-xxxxxxxxxxxx\"\n\nInstall-Module NuSync -Repository PSGallery\nImport-Module NuSync\nSync-NSModule -SourceRepository $SourceRepository -DestinationRepository $DestinationRepository -NugetApiKey $NugetApiKey -Verbose\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsam-martin%2Fnusync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsam-martin%2Fnusync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsam-martin%2Fnusync/lists"}