Репозиторий чизе монанди папка барои лоиҳа дар GitHub аст. Репозиторий ҳамаи файлҳои ба лоиҳа тааллуқдоштаро дар бар мегирад. Он тамоми таърихи тағйироти лоиҳаро нигоҳ медорад, ки ин хеле муҳим аст. Бо истифода аз ҷадвали Масъалаҳо , шумо метавонед барои лоиҳа камбудиҳо, такмилҳо ва саволҳо эҷод кунед. Бо истифода аз Лоиҳаҳо , шумо метавонед тахтаҳои Канбан эҷод кунед, то вазъи масъалаҳо, татбиқ ва банақшагирии онҳоро пайгирӣ кунед. Анбори Шаблон як қолабест, ки дар асоси он шумо метавонед анбори нав эҷод кунед. Шаблон, ки дорои рамзи умумӣ барои ҳамаи анборҳо. |
1. Шаблони нашр
Дар ин ҷо шумо бояд қоидаҳои эҷоди масъаларо дар репозиторий тавсиф кунед: онҳо бояд чӣ ном шаванд, нишона чӣ гуна хоҳад буд, ба он кӣ таъин карда мешавад. Ҳангоми эҷод кардани шумораи нав, имконоти зерин пешниҳод карда мешаванд:- Ҳисобот оид ба хатогиҳо - эҷод кардани масъала барои тавсифи камбудиҳо дар лоиҳа;
- Дархости хусусият - пешниҳоди идеяи нав барои лоиҳа;
- дархост оид ба такмил – пешниҳод оид ба такмor лоиҳа;
- Шаблони масъалаи фармоишӣ - агар имконоти дигар кор накунанд, шумо метавонед қолаби холӣ истифода баред.
2. Иҷозатнома
Иҷозатнома, ки дар он лоиҳа навишта шудааст. Зарур аст, ки онҳое, ки лоиҳаро истифода мебаранд, бидонанд, ки чӣ кафолат дорад ва чӣ не. Масалан, License 2.0 Apache инҳоро мегӯяд:3. README
Ин аст тавсифи лоиҳа, корти занги он. Ҳама чизеро, ки дар бораи лоиҳа гуфтан лозим аст, бояд дар ин ҷо бошад. Албатта, онро хар дафъа бо назардошти хусусиятхои лоиха тавсиф кардан лозим меояд, вале сарлавхахо як хел хоханд буд. Барои намуна:- Тафсири мухтасар - тавсифи мухтасари лоиҳа;
- Истифода - чӣ тавр истифода бурдани лоиҳа;
- Бино - чӣ гуна бояд лоиҳаро оғоз кард, барои ин чӣ лозим аст;
- Бартараф кардани мушкилот - ин тавсиф мекунад, ки шумо бо кадом мушкилот дучор мешавед ва чӣ гуна онҳоро ҳал кунед;
- Эзоҳҳои нашр - тавсифи тағирот вобаста ба version;
- Муаллифон - дар бораи наздикони худ фаромӯш накунед;
- Саҳмгузорӣ - тавсифи он, ки чӣ гуна шумо метавонед дар таҳияи лоиҳа иштирок кунед;
- Кодекси рафтор - тавсифи қоидаҳои иштирок;
- RELEASE_NOTES - файле, ки дар он ҳама тағйирот барои versionҳои нав сабт карда мешаванд. Ин як таҷрибаи хубест, ки инро дар ҳуҷҷати алоҳида ҷойгир кунед ва истинодро дар README нигоҳ доред;
- ҲИССА ДОДАНИ файлест, ки тасвир мекунад, ки чӣ гуна шумо метавонед дар рушди ин лоиҳа саҳм гузоред. Ҳамчун файли алоҳида барои сарлавҳаи Contributing дар README сохта шудааст;
- КАМЗИ_РАФТОР - файле, ки қоидаҳои иштирок дар таҳияи лоиҳаро тавсиф мекунад;
- Шаблони дархости кашолакунӣ - қолаб барои онҳое, ки дархости кашиданро эҷод мекунанд.
Амал: сохтани қолаби шахсии худ
Чунон ки мегуянд, аз сухан ба амал мегузарем. Ҳоло, бо истифода аз як мисол, ман ба шумо нишон медиҳам, ки чӣ гуна қолаби шахсии худро эҷод кунед.-
Аввалин чизе, ки ба шумо лозим аст, ин ҳисоб дар GitHub аст / дар он ҷо сабти ном кунед .
-
Анбори нав эҷод кунед: барои ин, + -ро дар кунҷи рости болои клик кунед
-
Ҳангоми эҷод, пур кунед:
- Номи анбор - дар ҳолати ман репозиторий-шаблон;
- Тавсиф — тавсифи мухтасари лоиҳа;
- Мо ҷамъиятро тарк мекунем, гарчанде шумо метавонед Хусусиро интихоб кунед;
- Қуттии оғозкунии README-ро санҷед:
-
Литсензияеро интихоб кунед, ки зери он лоиҳа хоҳад буд:
Азбаски дар ҳолати ман қолаб умумӣ аст, gitignore лозим нест: он барои як лоиҳаи мушаххас ва забони барномасозӣ илова карда мешавад.
Аз ин рӯ, Эҷоди анбор ро пахш кунед ва бо ин васила раванди эҷодро анҷом диҳед. Система моро ба таври худкор ба анбори навтаъсис мебарад.
-
Пур кардани профor ҷомеа : дар анбори сохташуда, ба ҷадвали фаҳмишҳо гузаред ва Ҷамъиятро интихоб кунед :
Тавре ки шумо мебинед, танҳо пур кардани Кодекси рафтор, саҳмгузорӣ, қолаби масъала, қолаби дархости кашидан боқӣ мемонад.
Бо истифода аз мисоли Кодекси рафтор мо нишон медиҳем, ки чӣ тавр онҳоро ба лоиҳа илова кардан мумкин аст.
Иловаро пахш кунед , система аз шумо хоҳиш мекунад, ки Аҳдномаи саҳмгузор ё Кодекси рафтори шаҳрвандиро интихоб кунед :
Ман аввалинашро интихоб мекунам ва Баррасӣ ва Ирсол -ро пахш мекунам .
Баъдан, шумо метавонед ин файлро таҳрир кунед ва онро иҷро кунед.
Дар поён, интихоби бевосита ба фorали асосӣ супурданро интихоб кунед ва "Файли нав" -ро клик кунед :
Дар натиҷа, агар мо ба Профor ҷомеа баргардем , мо мебинем, ки Кодекси рафтор ҳамчун иловашуда қайд карда шудааст:
Шаблони саҳмгузорӣ ва нашр ба ҳамин тарз илова карда шудаанд, бинобар ин ман инро нишон намедиҳам. Инро худат кунед;)
-
Иловаи Шаблон дархости кашидан .
Аммо биёед дар ин бора алохида сухан ронем.
Ман намедонам, ки чаро GitHub як варианти мувофиқро барои насб кардани қолаби Pull-Request илова накардааст, аз ин рӯ шумо бояд ҳуҷҷатҳоро омӯзед
ваонро дастӣ илова кунед.Барои ин, клик кунед Сохтани файли нав дар решаи анбор :
Номи файл бояд чунин бошад: .github/pull_request_template.md .
Мо ба қолаб он чизеро, ки ба мо лозим аст, илова мекунем ва "Файли нав" -ро пахш мекунем , тавре ки мо дар боло кардем. Ман чархро аз нав ихтироъ карданӣ набудам ва намунае пайдо кардам , ки ба назари ман хеле қобor истифода буд.
Бо ин роҳ тамоми профor ҷомеа пур карда мешавад:
-
Нишондиҳандаи анбори Шаблон илова кунед .
Барои ин, ба варианти Танзимот дар анбор гузаред ва қуттиеро, ки дар он гуфта мешавад Анбори Шаблонҳо навишта шудааст, санҷед:
Ва ин аст, қолаби эҷоди лоиҳаҳои нав омода аст. Ҳамин тариқ, мо дар оянда ҳангоми сохтани лоиҳаҳои нав вақти зиёдро сарфа мекунем. Ин инчунин ба шумо кӯмак мекунад, ки тафсилоти муҳимро аз даст надиҳед, зеро аксар вақт чунин мешавад, ки шумо илова кардани чизеро фаромӯш мекунед, масалан, иҷозатнома ё қолаби равшани масъала.
Чӣ тавр истифода бурдани анбори Шаблон
Ду вариант барои истифода вуҷуд дорад:
-
Вақте ки қолаб бевосита ба шумо тааллуқ дорад: Ҳангоми сохтани анбори нав, ба шумо имкони эҷод кардан аз қолаб аз рӯйхати қолибҳои шумо дода мешавад:
-
Вақте ки қолаб хориҷӣ аст: дар ин ҷо низ мушкилоти махсус вуҷуд надорад. Ба он қолаб равед ва тугмаи Истифодаи ин қолабро пахш кунед . Дар ин ҷо ман аниматсияро аз ҳуҷҷати расмӣ истифода хоҳам кард:
Биёед онро чамъбаст кунем
Дар ин мақола мо дида баромадем:- анбори GitHub чист;
- анбори Шаблон чист;
- дар анбори Шаблон чӣ бояд бошад;
- Чӣ тавр сохтани анбори Шаблон;
- Чӣ тавр истифода бурдани анбори Шаблон.
истинодҳои муфид
- Ташкилот бо ҳама қолабҳои ман офаридаам
- GitHub Blog: Эҷоди анбори нав бо қолибҳои репозиторий чӣ гуна сохтани қолаб барои анборҳо
- Кӯмаки GitHub: Дар бораи анборҳо дар бораи он ки анборҳо чист.
- Кӯмаки GitHub: Эҷоди анбор аз қолаб чӣ гуна сохтани лоиҳаи нав дар асоси қолаб
- Кӯмаки GitHub: Иҷозатномадиҳӣ тавсифи анбори иҷозатномадиҳӣ барои лоиҳаҳо
- Кӯмаки GitHub: Тавсифи репо барои эҷоди анбор эҷод кунед
- Маслиҳатҳои Роҳнамои кушодаасос барои эҷод/тавсиф кардани лоиҳаҳои кушодаасос.
- Кӯмаки GitHub: илова кардани қолаби дархост - эҷод кардани қолаб барои дархостҳои кашидан.
Бештар аз мақолаҳои ман
- Debug дар Intellij IDEA: дастур барои шурӯъкунандагон
- Дастур барои эҷоди муштарӣ барои API Skyscanner ва нашри он дар jCenter ва Maven Central [Қисми 1]
- Дастур оид ба эҷоди муштарӣ барои API Skyscanner ва нашри он дар jCenter ва Maven Central [Қисми 2]
- Таъсиси системаи мониторинги нархи чиптаҳои ҳавопаймо: дастури қадам ба қадам [Қисми 1]
- Эҷоди системаи мониторинги нархи чиптаҳои ҳавопаймо: дастури қадам ба қадам [Қисми 2]
- Таъсиси системаи мониторинги нархи чиптаҳои ҳавопаймо: дастури қадам ба қадам [Қисми 3]
- Сабзӣ: чӣ, чӣ тавр, дар куҷо ва бо чӣ?
- Чӣ тавр санҷиши мусоҳиба ба китобхонаи кушодаасос табдил ёфт
- Таърихи муваффақият. 20 соат барномасозӣ дар як ҳафта, дараҷаи магистрӣ ва ҳаёти шахсӣ
- Чӣ тавр пайдо кардани кор? Маслиҳатҳо барои фиристодани резюме
GO TO FULL VERSION