Как синхронизировать закачаный проект с репозиторием на Bitbucket?

Закачал папку с проектом с Bitbucket, после этого захотел связать ее с репозиторием откуда она скачана и уже делать правки, комитить и прочее.

Сначала не делать клонирование из-за трафика. Сейчас уже дело принципа разобраться как это нужно делать. ПО идее все должно быть просто точная копия есть, все доступы есть, мануалы прочитаны но связать не получается то ошибка
git did not exit cleanly (exit code 1) то
git did not exit cleanly (exit code 128)
  • Вопрос задан
  • 2363 просмотра
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
git init 
git remote add origin https://bitbucket.org/username/reponame.git
git fetch # собственно скачивание репозитория
git reset origin/master # поставить указатель в нужное место
git branch -u origin/master master # настроить связь веток

Без скачивания, репозиторий не появится локально. Рабочая папка с текущим состоянием проекта это не репозиторий.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Dyaminigo
@Dyaminigo
.NET Developer
Инициализируем локальный репозиторий в папке скачанного проекта:
git init
Добавляем удалённый репозиторий:
git remote add origin https://bitbucket.org/username/reponame.git
Стягиваем удалённые коммиты/ветки к себе:
git pull origin
Связываем локальную ветку master с удалённой:
git branch --track master origin/master
Вторично стягиваем удалённые коммиты/ветки к себе (если в первый раз что-то не вышло):
git pull origin
-----
Выше описал типичные пошаговые команды, применив которые, Вы получите полную синхронизацию локального репо с удалённым. Но ситуации бывают разные, поэтому, если у Вас что-то не вышло, опишите поподробнее возникаемые ошибки, Ваши действия и т.д.
Ответ написан
Комментировать
Vencendor
@Vencendor Автор вопроса
В общем ответ - никак.

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

Ошибка которую я делал это не добавлял все файлы в папке к репозиторию - "git add . ". Поэтому при операциях pull или fetch выдается ошибка.

Ну а ответ на главный вопрос всеровно - никак. Даже если файлы добавлены и в них нет никаких изменении, состояние локального репозитория отличается от удаленного. Чтобы git проверил что локальные файлы такие же как на удаленке ему нужно будет всеровно их скачать. Тоесть трафик всеровно потратится, два раза.

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы