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

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

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

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

какие предложения?

4 ответов


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

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

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

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

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

в целом, GitHub form Mac является удивительным для репозиториев на основе Gitub, но все еще не идеально подходит для ваших собственных репозиториев на разных пультах. Есть, однако, другие бесплатные инструменты, такие как как gity и gitx, которые работают на mac и позволяют использовать РЕПО, размещенные в любом месте. Я не пробовал башня, но это выглядит довольно удивительным.


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

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

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

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

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

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


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

https://github.com/plans

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


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