2013-11-19 5 views
2

Я только что установил git на Ubuntu, теперь я хочу работать над своим репо в BitBucket. Я немного запутался в том, как это сделать. Я не могу сделать следующее:Добавлен ретранслятор BitBucket как удаленный на GitHub

git remote add BitBucketRepo [email protected]:dir/file.git 

Как возвращает следующее сообщение об ошибке:

fatal: Not a git repository (or any of the parent directories): .git 

Это ясно указывает на мерзавца репо, так почему же мне врать?

Кроме того, стоит отметить, что я использую SSH, и я успешно связал свою учетную запись GitHub с моим компьютером.

ответ

3

Вам необходимо запустить эту команду из локального репозитория мерзавца (каталог, в котором вы запустили git init или git clone) - в противном случае git remote не знает, какие местные репо вы хотите добавить пульт дистанционного управления для.

Это должно быть так же просто, как cd my-local-dir, где my-local-dir - это каталог, содержащий ваш локальный (клонированный) репозиторий git.

Если вы еще не репо доступны на местном уровне:

git clone [email protected]:...etc... my-local-dir 
cd my-local-dir 
git remote add ButbucketRepo [email protected] 
git push -u ButbucketRepo master 

Это будет клонировать ваш код из Github в каталог my-local-dir, добавить свой Bitbucket репозиторий в качестве удаленного хранилища, нажмите код до Bitbucket и установите локальный ветвь master для отслеживания ветви master пульта BitBucket.

Отслеживание означает, что команды, которые включают пульт дистанционного управления, например git push, автоматически используют ветку master пульта BitBucket. Если вы не хотите этого поведения, пропустите параметр -u.

+0

Блестящий ответ. Очень просто, но я новичок. Благодаря! – adampski

Смежные вопросы