реклама
Ако търсите разработване на софтуер, преминаването на маршрута с отворен код е един от най-добрите начини да го направите. Хората не само могат да преглеждат вашия код с отворен код и да изпращат свои корекции, но и се насърчават да разгледат кода на други хора, който да използват като рамка или вдъхновение.
Докато отиването с отворен код може да бъде добър избор, ще трябва да инвестирате и в правилната общност. GitHub е едно от най-добрите места за това, не само заради чистия брой потребители, които посещават сайта, но и заради функциите, които GitHub предлага. Ако намерите приложение с отворен код в GitHub, ще ви покажа няколко неща, които можете да правите с него, включително преглед, редактиране и форсиране на кода.
Създай профил
Преди да започнете да използвате GitHub, най-добре е да създадете акаунт с тях. Създаването на акаунт е безплатно и ще ви позволи да се възползвате от многобройни функции, като разклоняване. GitHub също има различни нива на членство освен безплатното, но безплатният акаунт трябва да е повече от достатъчен за лична употреба.
Проверка на проект
След като имате акаунт, можете да се потопите направо в приложение с отворен код, намерено в GitHub. Тук можете да видите страницата на проекта на приложението, включително папки и файлове, отнасящи се до приложението, мрежова графика, списък с искания за изтегляне, отворени проблеми, уики и други графики. Очевидно, ако искате да видите кода в рамките на файловете, трябва да кликнете върху тях и ще ви бъде представен пълният изходен код. Що се отнася до интерпретирането на кода, ще трябва да имате известна информация в езика за програмиране, на който е написано приложението, независимо дали е Java, C ++, Python или нещо друго. За тези, които се чудят, екранната снимка показва Калеб Еван jcanvas Бързо и лесно управлявайте елемента на платното на HTML5 с jCanvasМрежата, както знаем, се развива по-бързо от всякога. В края на краищата HTML5 излиза на сцената, предоставяйки възможност за разработване на високо интерактивни уеб приложения, без да е необходимо ... Прочетете още проект.
Формиране на проект
Редактирането на кода изисква някои допълнителни стъпки. Ако искате да копирате кода, без официално да го форсирате в GitHub, ще трябва да изтеглите файловете на проекта и след това да ги редактирате локално на вашия компютър. Ако обаче наистина използвате използването на наличния в момента източник и създавате свой собствен проект с него и вървите в собствена посока, ще искате да го разклоните. Форкирането може да се извърши с акаунт и чрез щракване върху „Fork“ на страницата на проекта, както е показано на екрана. Следващите няколко инструкции са за потребители на Linux, които трябва да инсталират Gто
пакет за съответното им разпространение.
Ако искате да изтеглите файловете на хранилището на вашия компютър, ще трябва да изпълните командата git клон https://github.com/username/project_name.git
, заменяйки потребителското име с вашето потребителско име и име на проект GitHub с името на проекта за приложение, което току-що сте засилили. Изпълнете тази команда в папка, която трябва да съдържа всичките ви проекти в GitHub, тъй като всяка git клонираща команда ще създаде нова папка в рамките на тази, в която живеете в момента. Това е друг начин за изтегляне на файл на проекта, тъй като не изисква идентификационни данни за вход. Сега можете да променяте файловете, както желаете, като използвате всеки текстов редактор или IDE. За потребители на Linux, бих препоръчал Eclipse или Geany, тъй като те са страхотни редактори за програмиране - Eclipse е по-пълнофункционален и Geany е по-слаб. Потребителите на Windows могат да използват и родния клиент на GitHub.
Качване на промени във вашия проект
След като направите промени, можете да качите актуализираните файлове обратно в GitHub с помощта на командата git push master master
докато сте в папката на приложението. Това изтласква промените обратно в показателя "origin" (вашия разклонен проект) и главния клон (местоположение по подразбиране на изходния код).
Проследяване на Upstream
Ако искате да следите проекта нагоре по течението (този, за който сте създали свой собствен), ще трябва да добавите това, което се нарича допълнително дистанционно. Това е просто друга ключова дума, която можете да използвате, докато сте в папката на приложението си. За да създадете новото дистанционно, изпълнете командата git дистанционно добавяне нагоре https://github.com/username/project_name.git
, където потребителското име трябва да бъде заменено с потребителското име на оригиналния проект, а името на проекта трябва да бъде заменено с името на проекта му.
Обединяване на промени по течението
Ако забележите, че проектът нагоре по течението е актуализиран и искате да включите промените, можете да стартирате git издърпайте нагоре по течението
след създаването на допълнителното дистанционно и GitHub ще изтегли и обедини промените от горния поток във файловете на вашия проект. Ако всичко работи перфектно след изпълнение на тази команда, можете веднага да стартирате git push master master
да натиснете актуализациите към вашия собствен проект.
Издърпайте заявки
Ако искате да допринесете обратно за проекта нагоре по течението, най-добре е да натиснете всички промени в собствената ви вилка на проект (или собствен клон на горния проект, но това е само след като оригиналният автор направи специално договорености). След като натиснете тези промени в хранилището си, можете да отидете в GitHub и да изпратите заявка за изтегляне. Това уведомява оригиналния автор на проекта нагоре по течението, че бихте искали той / тя да прегледа промените, които сте направили, и да ги накара да включат промените ви в проекта нагоре. Обичайна е любезното съдействие да предложите поне някои свои модификации обратно към проекта нагоре по течението, за да извлечете като благодарност за това, че сте направили своя проект. Дали те приемат вашата молба, зависи от тях.
заключение
GitHub е фантастичен инструмент, който вече използват голямо количество разработчици с отворен код. Докато GitHub използва помощната програма Git, която всеки може да конфигурира на собствените си сървъри, GitHub наистина включва общностния аспект на развитието, нещо, което е изискване в отворения код свят. Това въведение трябва да ви помогне да започнете с основите. Ако искате да научите повече за действителното програмиране, можете да разгледате тази статия най-добрите сайтове, за да се изчерпят на C ++ 3 уебсайта, за да започнете с изучаването на език за програмиране на C ++Ученето да се програмира може да бъде трудно за много, дори при сравнително лесни езици за програмиране. Въпреки че с Java е по-лесно да започнете (където имаме много статии тук в MakeUseOf за Java, както и ... Прочетете още .
Използвали ли сте GitHub? Коя функция ви харесва най-много, за която хората трябва да знаят? Уведомете ни в коментарите!
Дани е старши в университета в Северен Тексас, който се наслаждава на всички аспекти на софтуера с отворен код и Linux.