Разница между Git и GitHub



недавно я добавил новый проект в Git с помощью Eclipse, но не вижу, чтобы проект появился в моей учетной записи GitHub.



Почему у них одна и та же учетная запись и разные репозитории?



разве Git и GitHub не одно и то же?

624   8  

8 ответов:

Git система контроля версий, инструмент для управления версиями кода.

GitHub - это хостинг для Git репозиториев.

значит они не одно и то же: Git - это инструмент,GitHub - это сервис для проектов, использующих Git.

чтобы получить ваш код на GitHub,посмотреть здесь.

в аналогии с SVN Git заменяет SVN, а GitHub заменяет SourceForge :P

Если этот ваш проект Новый, то вы все еще можете совершить свой локальный Git, тогда вы можете push в GitHub позже. Вам нужно будет добавить свой репозиторий GitHub в качестве "удаленного репозитория" в вашей настройке Git.

кажется, у них есть что-то для пользователей Eclipse:http://eclipse.github.com/

в противном случае, если вы новичок в Git : http://git-scm.com/book

Что это Git:

"Git является свободным и открытым исходным кодом, распространяемая система контроля версий конструировал отрегулировать все от малого к очень большим проектам с скоростью и эффективностью"

Git-это распределенная одноранговая система контроля версий. Каждый узел в сети является одноранговым узлом, хранящим целые репозитории, которые также могут выступать в качестве распределенных резервных копий с несколькими узлами. Нет никакой конкретной концепции центрального сервера хотя узлы могут быть безголовыми или "голыми", принимая на себя роль, подобную центральному серверу в централизованных системах управления версиями.

Что это GitHub:

" GitHub-это web-based репозиторий Git хостинг, который предлагает все функции распределенного контроля версий и управления исходным кодом (SCM) Git, а также добавляет свои собственные функции."

Github обеспечивает контроль доступа и несколько функций совместной работы, таких как Вики, управление задачами, отслеживание ошибок и запросы функций для каждого проекта.

ты не нужно GitHub для использования Git.

GitHub (и любая другая локальная, удаленная или размещенная система) могут быть одноранговыми узлами в одних и тех же распределенных репозиториях с версиями в рамках одного проекта.

Github позволяет:

  • поделитесь своими репозиториями с другими.
  • доступ к другим пользователям хранилища.
  • хранить удаленные копии ваших репозиториев (серверов github) в качестве резервной копии из ваших локальных копий.

в Git - системы контроля версий GitHub-это инструмент, который построен на вершине.

GitHub-наша компания и название нашего программного обеспечения. Мы создаем программное обеспечение и веб-сайты, чтобы помочь вам взаимодействовать с репозиториями Git приятным образом.

GitHub.com -веб-сайт, на который вы входите для просмотра репозиториев в интернете.

GitHub Desktop-приложение, которое вы можете установить на свой компьютер, чтобы помочь вам синхронизировать локальный код с GitHub.com.

источник: https://guides.github.com/introduction/getting-your-project-on-github/

Git - это распределенная система управления версиями что позволяет разработчикам отслеживать изменения в своих компьютерных файлах и работать в сотрудничестве с другими разработчиками. Он был создан Линусом Торвальдсом, создателем Linux, в 2005 году для того, чтобы другие разработчики могли внести свой вклад в ядро Linux. Он известен удивительными функциями, такими как скорость, простой и легкий в использовании дизайн, поддержка нелинейного развития, полное распределение и способность обрабатывать большие проекты с эффективностью. Преимущества Git:

  • бесплатный и с открытым исходным кодом
  • Быстрый И Маленький
  • резервное копирование
  • Легче Ветвления

Github и онлайн-репозиторий, который предлагает все функции распределенного контроля версий и управления исходным кодом (SCM) функциональность, найденная в Git, а также добавляет больше. Он обычно используется в сотрудничестве с Git и позволяет разработчикам сохранять свое кодирование онлайн, а затем сотрудничать с другими разработчиками на различных проектах. Github также предоставляет контроль доступа, а также функции совместной работы, такие как отслеживание ошибок, запросы функций, управление задачами и вики-страницы для каждого проекта. Цель Github, и то, что он продается, заключается в том, чтобы просто продвигать сотрудничество между разработчиками, позволяя им получить новый набор идей по проекту.

GitHub - это сайт, где вы можете загрузить копию вашего репозитория Git. Это служба хостинга репозитория Git, которая предлагает все функции распределенного контроля версий и управления исходным кодом (SCM) Git, а также добавляет свои собственные функции.

в отличие от Git, который является строго инструментом командной строки, GitHub обеспечивает веб-графический интерфейс и рабочий стол, а также мобильную интеграцию. Она также обеспечивает контроль доступа и несколько функций совместной работы, таких как Вики, управление задачами, отслеживание ошибок и другие функции, которые могут быть полезны для проектов. Это позволяет вам сотрудничать с другими людьми в проекте. Он делает это, предоставляя централизованное расположение для совместного использования репозитория, веб-интерфейс для его просмотра и такие функции, как разветвление, вытягивание запросов распределенный контроль версий, проблемы и Вики.

простым способом мы можем сказать ниже разницу между Git и Git hub и VSTS.

git: - рассматривайте git как двигатель / технологию для достижения контроля версий исходного кода в нашем проекте. В отличие от TFS (опять же централизованный контроль версий исходного кода ) git-это технология распределенного контроля версий. Это означает, что git на самом деле не требует наличия какого-либо сервера. Благодаря технологии git мы можем сделать нашу собственную локальную машину в качестве репозитория исходного кода, не требующего наличия централизованный сервер всегда (в больших масштабах он может иметь сервер Microsoft, чтобы нажать и сохранить исходный код нашего проекта). Но с SVN и TFS kind version control обязательно, чтобы сервер был связан с ним.

например, если я являюсь свободным разработчиком, и я напрямую отчитываюсь перед своим клиентом, и нет никакого другого разработчика, мне нужно сохранить контроль версий моего кода для отката (любой версии) и фиксации моих кодов, и у меня нет бюджета, чтобы получить сервер, и у меня нет времени установка и использование другого сервера на моей машине в качестве сервера TFS и клиента TFS. Таким образом, оптимальным способом является установка git engine и использование моей локальной машины в качестве репозитория для управления версиями с помощью git.

GitHub: - как я уже говорил ранее git является технологией и используется с некоторыми командами command / shell , т. е. git только не имеет пользовательского интерфейса. GitHub-это онлайн-продукт или онлайн-репозиторий, который использует технологию git для своего процесса и достижения контроля версий вместе с другими функциональные возможности, такие как отслеживание ошибок,управление проектами, поддержка управления билетами ..так далее. Другими словами, Git Hub-это оболочка , построенная на технологии git с пользовательским интерфейсом и другими функциями другой сторонней фирмой, на самом деле это продукт, принадлежащий кому-то или какой-то группе на основе технологии git, где Git является открытым исходным кодом, а не товарным продуктом.

VSTS: - VSTS-это продукт Microsoft для онлайн-репозитория с контролем версий исходного кода, который можно рассматривать как альтернатива Git hub. Начиная с его Microsoft, VSTS поддерживает как технологию git, так и TFS(tfvc-team foundation version control). Потому что TFS-это еще один старый продукт Microsoft для достижения этого контроля версий.Постепенно я предполагаю, что VSTS будет постепенно сбрасывать TFS, поскольку git является выдающейся технологией в этой области, и она является открытым исходным кодом.

Они все о системе управления версиями, как мы все знаем. По аналогии, если Git-это автономный компьютер, то GitHub-это сеть компьютеров, соединенных сетью с колокольчиками и свистками.

Comments

    Ничего не найдено.