Подтвердить что ты не робот

Как использовать GitHub для Mac с локальным репозиторией Git

Я пытаюсь использовать локальный репозиторий Git (т.е. вообще не размещен на GitHub), и у меня возникают проблемы с GitHub для Mac.

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

Я не нашел никакой документации относительно этого или пользователей, испытывающих подобные проблемы.

Любые предложения?

4b9b3361

Ответ 1

Приложение - это бесплатный инструмент, который поможет вам использовать GitHub и лучше работает с GitHub, но теперь он может также работать с частными репозиториями, как описано в этом выдержке из http://mac.github.com/help

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

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

Я протестировал последнее программное обеспечение [Version 1.2.6 (010d408)] с некоторыми из моих личных не-github-пультов, и, похоже, он работает нормально с некоторыми попытками. Теоретически вы должны просто перетащить существующий репозиторий в новую область репозитория. Если существующий репозиторий на вашем локальном компьютере был настроен для работы с вашим пультом из командной строки, тогда он должен отлично работать в программном обеспечении GitHub....

Однако, я столкнулся с несколькими икотами по пути. Например, программное обеспечение GitHub для Mac отказалось признать один из моих репозиториев. Я бы постоянно перетаскивал его в программное обеспечение Mac, и он отказывался появляться в списке репозитория. Иногда вместо моего аккаунта GitHub появляется случайный репозиторий! Некоторые из моих других частных репозиториев работали очень хорошо, и я мог крутить странную ошибку, вручную переместив каталог .git в другую папку, а затем перетащив локальное репо на панель программного обеспечения Mac. Затем он предложит создать новое репо в этой папке. После этого я заменил новую .git-директорию моей старой резервной копией. Даже если эта небольшая проблема исправлена, я все же иногда получаю диалоговые окна с случайными ошибками, которые сообщают мне, что при выполнении просмотра произошла ошибка "Git", хотя эта информация кажется просто досадой, поскольку отображается вся информация о моей фиксации правильно. Обычно я работаю из командной строки, и я уверен, что никаких проблем с настройкой моего репозитория Git не возникло.

Таким образом, GitHub form Mac отлично подходит для репозиториев на базе Gitub, но все же не идеально подходит для ваших собственных репозиториев на разных пультах. Однако есть и другие бесплатные инструменты, такие как gity и gitx, которые работают на Mac и позволяют использовать репозиторий, размещенный где угодно. Я не пробовал Tower, но он выглядит довольно устрашающим.

Ответ 2

У меня на самом деле нет Mac, чтобы попробовать это, поэтому, возможно, я пропустил что-то явно очевидное, но согласно http://mac.github.com/help

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

поэтому я могу предположить, что в настройках вы можете сделать что-то похожее на выполнение следующего в командной строке:

git remote add origin some/shared/place/within/your/network

Затем, когда вы нажмете кнопку Sync, он должен использовать это, как кажется. Я бы предположил, что за кулисами клиент Github просто использует ваш проект .git/config, поэтому я был бы удивлен, если вы не сможете редактировать свой пульт по своему усмотрению.

См. этот пост для нескольких разных способов настройки вашего общего пульта.

Ответ 3

Если вы не хотите публиковать свой код в github, но хотите использовать инструменты github, вы можете заплатить за частные репозитории:

https://github.com/plans

тогда вы можете использовать инструменты github и по-прежнему держать свой код самостоятельно. В противном случае вам придется использовать что-то другое, кроме приложения github mac, для обработки рабочего процесса git:

Ответ 4

Клонирование вашего репозитория в командной строке, а затем добавьте его в GitHub.app в качестве локального репозитория. Кажется, это работает для меня - похоже, что GitHub.app успешно считывает исходный код из файла .git/config и использует его для синхронизации.