Jestem początkującym Git i Github i nadal mylić o nich. Mówi się, że możemy używać Git bez Github podczas współpracy z innymi ludźmi. Mówi się jednak, że Git działa lokalnie na swoim komputerze. Jeśli nie używamy Githuba, jak możemy współpracować, podczas gdy Git działa tylko lokalnie?Jak współpracować w projekcie przy użyciu Git bez korzystania z Github?
Odpowiedz
współpracować poprzez zamianę zobowiązuje wokół wśród repozytoriów i współpracując do jakiego stopnia można znaleźć wygodny na co nazwać ciekawsze. to jest to! Naprawdę: to wszystko.
Github uruchamia serwer, który obsługuje większość głównych protokołów obsługiwanych przez git, służących do zamiany zatwierdzeń i odnośników, a ponadto posiada graficzny interfejs użytkownika, który ułatwia poręczne abstrakcje i funkcje dostępu z dostępem przez przeglądarkę, ale kiedy dochodzi do tego, że chodzi o zamiany zatwierdzeń. Istnieje wiele sposobów na to, ponieważ podstawowa struktura jest (całkiem dosłownie niewiarygodnie) prosta. To takie proste, ludzie w to nie wierzą.
Twoje repo są twoje; to, co się w nich dzieje, to tylko twój biznes. Pomysł polega na tym, że przeniesienie commitów do innego repozytorium jest w pewnym uzgodnionym (dla każdego repo) znaczeniu publikowania ich. Co najmniej kilka repozytoriów (w tym własne) będzie zawierało wstępne projekty zmian i losowe notatki, eksperymenty i bezpośrednie śmieci, których nikt nie chce. Nikt nie dba o to, co jest w twoich osobistych repo, tak samo jak obchodzi to, co jest w notatkach na twoim biurku, to te, które publikujesz, mają znaczenie.
Korzystanie z wielu operacji repozytorium dla pojedynczego projektu jest powszechne - tworzenie klonu piaskownicy dla naprawdę eksperymentalnej pracy dosłownie nie zajmuje dwóch sekund nawet dla największych repozytoriów (każde późniejsze pobranie może zająć trochę czasu). Zaczynasz robić klony do tmpfs z ledwą myślą.
A przy każdym repo masz pełną moc światowej klasy vcs dostępną dla własnego, ekskluzywnego i osobistego użytku.
Git jest oprogramowanie do kontroli wersji, który wyznacza repozytoriów. Jak to się robi i jak nimi zarządzać, to inna historia, ale najważniejsze jest to, że kod pozostaje w repozytoriach. Wszystkie repozytoria są identyczne, ponieważ jest to system rozproszony. Problem polega na tym, że podczas współpracy cały zespół potrzebuje dostępu do tego samego repozytorium.
To jest zasadniczo to, co robi github: tworzy repozytorium, które działa jako główne repozytorium, a każdy członek zespołu synchronizuje swoje repozytorium z "głównym" (pamiętaj, że repozytorium z github jest takie samo jak twoje).
Dlaczego nie synchronizować go do repozytorium na komputerze? Ponieważ jest łatwiej. Będziesz musiał skonfigurować serwer, aby podać swój adres IP, możesz stworzyć problemy bezpieczeństwa i tak dalej. Ale można to zrobić. Jeśli na przykład chcesz naprawdę chronić swój kod przed firmą, po prostu utwórz repozytorium git na komputerze i zsynchronizuj repozytoria wszystkich użytkowników z tym komputerem.
- 1. Heroku współpracować bez klonowania
- 2. Czy mogę tworzyć "wydania" w git jak mogę podczas korzystania z github?
- 3. Jak Spark współpracować z CPython
- 4. Jak skompilować przy użyciu -Xlint: niezaznaczone w projekcie Maven?
- 5. Błąd odmowy uprawnień podczas korzystania z kluczy wdrażania Github
- 6. Wydostanie się z folderu przy użyciu Git Bash
- 7. Używanie Git do współpracy przy 4-osobowym projekcie
- 8. Właściwy sposób korzystania z JQuery przy użyciu MasterPages w ASP.NET?
- 9. Jak usunąć zdalny oddział przy użyciu Git?
- 10. Jak skonfigurować webpack do korzystania z kompasu w moim projekcie?
- 11. Jak mogę zaimplementować prosty serwer WWW przy użyciu Pythona bez korzystania z żadnych bibliotek?
- 12. jak tworzyć żądania ściągania * bez * konta github?
- 13. przy użyciu git-flow z wieloma repozytoriami git na projekt/aplikację?
- 14. przy użyciu polecenia git i curl z linii poleceń
- 15. Błąd podczas korzystania overcommitu i Github Pulpit
- 16. Wdrażanie witryny z prywatnego repozytorium Github przy użyciu szablonów ARM
- 17. Przenieś "autorytatywne" repozytorium git z Github na prywatne github
- 18. analiza Sonar korzystania z wielu oddziałów git w Jenkins
- 19. NodeJS przy użyciu redis - instalacja z hiredis vs bez?
- 20. Utwórz token Github przy użyciu biblioteki Elixir HTTPoison
- 21. jak współpracować z innymi autorami w trybie org?
- 22. Youtrack poziom integracji z GIT (nie github)
- 23. Wyszukiwanie kodu w GitHub przy użyciu GraphQL (v4 API)
- 24. Jak używać komórek statycznych w UITableView bez korzystania z Scenorysów?
- 25. Jak klonować z GitHub
- 26. GitHub błędu Mac: git: 'poświadczeń-osxkeychain' nie jest poleceniem git
- 27. Opuszczając Github, jak zmienić pochodzenie repozytorium Git?
- 28. jak połączyć się z rabbitmq przy użyciu javascript bez nodejs
- 29. Importowanie wielu repozytoriów git w jednym projekcie w IntelliJ
- 30. Repozytorium Git z github pusty zielony folder
Istnieje wiele sposobów, aby przesłać do zdalnego repozytorium, w tym utworzenie własnego serwera git. Github jest po prostu * jednym * środkiem do łatwego udostępniania zdalnych repozytoriów, a na pewno nie jedynym. http://www.bitbucket.org to kolejny duży. –
Nie wiem, kto głosował na to, jest to całkiem dobre pytanie dla początkującego, ponieważ zakładam, że OP jest. – brian
Potrzebujesz usługi do obsługi repozytorium dla ciebie. Tutaj możesz skonfigurować repozytorium. Stamtąd możesz pchać i ciągnąć swoje gałęzie - w ten sposób udostępniasz kod. GitLab, GitHub, BeanStalk i Bitbucket to tylko niektóre z tych usług. Niektóre są bezpłatne. Wypróbuj prosty przykład z jednym współpracownikiem. @ Brian Jestem trochę zaniepokojony liczbą głosów na dół i negatywnymi komentarzami skierowanymi do początkujących. – Jeff