Reklama

jak wyświetlić otwarty kod źródłowyJeśli zastanawiasz się nad tworzeniem oprogramowania, skorzystanie z trasy typu open source jest jednym z najlepszych sposobów. Ludzie mogą nie tylko wyświetlać Twój otwarty kod źródłowy i przesyłać własne poprawki, ale zachęcamy Cię również do zapoznania się z kodem innych osób, który może posłużyć za szkielet lub inspirację.

Chociaż korzystanie z oprogramowania typu open source może być dobrym wyborem, musisz również zainwestować w odpowiednią społeczność. GitHub jest jednym z najlepszych miejsc do zrobienia tego, nie tylko ze względu na ogromną liczbę użytkowników odwiedzających witrynę, ale także ze względu na funkcje oferowane przez GitHub. Jeśli znajdziesz aplikację GitHub w wersji open source, pokażę ci kilka rzeczy, które możesz z tym zrobić, w tym przeglądanie, edytowanie i rozwiązywanie kodu.

Utwórz konto

Zanim zaczniesz korzystać z GitHub, najlepiej założyć u nich konto. Utworzenie konta jest bezpłatne i pozwoli ci korzystać z wielu funkcji, takich jak rozwidlanie. GitHub ma również inne poziomy członkostwa oprócz darmowego, ale darmowe konto powinno być więcej niż wystarczające do użytku osobistego.

instagram viewer

Sprawdzanie projektu

jak wyświetlić otwarty kod źródłowy
Gdy masz już konto, możesz zanurzyć się bezpośrednio w aplikacji typu open source na GitHub. Tutaj możesz zobaczyć stronę projektu aplikacji, w tym foldery i pliki dotyczące aplikacji, wykres sieci, listę żądań ściągnięcia, otwarte problemy, wiki i inne wykresy. Oczywiście, jeśli chcesz zobaczyć kod w plikach, powinieneś je kliknąć, a zobaczysz pełny kod źródłowy. Jeśli chodzi o interpretację kodu, musisz mieć doświadczenie w języku programowania, w którym napisana jest aplikacja, czy to Java, C ++, Python, czy coś innego. Dla tych, którzy zastanawiają się, zrzut ekranu pokazuje Caleba Evana jcanvas Szybko i łatwo manipuluj elementem Canvas HTML5 za pomocą jCanvasSieć, jaką znamy, rozwija się szybciej niż kiedykolwiek wcześniej. Od niedawna na rynek wkracza HTML5, który umożliwia tworzenie wysoce interaktywnych aplikacji internetowych bez potrzeby ... Czytaj więcej projekt.

Rozwidlanie projektu

zobacz open source
Edycja kodu wymaga kilku dodatkowych kroków. Jeśli chcesz skopiować kod bez oficjalnego publikowania go na GitHub, musisz pobrać pliki projektu, a następnie edytować je lokalnie na komputerze. Jeśli jednak naprawdę chcesz korzystać z aktualnie dostępnego źródła i tworzyć z nim własny projekt i podążać we własnym kierunku, zechcesz go rozwidlić. Rozwidlenia można dokonać za pomocą konta i klikając „Widelec” na stronie projektu, jak pokazano na zrzucie ekranu. Następne kilka instrukcji jest dla użytkowników Linuksa, którzy powinni zainstalować Gto pakiet do odpowiedniej dystrybucji.

zobacz open source
Jeśli chcesz pobrać pliki repozytorium na swój komputer, musisz uruchomić polecenie klon gita https://github.com/username/project_name.git, zastępując nazwę użytkownika nazwą użytkownika GitHub i nazwą projektu nazwą projektu aplikacji, który właśnie rozwidliłeś. Uruchom to polecenie w folderze, który powinien zawierać wszystkie Twoje projekty GitHub, ponieważ każde polecenie klonowania git utworzy nowy folder w tym, w którym aktualnie mieszkasz. Jest to inny sposób pobierania pliku projektu, ponieważ nie wymaga danych logowania. Teraz możesz zmieniać pliki według własnego uznania za pomocą dowolnego edytora tekstu lub IDE. Użytkownikom Linuksa polecam Eclipse lub Geany, ponieważ są świetnymi edytorami programistycznymi - Eclipse jest bardziej funkcjonalny, a Geany jest szczuplejszy. Użytkownicy systemu Windows mogą również korzystać z natywnego klienta GitHub.

Przesyłanie zmian do projektu

zobacz open source
Po wprowadzeniu zmian możesz przesłać zaktualizowane pliki z powrotem do GitHub za pomocą polecenia git push master origin w folderze aplikacji. Spycha to zmiany z powrotem do wskaźnika „origin” (twój rozwidlony projekt) i gałęzi master (domyślna lokalizacja kodu źródłowego).

Śledzenie upstream

Jeśli chcesz śledzić projekt nadrzędny (ten, który rozwidliłeś, aby stworzyć swój własny), musisz dodać tak zwany dodatkowy pilot. To jest po prostu kolejne słowo kluczowe, którego możesz użyć, gdy jesteś w folderze aplikacji. Aby utworzyć nowego pilota, uruchom polecenie git remote dodaj upstream https://github.com/username/project_name.git, gdzie nazwa użytkownika powinna zostać zastąpiona nazwą użytkownika oryginalnego projektu, a nazwa projektu powinna zostać zastąpiona nazwą projektu.

Scalanie zmian upstream

Jeśli zauważysz, że projekt początkowy został zaktualizowany i chcesz uwzględnić zmiany, możesz uruchomić git pull upstream po utworzeniu dodatkowego pilota, a GitHub pobierze i scali zmiany z nadrzędnego do plików twojego projektu. Jeśli wszystko działa idealnie po uruchomieniu tego polecenia, możesz natychmiast uruchomić git push master origin wypychać aktualizacje do własnego projektu.

Wyciągnij wnioski

jak wyświetlić otwarty kod źródłowy
Jeśli chcesz przyczynić się z powrotem do projektu wyższego szczebla, najlepiej wprowadzić wszelkie zmiany we własnym widelcu projekt (lub własny oddział projektu wyższego szczebla, ale to dopiero po tym, jak oryginalny autor zrobi coś specjalnego) ustalenia). Po przesłaniu tych zmian do repozytorium możesz przejść do GitHub i przesłać żądanie ściągnięcia. Powiadomi to oryginalnego autora projektu wyższego szczebla o tym, że chciałbyś, aby przejrzał zmiany, które wprowadziłeś, i poproś, aby wprowadzili je do projektu wyższego szczebla. Powszechną uprzejmością jest przynajmniej oferowanie niektórych własnych modyfikacji z powrotem do projektu wyższego szczebla, aby mogli pobrać je jako podziękowanie za zrobienie projektu. To, czy zaakceptują twoją prośbę, zależy od nich.

Wniosek

GitHub to fantastyczne narzędzie, z którego korzysta już duża liczba programistów open source. Podczas gdy GitHub korzysta z narzędzia Git, które każdy może skonfigurować na swoich serwerach, GitHub naprawdę obejmuje społeczny aspekt rozwoju, co jest wymogiem w otwartym oprogramowaniu świat. To wprowadzenie powinno pomóc Ci zacząć od podstaw. Jeśli chcesz dowiedzieć się więcej o rzeczywistym programowaniu, możesz sprawdzić ten artykuł na najlepsze strony do odświeżenia na C ++ 3 strony internetowe, aby rozpocząć naukę języka programowania C ++Nauka programowania może być trudna dla wielu osób, nawet przy względnie łatwych językach programowania. Podczas gdy Java jest łatwiejsza do rozpoczęcia (gdzie mamy wiele artykułów na MakeUseOf dla Java, a także ... Czytaj więcej .

Czy korzystałeś z GitHub? O jakiej funkcji najbardziej lubisz ludzie powinni wiedzieć? Daj nam znać w komentarzach!

Danny jest senior na University of North Texas, który lubi wszystkie aspekty oprogramowania open source i Linuksa.