Różnica między Gitem a GitHub

Ostatnio dodałem nowy projekt do Gita używając Eclipse, ale nie widzę go na moim koncie GitHub.

Dlaczego mają te same informacje o koncie i różne repozytoria?

Czy Git i GitHub to nie to samo?

 217
Author: nyedidikeke, 2012-11-10

8 answers

Git jest systemem kontroli wersji, narzędziem do zarządzania historią kodu źródłowego.

GitHub jest usługą hostingową dla repozytoriów Gita.

Więc to nie to samo: Git jest narzędziem , GitHub jest usługą dla projektów, które używają Git.

Aby przesłać swój kod do Githuba, zajrzyj tutaj .

 286
Author: schlicht,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-25 12:06:57

W analogii SVN, Git zastępuje SVN, podczas gdy GitHub zastępuje SourceForge: p

Jeśli twój projekt jest nowy, to nadal możesz zaangażować się w lokalny Git, następnie możesz wcisnąć do Githuba później. Musisz dodać repo GitHub jako 'zdalne repozytorium' w konfiguracji Gita.

Wydaje się, że mają coś dla użytkowników Eclipse: http://eclipse.github.com/

W przeciwnym razie, jeśli jesteś nowy w Git : http://git-scm.com/book

 57
Author: bakkal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-10 11:37:06

Co to jest Git :

"Git jest darmowym i otwartym systemem kontroli wersji zaprojektowanym do obsługi wszystkiego, od małych do bardzo dużych projektów z szybkością i wydajnością"

Git jest rozproszonym systemem kontroli wersji peer-peer. Każdy węzeł w sieci jest peerem, przechowującym całe repozytoria, które mogą również działać jako rozproszone kopie zapasowe wielu węzłów. Nie ma specyficznej koncepcji centralnego serwera, chociaż węzły mogą być bez głowicy lub "gołe", pełniące rolę podobną do centralnego serwera w scentralizowanych systemach kontroli wersji.

Co to jest GitHub :

"GitHub jest opartym na www repozytorium Git usługą hostingową , która oferuje całą funkcjonalność distributed revision control and source code management (SCM) Gita, a także dodaje własne funkcje."

Github zapewnia kontrolę dostępu i kilka funkcji współpracy, takich jak wiki, zarządzanie zadaniami i błędy śledzenie i żądania funkcji dla każdego projektu.

You do not need GitHub to use Git.

GitHub (i każdy inny lokalny, zdalny lub hostowany system) może być rówieśnikiem w tym samym rozproszonym repozytorium wersjonowanym w ramach jednego projektu.

Github pozwala na:

  • podziel się swoimi repozytoriami z innymi.
  • dostęp do repozytoriów innych użytkowników.
  • przechowuj zdalne kopie swoich repozytoriów (serwerów github) jako kopie zapasowe twojego lokalnego egzemplarzy.
 56
Author: BugShotGG,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-07 20:07:49

Git-narzędzie kontroli wersji, na którym GitHub jest zbudowany.

GitHub-Nasza Firma i nazwa naszego oprogramowania. Tworzymy oprogramowanie i strony internetowe, aby ułatwić Ci interakcję z repozytoriami Git w przyjemny sposób.

GitHub.com -strona internetowa, na której logujesz się, aby przeglądać repozytoria online.

GitHub Desktop-aplikacja, którą można zainstalować na komputerze, aby pomóc w synchronizacji kodu lokalnego z GitHub.com.

Źródło: https://guides.github.com/introduction/getting-your-project-on-github/

 19
Author: user2340356,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-10 18:43:12

Git jest rozproszonym systemem kontroli wersji , który pozwala programistom śledzić zmiany w ich plikach komputerowych i pracować we współpracy z innymi programistami.Został stworzony przez Linusa Torvaldsa, twórcę Linuksa, w 2005 roku, aby umożliwić innym programistom wkład w rozwój jądra Linuksa. Znany jest z niesamowitych funkcji, takich jak szybkość, prosta i łatwa w użyciu konstrukcja, wsparcie dla nieliniowego rozwoju, pełna dystrybucja i zdolność do obsługi dużych projektów z wydajność. Zalety Git:

  • Free and Open Source
  • Fast & Small
  • Backup
  • Łatwiejsze Rozgałęzianie

Github jest repozytorium online, które oferuje wszystkie funkcje distributed version control and source code management (SCM) funkcjonalności dostępne w Git, a także dodaje więcej. Jest powszechnie używany we współpracy z Git i pozwala programistom zapisać swoje kodowanie online, a następnie współpracować z innymi programistami na różne projekty. Github zapewnia również kontrolę dostępu, a także funkcje współpracy, takie jak śledzenie błędów, żądania funkcji, Zarządzanie zadaniami i wiki dla każdego projektu. Celem Github, i co jest sprzedawane jako, jest po prostu promowanie współpracy między programistami, co pozwala im uzyskać nowy zestaw pomysłów na projekt.

 6
Author: Lov Verma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-08 19:29:38

GitHub jest stroną, na której możesz przesłać kopię swojego repozytorium Git. Jest to usługa hostingu repozytorium Git, która oferuje wszystkie funkcje distributed revision control and source code management (SCM) Git, a także dodaje własne funkcje.

W Przeciwieństwie Do Git , który jest ściśle narzędziem wiersza poleceń, GitHub zapewnia graficzny interfejs WWW i desktopową oraz mobilną integrację. Zapewnia również kontrolę dostępu i kilka współpracy funkcje takie jak wiki, zarządzanie zadaniami, śledzenie błędów i inne funkcje, które mogą być pomocne w projektach. Pozwala na współpracę z innymi osobami w projekcie. Robi to, zapewniając scentralizowaną lokalizację do współdzielenia repozytorium, interfejs internetowy do przeglądania go oraz funkcje takie jak forking, pull requests rozproszona Kontrola wersji, problemy i wiki.

 4
Author: Siyavash Hamdi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-22 22:29:47

W prosty sposób możemy powiedzieć poniżej jest różnica między git i git hub i VSTS.

Git : - traktuj git jako silnik / technologię, aby uzyskać kontrolę wersji źródłowej naszego projektu. W przeciwieństwie do TFS (ponownie scentralizowana kontrola wersji źródłowej ) git jest technologią rozproszonej kontroli wersji. Oznacza to, że git nie upoważnia do posiadania żadnego serwera. Dzięki technologii git możemy stworzyć własną maszynę lokalną jako repozytorium kodu źródłowego bez konieczności posiadania scentralizowanego serwera zawsze (na dużą skalę może mieć Microsoft server, aby wcisnąć i zachować kod źródłowy naszego projektu). Ale przy kontroli wersji SVN i TFS jest obowiązkowe, aby serwer był z nią skojarzony.

Na przykład, jeśli jestem programistą free-lance i bezpośrednio zgłaszam się do mojego klienta i nie ma innego dewelopera zaangażowanego, muszę zachować kontrolę nad wersją mojego kodu, aby wycofać (dowolną wersję) i zatwierdzić moje kody i nie mam budżetu, aby uzyskać serwer i nie mam czasu, aby zainstalować i używać innych serwer w moim komputerze jako serwer TFS i klient TFS. Optymalnym sposobem jest więc zainstalowanie git engine i użycie my local machine jako repozytorium do kontroli wersji przez git.

GitHub: - Jak już wspomniałem git jest technologią używaną z komendami / komendami powłoki, czyli git tylko nie posiada interfejsu użytkownika. GitHub jest produktem online lub repozytorium online, które wykorzystuje technologię git do swojego procesu i osiąga kontrolę wersji wraz z innymi funkcjami, takimi jak śledzenie błędów, projekt Zarządzanie, obsługa zarządzania zgłoszeniami ..itd. Innymi słowy, Git Hub jest opakowaniem zbudowanym na technologii git z interfejsem użytkownika i innymi funkcjami innych firm zewnętrznych, jest to w rzeczywistości produkt należący do kogoś lub jakiejś grupy opartej na technologii git, gdzie git jest produktem open source, a nie zbywalnym.

VSTS: - VSTS jest produktem firmy Microsoft do repozytorium online, który może być traktowany jako alternatywa dla git hub. Od its firmy Microsoft, VSTS obsługuje zarówno technologię git, jak i TFS (TFVC-team foundation version control). Ponieważ TFS to kolejny stary produkt Microsoftu, który pozwala uzyskać tę kontrolę wersji.Stopniowo zakładam, że VSTS będzie stopniowo wyrzucać TFS, ponieważ git jest wiodącą technologią w tej dziedzinie i jest open source.

 3
Author: Rinoy Ashokan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-20 10:50:11

Są one o kontroli źródła, jak wszyscy wiemy. W analogii, jeśli Git jest samodzielnym komputerem, to GitHub jest siecią komputerów połączonych przez sieć z dzwonkami i gwizdkami.

 1
Author: Jeb50,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-21 04:13:02