Contributions are welcome! Here's how to get started.
- .NET 8.0 SDK
- Windows 10 version 1809 or later
- Git
- Visual Studio 2022 or VS Code with C# Dev Kit
git clone https://github.com/MacroMan5/git-worktree-terminal.git
cd git-worktree-terminal
dotnet build tmuxlike/tmuxlike.csprojRun from inside any git repository:
dotnet run --project tmuxlike/tmuxlike.csproj- Fork the repository
- Create a feature branch from
main:git checkout -b feature/my-feature - Make your changes
- Test by building and running the app in a git repository
- Commit with a clear message describing the change
- Push to your fork and open a pull request
- Keep PRs focused — one feature or fix per PR
- Update
CHANGELOG.mdunder an[Unreleased]section - Ensure the project builds without warnings:
dotnet build tmuxlike/tmuxlike.csproj - Describe what the change does and why in the PR description
- Follow standard C# conventions
- Use file-scoped namespaces
- Use
varwhere the type is obvious - Keep methods short and focused
- Add XML documentation comments (
/// <summary>) to public types and members
- Use GitHub Issues
- Include your Windows version and .NET SDK version
- Describe what you expected vs. what happened
- Include steps to reproduce if possible