{"id":21978134,"url":"https://github.com/codeterrayt/devsync","last_synced_at":"2025-03-23T00:27:38.079Z","repository":{"id":255462145,"uuid":"852138660","full_name":"codeterrayt/DevSync","owner":"codeterrayt","description":"DevSync is a powerful tool designed for developers to effortlessly compare and synchronize coding projects. Whether you're working across multiple environments, collaborating with a team, or simply managing different versions of your codebase, DevSync helps ensure consistency by identifying and fixing discrepancies.","archived":false,"fork":false,"pushed_at":"2024-09-04T12:43:03.000Z","size":9,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-28T03:43:53.142Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","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/codeterrayt.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":"2024-09-04T09:39:04.000Z","updated_at":"2024-12-11T13:02:54.000Z","dependencies_parsed_at":"2024-09-05T14:49:52.142Z","dependency_job_id":null,"html_url":"https://github.com/codeterrayt/DevSync","commit_stats":null,"previous_names":["codeterrayt/devsync"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeterrayt%2FDevSync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeterrayt%2FDevSync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeterrayt%2FDevSync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeterrayt%2FDevSync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeterrayt","download_url":"https://codeload.github.com/codeterrayt/DevSync/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245040220,"owners_count":20551297,"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-29T16:18:05.769Z","updated_at":"2025-03-23T00:27:38.041Z","avatar_url":"https://github.com/codeterrayt.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DevSync\nDevSync is a powerful tool designed for developers to effortlessly compare and synchronize coding projects. Whether you're working across multiple environments, collaborating with a team, or simply managing different versions of your codebase, DevSync helps ensure consistency by identifying and fixing discrepancies.\n\nWith DevSync, you can:\n\n- **Compare Folders:** Analyze two coding project folders to identify missing files or differences in file content.\n- **Fix Discrepancies:** Automatically resolve issues by restoring missing files and synchronizing content across projects.\n- **Detailed Reporting:** Get comprehensive reports on the differences found and the actions taken to fix them.\n- **Simple and Efficient:** Streamline your development process, reduce errors, and ensure that your projects are always in sync.\n\n## Functionality\n\nDevSync will:\n\n1. **Traverse Folders and Sub-Folders:** Go through all the folders and sub-folders to ensure comprehensive comparison.\n2. **Read Files:** Examine the content of each file to identify discrepancies.\n3. **Generate Output:** Provide a detailed report indicating which folders, files, sub-folders, or file contents are missing.\n\n**Decision Point:**\n\nAfter generating the report, you can decide whether to:\n\n- **Add Missing Elements:** Incorporate the missing folders, files, or content into your project.\n- **Skip Additions:** Choose not to add the missing elements based on your specific needs.\n\nThe decision to update your folder with the missing elements is entirely up to you.\n\nWhether you're managing a large codebase or just ensuring that your projects are sync, DevSync is the tool you need to keep your code organized and consistent.\n\n**Running the Project**\n======================\n\nTo run the project, follow these steps:\n\n### Step 1: Clone the Repository\nClone the repository using the following command:\n```bash\ngit clone https://github.com/codeterrayt/DevSync.git \u0026\u0026 cd DevSync\n```\n\n### Step 2: Run the Main Script\nRun the main script using Python:\n```python\npython main.py\n```\nThat's it! \n\n### Demo \nhttps://github.com/user-attachments/assets/4e6519ca-d436-453a-9a50-1602ce9cdcb2\n\n\n\nNow it will go through all the folders, sub-folders, read files and in output you will get which folder, file, sub folder or content in file is missing, now its your take you want to add it into your folder or not\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeterrayt%2Fdevsync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodeterrayt%2Fdevsync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeterrayt%2Fdevsync/lists"}