SOLFIND
Web Lens
Portal home

docs/.github/CONTRIBUTING.md at main · github/docs · GitHub

https://github.com/github/docs/blob/main/.github/CONTRIBUTING.md • 288 KB fetched
Open original page


docs/.github/CONTRIBUTING.md at main · github/docs · GitHub Skip to content Navigation Menu Sign in Appearance settings * Platform * AI CODE CREATION * GitHub Copilot Write better code with AI * GitHub Copilot app Direct agents from issue to merge * MCP Registry Integrate external tools * DEVELOPER WORKFLOWS * Actions Automate any workflow * Codespaces Instant dev environments * Issues Plan and track work * Code Review Manage code changes * Code Quality Enforce quality at merge * APPLICATION SECURITY * GitHub Advanced Security Find and fix vulnerabilities * Code security Secure your code as you build * Secret protection Stop leaks before they start * EXPLORE * Why GitHub * Documentation * Blog * Changelog * Marketplace View all features * Solutions * BY COMPANY SIZE * Enterprises * Small and medium teams * Startups * Nonprofits * BY USE CASE * App Modernization * DevSecOps * DevOps * CI/CD * View all use cases * BY INDUSTRY * Healthcare * Financial services * Manufacturing * Government * View all industries View all solutions * Resources * EXPLORE BY TOPIC * AI * Software Development * DevOps * Security * View all topics * EXPLORE BY TYPE * Customer stories * Events & webinars * Ebooks & reports * Business insights * GitHub Skills * SUPPORT & SERVICES * Documentation * Customer support * Community forum * Trust center * Partners View all resources * Open Source * COMMUNITY * GitHub Sponsors Fund open source developers * PROGRAMS * Security Lab * Maintainer Community * GitHub Stars * Archive Program * REPOSITORIES * Topics * Trending * Collections * Enterprise * ENTERPRISE SOLUTIONS * Enterprise platform AI-powered developer platform * AVAILABLE ADD-ONS * GitHub Advanced Security Enterprise-grade security features * Copilot for Business Enterprise-grade AI features * Premium Support Enterprise-grade 24/7 support * Pricing Search / Sign in Sign up Appearance settings You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert Uh oh! There was an error while loading. Please reload this page . github / docs Public * Notifications You must be signed in to change notification settings * Fork 68.6k * Star 20.8k * Code * Issues 33 * Pull requests 20 * Actions * Projects * Security and quality 0 * Insights Additional navigation options * Code * Issues * Pull requests * Actions * Projects * Security and quality * Insights Files Expand file tree main Breadcrumbs * docs * / .github / CONTRIBUTING.md Copy path Blame More file actions Blame More file actions Latest commit   History History History 122 lines (78 loc) · 8.11 KB main Breadcrumbs * docs * / .github / CONTRIBUTING.md Copy path Top File metadata and controls * Preview * Code * Blame 122 lines (78 loc) · 8.11 KB Raw Copy raw file Download raw file Outline Edit and raw actions Welcome to GitHub docs contributing guide Thank you for investing your time in contributing to our project! Any contribution you make will be reflected on docs.github.com ✨. 📖 For comprehensive contribution guidance, please visit our official documentation at docs.github.com/en/contributing . This is our canonical source for all contribution processes and policies. Read our Code of Conduct to keep our community approachable and respectable. This guide provides repository-specific information to supplement the official contribution documentation. For detailed processes, policies, and best practices, always refer to docs.github.com/en/contributing . Use the table of contents icon in the top corner of this document to get to a specific section of this guide quickly. New contributor guide Start here: Visit docs.github.com/en/contributing for complete contributor onboarding and guidelines. For repository-specific setup, read the README file. The official docs site also provides these helpful resources: * Finding ways to contribute to open source on GitHub * Set up Git * GitHub flow * Collaborating with pull requests Contribution types and what we're looking for Content we accept: * Technical and grammatical corrections * Typo fixes * Expanded explanations of existing products or features, when the expansion has a compelling reason * New content filling important gaps in our documentation. For example, this pull request added a useful section on security hardening for GitHub Actions. Content we do not currently accept: * Edits purely for tone, readability, or efficiency * Topics that are too niche or a matter of personal preference * Changes to the underlying site and workflows These are general guidelines, but if you’re not sure what category your proposed change would fall under, feel free to open an issue to discuss it with us! Getting started 📚 Primary resource: docs.github.com/en/contributing contains our complete contribution workflow and policies. For repository-specific information: * See the introduction to working in the docs repository 🎊 * Check our types of contributions we accept * Review our markdown style guidelines in the /contributing directory Writing style guidelines When contributing content, please follow these key principles from our style guide : * Clarity and simplicity : The goal of our writing style is clarity and simplicity. * Meaning over grammar : Grammatical correctness is important, but not as important as clarity and meaning. * Second person : The docs use second-person ("you") to communicate directly with readers. * Inclusive language : Use inclusive language by not assuming gender or ability level, and by avoiding slang and idioms. * Accessible technical language : Jargon is sometimes necessary, but don't assume every reader has your technical expertise. * Active voice : Use active voice wherever possible. Active voice means avoiding "be" verbs like "is" or "are" when you can, but also choosing more dynamic verbs to get your point across. "Press (a key)" is less dynamic than "tap (a key)," for example. * Clear terminology : Avoid technical abbreviations like "repo" and "PR," and Latin abbreviations like "i.e." and "e.g." For complete style guidance, see our style guide . Issues For detailed issue guidelines, see docs.github.com/en/contributing . Repository-specific notes: * Search existing issues before creating new ones * Use our label reference to categorize appropriately * Follow the issue templates provided in this repository Make Changes Complete change guidelines are available at docs.github.com/en/contributing . Repository-specific options: Make changes in the UI: Click Make a contribution at the bottom of any docs page for small changes like typos or broken links. Make changes in a codespace: See " Working on GitHub Docs in a codespace " for documentation-specific setup. Make changes locally: * Fork the repository (see official forking guide ) * Install Node.js at the version specified in package.json (see development guide ) * Create a working branch and start with your changes Commit your update Follow the guidelines at docs.github.com/en/contributing for commit best practices. Use our " Self review checklist " before committing. Pull Request Complete pull request (PR) guidelines: docs.github.com/en/contributing Repository-specific notes: * Fill the "Ready for review" template * Link PR to issue if applicable * Enable maintainer edits A Technical Content team member will review following our standard review process . Your PR is merged! Congratulations 🎉🎉 The GitHub team thanks you ✨. Once merged, your contributions will be visible on GitHub docs . Continue contributing using our types of contributions guide or explore more opportunities at docs.github.com/en/contributing . Windows This site can be developed on Windows, however a few potential gotchas need to be kept in mind: * Regular Expressions: Windows uses \r\n for line endings, while Unix-based systems use \n . Therefore, when working on Regular Expressions, use \r?\n instead of \n in order to support both environments. The Node.js os.EOL property can be used to get an OS-specific end-of-line marker. * Paths: Windows systems use \ for the path separator, which would be returned by path.join and others. You could use path.posix , path.posix.join etc and the slash module, if you need forward slashes - like for constructing URLs - or ensure your code works with either. * Bash: Not every Windows developer has a terminal that fully supports Bash, so it's generally preferred to write new scripts in TypeScript rather than Bash. * Filename too long error: There is a 260 character limit for a filename when Git is compiled with msys . While the suggestions below are not guaranteed to work and could cause other issues, a few workarounds include: * Update Git configuration: git config --system core.longpaths true * Consider using a different Git client on Windows Footer (c) 2026 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Community * Docs * Contact * Manage cookies * Do not share my personal information You can’t perform that action at this time.

Links found on this page

  1. Skip to content [direct]
  2. Sign in [direct]
  3. GitHub Copilot Write better code with AI [direct]
  4. GitHub Copilot app Direct agents from issue to merge [direct]
  5. MCP Registry Integrate external tools [direct]
  6. Actions Automate any workflow [direct]
  7. Codespaces Instant dev environments [direct]
  8. Issues Plan and track work [direct]
  9. Code Review Manage code changes [direct]
  10. Code Quality Enforce quality at merge [direct]
  11. GitHub Advanced Security Find and fix vulnerabilities [direct]
  12. Code security Secure your code as you build [direct]
  13. Secret protection Stop leaks before they start [direct]
  14. Why GitHub [direct]
  15. Documentation [direct]
  16. Blog [direct]
  17. Changelog [direct]
  18. Marketplace [direct]
  19. View all features [direct]
  20. Enterprises [direct]
  21. Small and medium teams [direct]
  22. Startups [direct]
  23. Nonprofits [direct]
  24. App Modernization [direct]
  25. DevSecOps [direct]
  26. DevOps [direct]
  27. CI/CD [direct]
  28. View all use cases [direct]
  29. Healthcare [direct]
  30. Financial services [direct]
  31. Manufacturing [direct]
  32. Government [direct]
  33. View all industries [direct]
  34. View all solutions [direct]
  35. AI [direct]
  36. Software Development [direct]
  37. DevOps [direct]
  38. Security [direct]
  39. View all topics [direct]
  40. Customer stories [direct]
  41. Events & webinars [direct]
  42. Ebooks & reports [direct]
  43. Business insights [direct]
  44. GitHub Skills [direct]
  45. Customer support [direct]
  46. Community forum [direct]
  47. Trust center [direct]
  48. Partners [direct]
  49. View all resources [direct]
  50. GitHub Sponsors Fund open source developers [direct]
  51. Security Lab [direct]
  52. Maintainer Community [direct]
  53. GitHub Stars [direct]
  54. Archive Program [direct]
  55. Topics [direct]
  56. Trending [direct]
  57. Collections [direct]
  58. Copilot for Business Enterprise-grade AI features [direct]
  59. Premium Support Enterprise-grade 24/7 support [direct]
  60. Pricing [direct]
  61. Sign up [direct]
  62. github [direct]
  63. docs [direct]
  64. Notifications [direct]
  65. Issues 33 [direct]
  66. Pull requests 20 [direct]
  67. Actions [direct]
  68. Projects [direct]
  69. Security and quality 0 [direct]
  70. Insights [direct]
  71. docs [direct]
  72. .github [direct]
  73. History [direct]
  74. Raw [direct]
  75. docs.github.com [direct]
  76. docs.github.com/en/contributing [direct]
  77. Code of Conduct [direct]
  78. README [direct]
  79. Finding ways to contribute to open source on GitHub [direct]
  80. Set up Git [direct]