Smartgit - не может тянуть, толкать и синхронизировать репозитории и файлы
Я создаю хранилище в GitHub, а затем в SmartGit я создаю хранилище и использую свою учетную запись для подключения к GitHub. Когда я пытаюсь синхронизировать свой локальный репозиторий, я получаю сообщение об ошибке myrepository has no tracked branch - syncing requires working trees being on a local branch which is tracked
(push и pull тоже имеют ошибку - ошибка команды). То же самое происходит с файлами. Может кто-нибудь показать мне, как исправить эти ошибки?
2 ответа
Проще клонировать репозиторий GitHub с помощью SmartGit: результирующее локальное репо будет иметь ветку, отслеживающую ветку восходящего потока (скорее всего, master
отслеживание origin/master
).
Если вы хотите сохранить текущее локальное репо, проверьте, есть ли у него удаленная ссылка на ваш репозиторий GitHub: Remote -> Manage Remotes
,
Если нет, нажмите Add
и вставьте детали пульта, например, 'master
','https://github.com/yourLogin/yourRepo
". (см. эту ветку для примера)
Ветвь по умолчанию также установлена в Project|Repository Settings
,
Что решило проблему для меня, так это открытие оболочки Git (из меню Инструменты) и выполнение стандартного pull + push:
git pull
git push