Jak wyświetlić i edytować kod źródłowy aplikacji typu open source

  • Michael Cain
  • 0
  • 4634
  • 4
Reklama

Jeśli zastanawiasz się nad tworzeniem oprogramowania, skorzystanie z trasy typu open source jest jednym z najlepszych sposobów. Ludzie mogą nie tylko przeglądać 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ć jako środowisko lub inspiracja.

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.

Sprawdzanie projektu


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ć trochę doświadczenia 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 jcanvas Caleba Evana Szybko i łatwo Manipuluj elementem płótna HTML5 za pomocą jCanvas Szybko i łatwo manipuluj elementem płótna HTML5 za pomocą jCanvas Sieć, jaką znamy, rozwija się szybciej niż kiedykolwiek wcześniej. Ostatnio pojawia się HTML5, który umożliwia tworzenie wysoce interaktywnych aplikacji internetowych bez potrzeby… projektu.

Rozwidlanie projektu


Edycja kodu wymaga kilku dodatkowych kroków. Jeśli chcesz skopiować kod bez oficjalnego rozwidlenia 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.


Jeśli chcesz pobrać pliki repozytorium na swój komputer, musisz uruchomić polecenie klon git https://github.com/username/project_name.git, zamiana nazwy użytkownika na nazwę użytkownika GitHub i nazwę projektu na 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 przebywasz. 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 do programowania - Eclipse jest bardziej wszechstronny, a Geany jest szczuplejszy. Użytkownicy systemu Windows mogą również korzystać z natywnego klienta GitHub.

Przesyłanie zmian do projektu


Po zakończeniu wprowadzania zmian możesz przesłać zaktualizowane pliki z powrotem do GitHub za pomocą polecenia git push master master w folderze aplikacji. Spycha to zmiany z powrotem do “pochodzenie” wskaźnik (twój rozwidlony projekt) i gałąź główna (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 zdalnie 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 wstępny 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


Jeśli chcesz przyczynić się z powrotem do projektu wyższego szczebla, najlepiej jest wprowadzić wszelkie zmiany we własnym rozwidleniu projektu (lub własnej gałęzi projektu wyższego szczebla, ale dopiero po tym, jak oryginalny autor dokona specjalnych ustaleń). Po przekazaniu tych zmian do repozytorium możesz przejść do GitHub i przesłać żądanie ściągnięcia. Powiadomi to oryginalnego autora projektu wyższego szczebla, że ​​chcesz, aby przejrzał zmiany, które wprowadziłeś, i poproś, aby wprowadzili zmiany 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 je pobrać 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 własnych serwerach, GitHub naprawdę uwzględnia aspekt rozwoju społeczności, co jest wymogiem w świecie open source. To wprowadzenie powinno pomóc Ci zacząć od podstaw. Jeśli chcesz dowiedzieć się więcej o rzeczywistym programowaniu, zapoznaj się z tym artykułem na najlepszych stronach, aby zapoznać się ze stronami internetowymi C ++ 3. Rozpocznij naukę języka programowania C ++. 3 strony internetowe, aby rozpocząć naukę języka programowania C ++. Nauka języka programowania może być trudne dla wielu, 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 ... .

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




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.