LINUX.ORG.RU

Как на Bitbucket.org добавить второе рабочее место? (Для записи в репозитарий)


1

1

Есть проект на Butbucket (приватный). До недавнего времени использовал Bitbucket практически как резервоное копирование, соединяясь с одного рабочего места.

Теперь мне нужно добавить второй компьютер, с которого я работаю. И сделать возможность пушить изменения.

На втором рабочем месте я сгенерировал пару открытый-закрытый ключ, открытый добавил в «Settings»-«Ключи развертывания». Но там написано следующее: «Используйте ключи развертывания для получения доступа на чтение к этому репозиторию». То есть, пушить со второго рабочего места не могу. Git говорит следующее:

> git push
conq: repository access denied. access via a deployment key is read-only.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

На вкладке «Settings»-«Управление доступом» есть только один пользователь, который создался при создании репозитария, и под которым я могу работать с первого рабочего места. На втором рабочем месте у меня настоен тот же самый логин и емайл пользователя (ведь я тот же самый человек). Но со второго рабочего места пушить не могу. Вот здесь нашел совет:

http://friendfeed.com/bessarabov/619035bd/email?embed=1

Чтобы дать доступ к приватному репозиторию, нужно указать email человека, а не его логин на битбакете.

Решил в управлении доступом сделать вторую запись, но указать не логин (который уже там есть), а емайл. В результате битбакет показывает ошибку:

{«error»: {«message»: «'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)», «detail»: " File \«/opt/python/domains/bitbucket.org/current/bitbucket/local/env/lib/python2.7/site-packages/piston/resource.py\», line 208, in __call__\n result = checked_meth(request, *args, **kwargs)\n File \«/opt/python/domains/bitbucket.org/current/bitbucket/local/env/lib/python2.7/site-packages/piston/resource.py\», line 195, in checked_meth\n return meth(*args, **kwargs)\n File \«/opt/python/domains/bitbucket.org/current/bitbucket/local/env/lib/python2.7/site-packages/newrelic-2.18.1.15/newrelic/hooks/component_piston.py\», line 33, in __call__\n return self._nr_wrapped(*args, **kwargs)\n File \«/opt/python/domains/bitbucket.org/2014-05-07/bitbucket/../bitbucket/apps/bb/decorators.py\», line 38, in wrap\n return f(request, *a, **kwa)\n File \«/opt/python/domains/bitbucket.org/2014-05-07/bitbucket/../bitbucket/apps/api/v10/decorators.py\», line 386, in wrapper\n resp.content = str(e)\n", «id»: «b46672c0ff36478e9140bc8bd8a47cbd»}}

Я что-то вообще туплю. Такое простое действие, как добавить второе рабочее место, не могу сделать.

★★★★★

Ответ на: комментарий от bj

Почему ты не хочешь добавить еще один ключ в свой профиль?

Не мог найти настройки профиля. Они оказываются отдельно, не в Settings.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от bvn13

Потому что:


You should definitely have separate private keys per origin. That means there is a single copy of each private key (not counting backups). It's ok to use the same private key between closely related machines, such as situations in which where breaking into one machine basically gives you access to the other (for example if they're in each other's shosts.equiv). Don't use the same private key to log in from different networks (e.g. home and work), never share a private key between two users, and never share a private key between a laptop and any other machine.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от Xintrea

боюсь, тогда выход один - создать нового юзверя и добавить его себе в репу

bvn13 ★★★★★
()

Добавь в управлении аккаунтом(Manage account) ещё один публичный ключ.

ttyv0_o
()
Ответ на: комментарий от Xintrea

Ого. Что-то раньше не слышал о таком... Правда, больше чем с одной тачки в bitbucket не пробовал стучаться. Пробовал с github только.

Правда нельзя?..

BattleCoder ★★★★★
()

_piston.py

I see what you did thar.

d_a ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.