Локальное хранение в Git: нужно ли мне еще нажимать?

Я хочу использовать Git для контроля версий, поэтому я бы предпочел иметь локальный Git (без GitHub или чего-то еще). Затем я могу добавлять/изменять файлы с помощью git add и git commit. Из предыдущего опыта работы с GitHub я знаю, что вам нужно git push загрузить мои файлы и «завершить» коммит.

Нужно ли еще отправлять запрос на мой локальный git? Или обязательств достаточно?


74
3

Ответы:

Решено

Вам не обязательно использовать git push, если вы не используете удаленный репозиторий (например, GitHub, GitLab и т. д.). Вы можете видеть git push как дополнительный элемент для обмена, а git commit — для истории/контрольной точки.

Вам следует посмотреть собственные официальные руководства git.


Если вы просто на местном уровне, нет, нажимать не нужно.

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

(Обратите внимание, что существуют инструменты с графическим интерфейсом, которые помогут вам управлять локальным репозиторием git:

  • вы можете использовать gitk, например, чтобы увидеть свои ветки и коммиты и легко перебазировать рабочий каталог в состояние любого коммита.
  • например, с помощью git gui вы можете проверить, какие файлы были изменены с момента вашего последнего коммита, и добавить изменения в новый коммит)

«завершить» коммит

Git не требует какой-либо роли репозитория, это полностью зависит от вас. Вы решаете, будет ли какой-либо репозиторий администрироваться как «окончательные» опубликованные коммиты. Если вы решили, что есть какой-то репозиторий, который является вашим репозиторием для публикации, вам нужно отправить (или получить) туда свои коммиты, чтобы завершить их.