{"id":22724696,"url":"https://github.com/cschladetsch/workfolder","last_synced_at":"2026-04-28T20:07:41.896Z","repository":{"id":36215256,"uuid":"203284526","full_name":"cschladetsch/WorkFolder","owner":"cschladetsch","description":"Common shared functionality for managing git repos and general development using a bash shell such as `git-bash`.","archived":false,"fork":false,"pushed_at":"2024-08-14T18:56:24.000Z","size":41413,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-02-05T00:43:17.833Z","etag":null,"topics":["bash","bash-script","git"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/cschladetsch.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":"2019-08-20T02:27:43.000Z","updated_at":"2024-08-14T18:56:28.000Z","dependencies_parsed_at":"2024-04-01T14:58:00.477Z","dependency_job_id":"6cefcd30-93a5-43f8-9ab7-b376575a75e1","html_url":"https://github.com/cschladetsch/WorkFolder","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/cschladetsch%2FWorkFolder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cschladetsch%2FWorkFolder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cschladetsch%2FWorkFolder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cschladetsch%2FWorkFolder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cschladetsch","download_url":"https://codeload.github.com/cschladetsch/WorkFolder/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246255752,"owners_count":20748121,"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":["bash","bash-script","git"],"created_at":"2024-12-10T15:07:41.707Z","updated_at":"2026-04-28T20:07:41.891Z","avatar_url":"https://github.com/cschladetsch.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Working Folder ![Icon](/doc/icon.png)\n\nContains common functionality used by Powercor developers, to assist with dealing with many repositories. It also contains common scripts and aliases so that any dev can work confidently on another's machine.\n\nThis repo is intended to be at the root of their work folder. In many cases this will be at `~/work`, or more verbosely `/c/Users/user-name/work`. Note that it could also be at `e:\\Projects`, (`/e/Projects` in git-bash syntax) or wherever. Specifically: *Never hard-code `~/work` into any script*. Rather, use `$WORK_FOLDER`.\n\nInternal packages are always at `$WORK_FOLDER/Packages`.\n\n## Contents\n\n* [bin/](bin) Often used [shell scripts](bin/Readme.md) and other tools\n* [doc/](doc) Top-level project-agnostic [documentation](doc/Readme.md). \n* [Packages/](Packages) Contains all **Unity3d** Packages used across folders, and may also include other commonly used third-party systems. Note that this is a folder that contains a collection of other git repos that are *not* sub-modules. By Placing them all here, then `ProjectName/ProjectName-Unity/Packages/manifest.json` can find packages by default by hard-wiring references.\n* [repos/](repos) This can be a symbolic link to another folder or even another drive. Use the `go` command to list and move between repos.\n* [src/](src) Source code for tools in `$WORK_FOLDER/bin`.\n* [tmp/](tmp) A folder that is expected to exist, which can be used per-session for storage of temporary information.\n\n## Setup\n\nThis documentation will assume a Unix-like environment. That is - macOS, Linux, Windows (WSL) or Windows (GitBash).\n\n```bash\ngit clone https://github.com/Ched-Services/WorkFolder ~/work\nsh work/bootstrap\n```\n\nThis will ensure that the environment variable WORK\\_FOLDER is set on shell start.\n\n## Common Usage Patterns\n\nSee $WORK\\_FOLDER/doc/default for a set of files that may be used to start from for common items, such as Git Ignore files, etc.\n\n* [bin/](bin) Contains often used [shell scripts](bin/Readme.md) and other tools.\n* [doc/](doc) Contains top-level project-agnostic [documentation](doc/Readme.md). For example, *GitCommands.md*.\n* [Packages/](Packages) Contains all **Unity3d** Packages used across folders, and may also include other commonly used third-party systems. Note that this is a folder that contains a collection of other git repos that are *not* sub-modules. By Placing them all here, then `ProjectName/ProjectName-Unity/Packages/manifest.json` can find packages by default by hard-wiring references.\n* [repos/](repos) Contains all your various work repos. This can be a symbolic link to another folder or even another drive. Use the `go` command to list and move between repos.\n* [src/](src) Source for custom tools in `$WORK_FOLDER/bin`.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcschladetsch%2Fworkfolder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcschladetsch%2Fworkfolder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcschladetsch%2Fworkfolder/lists"}