{"id":22918015,"url":"https://github.com/rdnt/go-pull","last_synced_at":"2026-05-07T18:45:23.908Z","repository":{"id":109474172,"uuid":"237066004","full_name":"rdnt/go-pull","owner":"rdnt","description":"Compiles and starts a go program, automatically pulls updates and restarts its process. I was bored, okay?","archived":false,"fork":false,"pushed_at":"2020-01-29T20:04:23.000Z","size":10,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T03:55:58.598Z","etag":null,"topics":["git","golang"],"latest_commit_sha":null,"homepage":null,"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/rdnt.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-29T19:35:14.000Z","updated_at":"2021-04-16T05:27:45.000Z","dependencies_parsed_at":"2023-04-01T15:03:12.064Z","dependency_job_id":null,"html_url":"https://github.com/rdnt/go-pull","commit_stats":null,"previous_names":["sht/go-pull"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdnt%2Fgo-pull","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdnt%2Fgo-pull/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdnt%2Fgo-pull/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rdnt%2Fgo-pull/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rdnt","download_url":"https://codeload.github.com/rdnt/go-pull/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246644098,"owners_count":20810687,"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":["git","golang"],"created_at":"2024-12-14T06:28:19.320Z","updated_at":"2026-05-07T18:45:18.883Z","avatar_url":"https://github.com/rdnt.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-pull\nCompiles and starts a go program, automatically pulls updates and restarts its process. I was bored, okay?\n\n*Note:* Currently only working on Windows. If you want Unix support, you are free to implement it :D\n\n## Setup\n\n`go build`\n\n## Usage\n\n`go-pull \u003crepo-path\u003e`\n\nYou can provide a relative or absolute path to a git repository, and if there is a `main.go` file inside, it will automatically compile and launch it, and update and restart when new commits are pushed to the repository.\n\n*Note:* There must be a remote called `origin` set up and by default go-pull tracks the `master` branch. Additionally, your working directory **must not** have any unstaged stages.\n\n\n## Contributing\nYou are free and actively encouraged to contribute to this project by either contributing code, creating issues, reporting bugs, highlighting vulnerabilities, proposing improvements or helping maintain the documentation.\n\nIf you would like to submit code changes, create a new branch from the *master* branch with the name of the feature you are implementing  and submit a pull request to the *master* branch after you make your changes. Click [here](https://gist.github.com/Chaser324/ce0505fbed06b947d962#doing-your-work) for a how-to guide.\n\nIn case you want to submit a bug report, please add as many details as possible regarding how the error occurred and include the steps required to reproduce it, if that is at all possible. It will help a lot in testing, finding the cause and implementing fixes.\n\n\n## Changelogs\nChangelogs for each and every release can be found [here](https://github.com/SHT/go-pull/releases).\n\n\n## Copyright\nAny reproductions of this project *must* include a link to this repository and the following copyright notice, along with the project's license.\n\n© 2020 Tasos Papalyras - All Rights Reserved\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frdnt%2Fgo-pull","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frdnt%2Fgo-pull","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frdnt%2Fgo-pull/lists"}