Як подивитися і редагувати вихідний код open source програми
Якщо ви збираєтеся побитися в розробку ПО, то краще за все буде піти шляхом відкритого коду. Таким чином, люди зможуть не просто переглядати вихідний код вашої програми і пропонувати від себе виправлення. але і ви також зможете знайомитися з відкритим кодом інших додатків, в якості відправної точки або джерела натхнення.
Як тільки ви закінчите вносити правки, ви можете завантажити оновлені файли назад на Github за допомогою команди git push origin master, перебуваючи всередині папки програми. Це дозволить перенести зміни в «джерело» (на основі якого ви робите особистий), і в головну гілку (стандартне розташування вихідного коду).
Якщо ви хотіли б і далі стежити за розвитком проекту, з якого ви використовували основу, то вам потрібно додати дещо, що прийнято називати додатковим віддаленим. Це просто ще один ключ, який ви можете використовувати, перебуваючи всередині папки програми. Щоб створити новий віддалений проект, запустіть команду git remote add upstream, де username потрібно замінити на логін з ісходног, а project_name потрібно замінити на назву його проекту.
Якщо ви помітили, що головний проект оновлюється, і ви хотіли б прийняти ці правки, то потрібно запустити команду git pull upstream після того, як буде створено додатковий віддалений, і GitHub завантажить і внесе зміни з основного в файли вашого. Якщо все буде працювати після запуску, ви можете відразу ж запустити команду git push origin master, щоб витягти поновлення для вашого власного проекту.
GitHub - це неймовірний інструмент з великим об'ємом відкритого коду проектів, якими вже користуються багато розробників. У той час, як цей сервіс використовує Git-утиліту, яку кожен може налаштувати на власних серверах, сервіс також включає в себе відмінне співтовариство розробників - невід'ємну і важливу частину відкритого коду. Дане введення в курс справи повинно допомогти вам познайомитися з основами. Якщо вам хочеться дізнатися більше про сам процес розробки коду, ви можете поглянути статтю, в якій описуються кращі сайти, які допомагають вивчити C ++.