Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Ρ‹ оформлСния рСпозитория

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ оформлСния рСпозитория ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ понятным ΠΈ бСзопасным для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΈΠ±ΡŒΡŽΡ‚ΠΎΡ€ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ сопровоТдСниС. Он выраТаСтся Π² Π½Π°Π±ΠΎΡ€Π΅ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΏΡ€Π°Π²ΠΈΠ»Π° участия ΠΈ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ условия.

РСкомСндуСтся Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ эти Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΊΠΎΡ€Π½Π΅ рСпозитория ΠΈΠ»ΠΈ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ .gitverse/, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ автоматичСски ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ Π² интСрфСйсС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π±Ρ‹Π»ΠΈ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ.

README

README β€” Π³Π»Π°Π²Π½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚: Ρ‡Ρ‚ΠΎ это, Π·Π°Ρ‡Π΅ΠΌ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

  • ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π΅Π³ΠΎ Ρ†Π΅Π»ΠΈ.
  • Быстрый старт (установка, запуск, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄).
  • ВрСбования (вСрсии, зависимости, ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅).
  • Бсылки Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, FAQ, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹/ΠΊΠ°Π½Π°Π»Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.
⚠️

README Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π° 1-2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ β€œhello world” Π±Π΅Π· чтСния исходников.

LICENSE

LICENSE фиксируСт условия использования ΠΊΠΎΠ΄Π°: Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π΅ΡΡ‚ΡŒ ограничСния.

  • Π’ΠΈΠΏ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, MIT/Apache-2.0/GPL ΠΈ Ρ‚.ΠΏ.).
  • Условия распространСния ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.
  • АвторскиС ΠΏΡ€Π°Π²Π° ΠΈ дисклСймСры.

CONTRIBUTING

CONTRIBUTING описываСт, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ.

  • Как ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ измСнСния: issue/обсуТдСниС/запрос Π½Π° слияниС.
  • ΠŸΡ€Π°Π²ΠΈΠ»Π° оформлСния запросов Π½Π° слияниС: структура, описаниС, Ρ‡Π΅ΠΊ-лист.
  • ВрСбования ΠΊ ΠΊΠΎΠ΄Ρƒ: ΡΡ‚ΠΈΠ»ΡŒ, Π»ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹, тСсты, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ².
  • ΠŸΡ€ΠΎΡ†Π΅ΡΡ Ρ€Π΅Π²ΡŒΡŽ ΠΈ оТидания ΠΏΠΎ SLA/ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌ.

CODE_OF_CONDUCT

CODE_OF_CONDUCT Π·Π°Π΄Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΡ‹ повСдСния Π² сообщСствС ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΌΠΎΠ΄Π΅Ρ€Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ².

  • ДопустимоС ΠΈ нСдопустимоС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.
  • ΠšΡƒΠ΄Π° ΠΈ ΠΊΠ°ΠΊ ΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ.
  • Роль ΠΌΠΎΠ΄Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΌΠ΅Ρ€Ρ‹.

SECURITY

SECURITY описываСт, ΠΊΠ°ΠΊ ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ ΠΎΠ± уязвимостях ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° security-ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Ρ‹.

  • ΠšΡƒΠ΄Π° ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ (email/Ρ„ΠΎΡ€ΠΌΠ°/Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€).
  • ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΎΠ± уязвимостях.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ вСрсии ΠΈ сроки ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.

РСкомСндуСмая структура

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π² ΠΊΠΎΡ€Π½Π΅ рСпозитория Ρ„Π°ΠΉΠ»Ρ‹: README, LICENSE, CONTRIBUTING, CODE_OF_CONDUCT, SECURITY.

  2. Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ README Β«ΠΏΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒΒ»: Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, установка, запуск, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹.

  3. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ LICENSE, Π·Π°Ρ‚Π΅ΠΌ зафиксируйтС ΠΏΡ€Π°Π²ΠΈΠ»Π° участия (CONTRIBUTING) ΠΈ повСдСния (CODE_OF_CONDUCT).

  4. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ SECURITY с ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΌ ΠΊΠ°Π½Π°Π»ΠΎΠΌ для сообщСний ΠΎΠ± уязвимостях.

Π’Ρ‹ нашли Ρ‡Ρ‚ΠΎ искали?