Loading...
t.316 avatar t.316 137 Точки

TWPS - GitHub - Star, Fork, Pull Requests

Здравейте!

В лекциите за Сорс контрол системи и Инструменти за управление на проекти се говори много за GitHub. Въпреки това не говорихме за това какво са  Star, Fork и Pull Requests.

Ще съм много благодарен, ако някой обясни какво представляват и как се използват.

Тагове:
1
Teamwork and Personal Skills
kidroca avatar kidroca 117 Точки
Best Answer

Здравей,

Без да влизам в подробности ето малко информация.

Pull Request - това се прави когато примерно искаш да промениш(да commit-ваш към) нещо към чужд проект - такъв във който не си в списъка на упълномощените лица. В такъв случай някой ще разгледа предложените от теб промени и ще вземе решение да ли да ги приеме или отхвърли.

Един от начините това да стане е чрез сравняване на Fork-ове, или по скоро branch-овете им ( branch - клон). 

Когато click-неш върху PullRequests може да разгледаш какви requst-и чакат за одобрение - open, за кои е взето решение - closed, или да създадеш нов.

Fork - когато избереш fork се създава "копие" на repository-то което разглеждаш и се добавя към твоя списък. Това е копие  на repository-то към момента в който си го fork-нал. Върху него може да работиш като със свое repository, то не се синхронизира със оригиналното repository от където си го взел - можеш да ги свириш, просто не става автоматично. 

Ако просто искаш да ползваш(следваш) даден проект и нямаш намерения да правиш официални промени по него не е нужно да правиш fork, ако е public repository можеш просто да си го pull-ваш.

Branch - при по - големи проекти и/или когато се работи едновременно от няколко човека, проектът може да се разклони на по малки парчета върху които да се работи независимо едно от друго.

Star - това създава bookmark към избраното repository и вдига рейтингът му с 1.

Тези определения са неофициални и се базират на моят опит с github, може да съдържат неправилна информация. 

 

7
02/10/2015 01:35:54
quickben avatar quickben 966 Точки

Заповядай

Шегата на страна, но е задължително да се научиш сам да намираш отговорите на такива елементарни въпроси.

2
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.