Я использую Git Extensions с Visual Studio 2010. Мой репозиторий находится на Bitbucket, и я использую SSH и PuTTY для push/pull.
Когда я открываю свой проект и нажимаю «Обзор репозитория», первое, что я вижу, — это окно с сообщением, которое начинается так (вместе с двумя кнопками «Редактировать .gitignore» и «Зафиксировать»):
В этом репозитории еще нет коммитов.
Если это обычный репозиторий, рекомендуется выполнить следующие шаги: - Убедитесь, что в вашем репозитории есть правильный файл .gitignore - Зафиксируйте файлы, используя коммит.
Если это центральный репозиторий (голый репозиторий без рабочего каталога): -Push изменения из другого репозитория
Мой рабочий каталог установлен (в раскрывающемся списке) в локальную папку на моем компьютере, а текущая ветвь является «ведущей» (также в раскрывающемся списке). Я могу нажимать, извлекать и фиксировать изменения, и они будут отображаться в битбакете, но график не отображается.
В правой части окна Git Extensions есть еще один раскрывающийся список с меткой «Ветви:». Если я выберу «мастер» в раскрывающемся списке «Ветви:», я увижу график, но все будет серым.
Я попытался удалить свой локальный репозиторий и повторно клонировать его из битбакета, и ничего не изменилось.
График выглядит так же, как если бы я просматривал удаленный репозиторий... все ветки и узлы серые.
Кроме того, я клонировал удаленный репозиторий как личный репозиторий... не центральный... и когда я впервые создал удаленный репозиторий, я сделал это как центральный репозиторий.
Это не кажется распространенной проблемой... либо это, либо я не знал, что искать в Google.
Заранее спасибо.
Редактировать:
Видео по этой ссылке http://www.youtube.com/watch?v=cFbCusX9bKs создал репозиторий не так, как я изначально ..... когда я пробовал, это сработало ..... Разница заключалась в том, что вы клонируете свежий и пустой репозиторий Bitbucket в пустой каталог как личный репозиторий, а затем удаляете все файлов вашего проекта в эту папку и зафиксируйте, а затем нажмите на Bitbucket .......
Возможно, моя проблема заключалась в том, что я создал центральное репо из существующего проекта, а затем отправил его в Bitbucket..... Надеюсь, это будет полезно для кого-то еще.