{"id":19982380,"url":"https://github.com/netlify/netlify-credential-helper","last_synced_at":"2025-05-04T05:32:20.666Z","repository":{"id":44870883,"uuid":"159885999","full_name":"netlify/netlify-credential-helper","owner":"netlify","description":"Git credential helper to use Netlify's API as authentication backend","archived":false,"fork":false,"pushed_at":"2023-09-07T21:47:57.000Z","size":3221,"stargazers_count":18,"open_issues_count":7,"forks_count":5,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-04-26T16:59:27.719Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","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/netlify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-30T22:36:31.000Z","updated_at":"2024-11-18T09:26:35.000Z","dependencies_parsed_at":"2024-06-19T01:53:14.438Z","dependency_job_id":"9e0f56d3-c961-4f99-bf8c-e2e531daac93","html_url":"https://github.com/netlify/netlify-credential-helper","commit_stats":{"total_commits":66,"total_committers":9,"mean_commits":7.333333333333333,"dds":"0.28787878787878785","last_synced_commit":"5a091368d3e0edc69e2f0ba0da9d11d3c5601601"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlify%2Fnetlify-credential-helper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlify%2Fnetlify-credential-helper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlify%2Fnetlify-credential-helper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlify%2Fnetlify-credential-helper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netlify","download_url":"https://codeload.github.com/netlify/netlify-credential-helper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252293082,"owners_count":21724960,"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-11-13T04:11:03.643Z","updated_at":"2025-05-04T05:32:19.503Z","avatar_url":"https://github.com/netlify.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Netlify Git's credential helper\n\nNetlify Git's credential helper is a program compatible with [Git Credential Helpers](https://git-scm.com/docs/gitcredentials)\nthat uses Netlify's API to authenticate a user.\n\n## Install\n\nOur preferred way to install this software is by using Netlify CLI:\n\n1. Install Netlify CLI if you have not yet: `npm install -g netlify-cli`\n2. Run `netlify lm:install`.\n\n`netlify lm:install` command will download the latest version of this sofware \nfor your OS, and configure Git to use it when it's necessary. You don't need to\ndo anything else.\n\nAlternatively, you can also install this credentials helper manually following one of the guides below:\n\n- [Install on Debian/Ubuntu](#install-on-debianubuntu)\n- [Install on Fedora/RedHat](#install-on-fedoraredhat)\n- [Install on MacOS X](#install-on-macos-x-with-homebrew)\n- [Install on Windows with Powershell](#install-on-windows-with-powershell)\n- [Install on Windows with Scoop](#install-on-windows-with-scoop)\n- [Manual install](#manual-install)\n\nAfter manually installing the helper, you'll need to add the credential definition to you Git config:\n\n```\n[credential]\n\thelper = netlify\n```\n\n### Install on Debian/Ubuntu\n\n1. Download the deb file from our [Releases](\"https://github.com/netlify/netlify-credential-helper/releases\").\n\n2. Install with dpkg:\n\n```\nsudo dpkg -i git-credential-netlify-linux-amd64.deb\n```\n\n### Install on Fedora/RedHat\n\n1. Download the rpm file from our [Releases](\"https://github.com/netlify/netlify-credential-helper/releases\").\n\n2. Install with dpkg:\n\n```\nsudo dnf install git-credential-netlify-linux-amd64.rpm\n```\n\n### Install on MacOS X with Homebrew\n\n1. Open a terminal and copy these two commands:\n\n```\nbrew tap netlify/git-credential-netlify\nbrew install git-credential-netlify\n```\n\n### Install on Windows with Powershell\n\n1. Start a Powershell session and copy these two commands:\n\n```\n[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12\niex (iwr -UseBasicParsing -Uri https://github.com/netlify/netlify-credential-helper/raw/master/resources/install.ps1)\n```\n\n### Install on Windows with Scoop\n\n1. Start a Powershell session and copy these two commands:\n\n```\nscoop bucket add netlifyctl https://github.com/netlify/scoop-git-credential-netlify\nscoop install git-credential-netlify\n```\n\n### Manual install\n\n1. Download the release binary specific for your OS and CPU architecture from our [Releases](\"https://github.com/netlify/netlify-credential-helper/releases\").\n\n2. Extract the binary in your PATH.\n\n## Usage with Netlify Large Media\n\nWhen Git requires your authentication token to push large media to your server, it will invoke this binary directly.\nIf you're not logged in in Netlify, Git will give you the option to login. After this first login, this helper will\nstore your authentication token for future usage so you don't have to login again.\n\n## Development\n\nGo 1.11 or above is required to make changes in this program.\n\nUse `make deps` to install dependencies, `make test` to run tests, and `make build` to build the binaries.\n\n## Release\n\n1. Install `hub` https://hub.github.com/\n2. Create a [GitHub personal access token](https://github.com/settings/tokens/new) and add it to your shell (e.g. `export GITHUB_TOKEN=\u003ctoken\u003e`)\n3. Use `make release TAG=0.1.X` to build all packages and create a release in GitHub Releases.\n\n## License\n\n[MIT](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetlify%2Fnetlify-credential-helper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetlify%2Fnetlify-credential-helper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetlify%2Fnetlify-credential-helper/lists"}