Jak mogę opublikować mój kod projektu online, aby ktoś mógł mi w tym pomóc?
27
Mój lokalny projekt ma jakiś kod, który nie działa, i chciałbym pokazać go komuś, aby mógł go obejrzeć i ewentualnie mi pomóc. To nie jest krótki fragment ani pojedynczy plik; w grę wchodzi wiele plików i katalogów.
Wyodrębnij kawałek, który nie działa, zrób z niego niezależny, wykonywalny przykład i opublikuj go na StackOverflow, wraz ze szczegółowym opisem oczekiwanych wyników i tego, jak się nie powiodło :)
@NiklasB. nie można tworzyć samodzielnych plików wykonywalnych zinterpretowanego kodu, nie narażając się na wiele kłopotów. Znacznie więcej niż prawdopodobnie chciałbym przejść, pokazując komuś szybki przykład ...
@David: Nie miałem na myśli pliku wykonywalnego w sensie pliku wykonywalnego. Miałem to na myśli w sensie „można skopiować kod i wykonać go bez niekończących się adaptacji”. Wielu kibiców tak naprawdę tego nie robi, często mogą wykryć błędy bez wykonywania kodu, w którym to przypadku pomaga, jeśli jest tak mało wierszy kodu, jak to możliwe (oczywiście nadal zawiera błąd).
Użyj +junkfunkcji gałęzi Launchpada, aby opublikować kod w tymczasowej lokalizacji. W rzeczywistości nie jest to tymczasowe, ponieważ pozostanie tam, dopóki go jawnie nie usuniesz, ale jest to miłe miejsce do umieszczenia niedokończonego kodu, z którym eksperymentujesz w miejscu publicznym.
W ten sposób będzie z dala od zwykłych oddziałów, ale nadal będziesz mógł uzyskać do niego dostęp i pokazać go wszystkim online.
Jedynym wymaganiem jest posiadanie konta Launchpad , przesłanie kluczy SSH i zakończenie procedury używania Launchpad do hostowania kodu.
Następnie wystarczy uruchomić to polecenie na terminalu, z miejsca, w którym mieszka kod:
Tak jak mała uwaga, bzr pushpolecenie może być skrócone / uproszczone, bzr push lp:~/+junk/[branch_name]ponieważ Launchpad powinien odzyskać twoją nazwę użytkownika od zidentyfikowania ciebie i twoich kluczy SSH.
Dobra sugestia, ale jest to podobne do zwykłego używania pastebinu i pozwala udostępniać tylko pojedyncze pliki. Możesz umieścić całe drzewa źródłowe w gałęzi śmieci.
Code Review SE FAQ stwierdza, że kod musi działać, aby opublikować. Jeśli kod nie działa Przepełnienie stosu jest prawdopodobnie lepszym rozwiązaniem.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.