-
Notifications
You must be signed in to change notification settings - Fork 50
docs: add CONTRIBUTING.md with setup guide for Windows and Linux #173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,360 @@ | ||||||
| \# Contributing to GDB-UI | ||||||
|
|
||||||
|
|
||||||
|
|
||||||
| Thank you for your interest in contributing to GDB-UI! This guide will help you | ||||||
|
|
||||||
| get the project running locally and walk you through submitting your first pull request. | ||||||
|
|
||||||
|
|
||||||
|
|
||||||
| \--- | ||||||
|
|
||||||
|
|
||||||
|
|
||||||
| \## Table of Contents | ||||||
|
|
||||||
|
|
||||||
|
|
||||||
| \- \[Prerequisites](#prerequisites) | ||||||
|
|
||||||
| \- \[Forking and Cloning](#forking-and-cloning) | ||||||
|
|
||||||
| \- \[Running the Project Locally](#running-the-project-locally) | ||||||
|
|
||||||
|   - \[Option A: Docker](#option-a-docker) | ||||||
|
|
||||||
|   - \[Option B: Manual Setup](#option-b-manual-setup) | ||||||
|
Comment on lines
+19
to
+27
|
||||||
|
|
||||||
| \- \[Finding Issues](#finding-issues) | ||||||
|
|
||||||
| \- \[Submitting a Pull Request](#submitting-a-pull-request) | ||||||
|
|
||||||
| \- \[Code Style](#code-style) | ||||||
|
|
||||||
|
|
||||||
|
|
||||||
| \--- | ||||||
|
|
||||||
|
|
||||||
|
|
||||||
| \## Prerequisites | ||||||
|
|
||||||
|
|
||||||
|
|
||||||
| Make sure you have the following installed before getting started: | ||||||
|
|
||||||
|
|
||||||
|
|
||||||
| \- \[Python 3.8+](https://www.python.org/downloads/) — when installing on Windows, | ||||||
|
|
||||||
|   check \*\*"Add python.exe to PATH"\*\* on the first screen | ||||||
|
|
||||||
| \- \[Node.js LTS](https://nodejs.org/) — use the LTS version | ||||||
|
|
||||||
| \- \[Git](https://git-scm.com/downloads) | ||||||
|
|
||||||
| \- \[Docker Desktop](https://www.docker.com/products/docker-desktop) \*(optional, for Docker setup)\* | ||||||
|
|
||||||
|
|
||||||
|
|
||||||
| Verify your installations by running: | ||||||
|
|
||||||
| ```bash | ||||||
|
|
||||||
| python --version | ||||||
|
|
||||||
| node --version | ||||||
|
|
||||||
| git --version | ||||||
|
|
||||||
| ``` | ||||||
|
|
||||||
|
|
||||||
|
|
||||||
| \--- | ||||||
|
|
||||||
|
|
||||||
|
|
||||||
| \## Forking and Cloning | ||||||
|
|
||||||
|
|
||||||
|
|
||||||
| 1\. Go to \[github.com/c2siorg/GDB-UI](https://github.com/c2siorg/GDB-UI) | ||||||
|
|
||||||
| 2\. Click \*\*Fork\*\* (top right) to create your own copy | ||||||
|
|
||||||
| 3\. Clone your fork locally: | ||||||
|
Comment on lines
+83
to
+87
|
||||||
|
|
||||||
| ```bash | ||||||
|
|
||||||
| git clone https://github.com/YOUR\_USERNAME/GDB-UI.git | ||||||
|
||||||
| git clone https://github.com/YOUR\_USERNAME/GDB-UI.git | |
| git clone https://github.com/YOUR_USERNAME/GDB-UI.git |
Copilot
AI
Mar 23, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Windows venv activation command shown (venv\\Scripts\\activate) is shell-specific and won’t work in PowerShell (common default on Windows). Consider documenting both cmd.exe and PowerShell activation commands (or explicitly state which shell the instructions target) to avoid setup dead-ends.
Copilot
AI
Mar 23, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This inline code is also affected by escaped underscores: Fixes #ISSUE\_NUMBER will be shown/copied with the backslash. Use Fixes #ISSUE_NUMBER so contributors can copy/paste it directly.
|   - Reference the issue with `Fixes #ISSUE\_NUMBER` | |
|   - Reference the issue with `Fixes #ISSUE_NUMBER` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Most Markdown syntax is currently escaped (e.g.,
\#,\##,\---,\-,\[...\],\*\*...\*\*), so headings/lists/bold/links won’t render on GitHub. Remove the leading backslashes so these lines are interpreted as Markdown rather than literal characters.