{"id":17013487,"url":"https://github.com/comp500/filebisect","last_synced_at":"2025-03-22T14:15:48.580Z","repository":{"id":57571453,"uuid":"196663285","full_name":"comp500/filebisect","owner":"comp500","description":"Find the conflicting file (e.g. mod) in a folder","archived":false,"fork":false,"pushed_at":"2019-09-05T03:15:29.000Z","size":40,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-27T13:23:59.418Z","etag":null,"topics":[],"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/comp500.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}},"created_at":"2019-07-13T01:06:39.000Z","updated_at":"2020-01-30T20:51:14.000Z","dependencies_parsed_at":"2022-09-19T03:00:25.185Z","dependency_job_id":null,"html_url":"https://github.com/comp500/filebisect","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/comp500%2Ffilebisect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comp500%2Ffilebisect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comp500%2Ffilebisect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comp500%2Ffilebisect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/comp500","download_url":"https://codeload.github.com/comp500/filebisect/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244966523,"owners_count":20539797,"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-14T06:13:26.853Z","updated_at":"2025-03-22T14:15:48.544Z","avatar_url":"https://github.com/comp500.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FileBisect\nFind the conflicting file (e.g. mod) in a folder. Doesn't work with nested folders (recursion), they are ignored.\n\n## How to install it\n1. Install Go\n2. Run `go get -u github.com/comp500/filebisect`\n\n## How to use it\n1. Open the command prompt / terminal / whatever in the folder you want to bisect\n2. Run `filebisect index` to generate an index of the files in the folder\n3. Run `filebisect ignore [file]` to tell FileBisect which files you don't want to change (e.g. the mod you want to test compatibility with)\n4. Run `filebisect bad` to state that the current set of files has a conflict. FileBisect will now remove some of the files (moved to a temporary directory) so you can test with only some of the files.\n5. Now test the system (e.g. modpack) again. If there is a conflict, run `filebisect bad`. If not, run `filebisect good`.\n6. When the bisection is done, FileBisect will say \"Done!\". The results are in `file-bisect-index.toml`, just Ctrl+F for `bad`.\n\nNote: If some of the files need to be there at the same time (e.g. dependencies), just move them from the temporary directory (see `file-bisect-index.toml` for the location, it is in `%TEMP%` on Windows) after running `filebisect bad` or `filebisect good`. FileBisect will automatically recognise where the files are each time you run it.\n\n## To Do\n- Dependency checking\n- CurseForge dependency import\n- Recursion support (nested folders)\n- `.disabled` support (instead of moving to a temporary folder)\n- GUI\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomp500%2Ffilebisect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcomp500%2Ffilebisect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomp500%2Ffilebisect/lists"}