История изменений
Исправление
pup_kin,
(текущая версия)
:
Значит так, исправил ошибку, помог только переход на транспортный протокол SSH и SSH-аутентификацию. Ниже по шагам, что нужно сделать под Шиндовс 10:
-
Создать в удобном месте на диске папку под SSH-ключи.
-
Далее, в этой папке создаём по инструкции (вторая из выдачи яндекса) https://mywebpc.ru/windows/sgenerirovat-klyuch-ssh-windows-10/ ключи SSH. Их два будет, как обычно, закрытый (лежит на локальном компе) и открытый (выложим на битбакет).
-
Открываем Битбакет, слева снизу ваша аватарка, жмём на неё и выбираем «Personal Settings»
-
Выбираем «SSH-ключи». Жмём кнопку добавления. Открываем на диске в текстовом редакторе ПУБЛИЧНЫЙ ключ из той пары ключей, что сгенерировали во 2 пункте. Вставляем его в соответствующее поле и жмём кнопку добавления.
-
Идём интерфейсе битбакета в пункт меню «Пароли приложения». Там создаём новый пароль, сразу его копируем и сохраняем в текстовый файл на диске, потом посмотреть его в интерфейсе нельзя, доступно только удаление. Этот пароль нужно в клиенте использовать вместе с именем учётки на битбакете, настоящий пароль учётки не проканает. Ещё не устали? Я уже да.
-
Идём в SourceTree. Нажимаем меню «Инструменты» -> «Настройки». Вкладку «Аутентификация». Там добавляем аккаунт VCS-хостинга. В нашем случае тип «Bitbucket» и «Предпочитаемый протокол» - «SSH». Ниже идут учётные данные. Выбираем в дропбоксе «Аутентификация» тип «BASIC», потому что авторы битбакета что-то сейчас мутят с поддержкой аутентификации «OAUTH». В поле «Имя пользователя» пишем пользователя, который у нас зарегистрирован на битбакете, из под которого мы планируем доступ на запись к репозиториям. Ниже появится кнопка «Обновить пароль». Нажимаем её, и вставляем в появившемся окошке пароль из пункта 5. Если всё ОК, то SourceTree покажет зелёную галочку и подгрузит аватарку вашего пользователя bitbucket.
-
Настройку сервера и клиента вроде завершили. Но и это ещё не всё! Теперь нужно перевести все репозитории на использование протокола SSH вместо HTTPS ! То есть для каждого репозитория настроить ORIGIN. Для этого:
7.A. Откройте очередной репозиторий в битбакете. Разыщите кнопку клонирования и выберите тип клонирования SSH. Там появится команда командной строки (извините за тавтологию), так вот их неё нужно скопировать только URL, то есть последний в строке фрагмент.
7.B. Откройте в SourceTree локальную копию вашего репозитория, ссылку на клонирования которого мы в предыдущем шаге скопировали. Справа сверху будет кнопка «Настройки». Нажимаем её, и открываем список удалённых репо для нашего локального. Выбираем удалённый репо, нажимаем кнопку «редактировать». В поле «URL/путь» вводим скопированную ссылку. У меня там была ссылка в формате доступа HTTPS, которую я и не настраивал. Когда я устанавливал себе SourceTree, то всё обошлось простым кликаньем и выглядело удобно и быстро. Теперь там нужна (и будет) ссылка под протокол SSH.
7.C. Последнее. В том же окошке настройки удаленного репозитория осталось выбрать ранее настроенный «Remote Account».
Ну вот, этот ужас окончился! Всё заработало.
P.S. Здесь я вместе с вами увидел очень жестокую «эрозию ПО». Такая ситуация повсеместна, все знают о новой профессии - DevOps, это люди которые как раз и настраивают подобный ужас. Становясь теми, кто заполняет расселину в рабочих задачах между программистами и админами. И это вместо нормальных механизмов для тех и для других.
Исправление
pup_kin,
:
Значит так, исправил ошибку, помог только переход на транспортный протокол SSH и SSH-аутентификацию. Ниже по шагам, что нужно сделать под Шиндовс 10:
-
Создать в удобном месте на диске папку под SSH-ключи.
-
Далее, в этой папке создаём по инструкции (вторая из выдачи яндекса) https://mywebpc.ru/windows/sgenerirovat-klyuch-ssh-windows-10/ ключи SSH. Их два будет, как обычно, закрытый (лежит на локальном компе) и открытый (выложим на битбакет).
-
Открываем Битбакет, слева снизу ваша аватарка, жмём на неё и выбираем «Personal Settings»
-
Выбираем «SSH-ключи». Жмём кнопку добавления. Открываем на диске в текстовом редакторе ПУБЛИЧНЫЙ ключ из той пары ключей, что сгенерировали во 2 пункте. Вставляем его в соответствующее поле и жмём кнопку добавления.
-
Идём интерфейсе битбакета в пункт меню «Пароли приложения». Там создаём новый пароль, сразу его копируем и сохраняем в текстовый файл на диске, потом посмотреть его в интерфейсе нельзя, доступно только удаление. Этот пароль нужно в клиенте использовать вместе с именем учётки на битбакете, настоящий пароль учётки не проканает. Ещё не устали? Я уже да.
-
Идём в SourceTree. Нажимаем меню «Инструменты» -> «Настройки». Вкладку «Аутентификация». Там добавляем аккаунт VCS-хостинга. В нашем случае тип «Bitbucket» и «Предпочитаемый протокол» - «SSH». Ниже идут учётные данные. Выбираем в дропбоксе «Аутентификация» тип «BASIC», потому что авторы битбакета что-то сейчас мутят с поддержкой аутентификации «OAUTH». В поле «Имя пользователя» пишем пользователя, который у нас зарегистрирован на битбакете, из под которого мы планируем доступ на запись к репозиториям. Ниже появится кнопка «Обновить пароль». Нажимаем её, и вставляем в появившемся окошке пароль из пункта 5. Если всё ОК, то SourceTree покажет зелёную галочку и подгрузит аватарку вашего пользователя bitbucket.
-
Настройку сервера и клиента вроде завершили. Но и это ещё не всё! Теперь нужно перевести все репозитории на использование протокола SSH вместо HTTPS ! То есть для каждого репозитория настроить ORIGIN. Для этого:
7.A. Откройте очередной репозиторий в битбакете. Разыщите кнопку клонирования и выберите тип клонирования SSH. Там появится команда командной строки (извините за тавтологию), так вот их неё нужно скопировать только URL, то есть последний в строке фрагмент.
7.B. Откройте в SourceTree локальную копию вашего репозитория, ссылку на клонирования которого мы в предыдущем шаге скопировали. Справа сверху будет кнопка «Настройки». Нажимаем её, и открываем список удалённых репо для нашего локального. Выбираем удалённый репо, нажимаем кнопку «редактировать». В поле «URL/путь» вводим скопированную ссылку. У меня там была ссылка в формате доступа HTTPS, которую я и не настраивал. Когда я устанавливал себе SourceTree, то всё обошлось простым кликаньем и выглядело удобно и быстро. Теперь там нужна (и будет) ссылка под протокол SSH.
7.C. Последнее. В том же окошке настройки удаленного репозитория осталось выбрать ранее настроенный «Remote Account».
Ну вот, этот ужас окончился! Всё заработало.
Лучше бы я под Linux работал! Всё что там нужно прописать простой УРЛ с простым паролем!
P.S. Здесь я вместе с вами увидел очень жестокую «эрозию ПО». Такая ситуация повсеместна, все знают о новой профессии - DevOps, это люди которые как раз и настраивают подобный ужас. Становясь теми, кто заполняет расселину в рабочих задачах между программистами и админами. И это вместо нормальных механизмов для тех и для других.
Исправление
pup_kin,
:
Значит так, исправил ошибку, помог только переход на транспортный протокол SSH и SSH-аутентификацию. Ниже по шагам, что нужно сделать под Шиндовс 10:
-
Создать в удобном месте на диске папку под SSH-ключи.
-
Далее, в этой папке создаём по инструкции (вторая из выдачи яндекса) https://mywebpc.ru/windows/sgenerirovat-klyuch-ssh-windows-10/ ключи SSH. Их два будет, как обычно, закрытый (лежит на локальном компе) и открытый (выложим на битбакет).
-
Открываем Битбакет, слева снизу ваша аватарка, жмём на неё и выбираем «Personal Settings»
-
Выбираем «SSH-ключи». Жмём кнопку добавления. Открываем на диске в текстовом редакторе ПУБЛИЧНЫЙ ключ из той пары ключей, что сгенерировали во 2 пункте. Вставляем его в соответствующее поле и жмём кнопку добавления.
-
Идём интерфейсе битбакета в пункт меню «Пароли приложения». Там создаём новый пароль, сразу его копируем и сохраняем в текстовый файл на диске, потом посмотреть его в интерфейсе нельзя, доступно только удаление. Этот пароль нужно в клиенте использовать вместе с именем учётки на битбакете, настоящий пароль учётки не проканает. Ещё не устали? Я уже да.
-
Идём в SourceTree. Нажимаем меню «Инструменты» -> «Настройки». Вкладку «Аутентификация». Там добавляем аккаунт VCS-хостинга. В нашем случае тип «Bitbucket» и «Предпочитаемый протокол» - «SSH». Ниже идут учётные данные. Выбираем в дропбоксе «Аутентификация» тип «BASIC», потому что авторы битбакета что-то сейчас мутят с поддержкой аутентификации «OAUTH». В поле «Имя пользователя» пишем пользователя, который у нас зарегистрирован на битбакете, из под которого мы планируем доступ на запись к репозиториям. Ниже появится кнопка «Обновить пароль». Нажимаем её, и вставляем в появившемся окошке пароль из пункта 5. Если всё ОК, то SourceTree покажет зелёную галочку и подгрузит аватарку вашего пользователя bitbucket.
-
Настройку сервера и клиента вроде завершили. Но и это ещё не всё! Теперь нужно перевести все репозитории на использование протокола SSH вместо HTTPS ! То есть для каждого репозитория настроить ORIGIN. Для этого:
7.A. Откройте очередной репозиторий в битбакете. Разыщите кнопку клонирования и выберите тип клонирования SSH. Там появится команда командной строки (извините за тавтологию), так вот их неё нужно скопировать только URL, то есть последний в строке фрагмент.
7.B. Откройте в SourceTree локальную копию вашего репозитория, ссылку на клонирования которого мы в предыдущем шаге скопировали. Справа сверху будет кнопка «Настройки». Нажимаем её, и открываем список удалённых репо для нашего локального. Выбираем удалённый репо, нажимаем кнопку «редактировать». В поле «URL/путь» вводим скопированную ссылку. У меня там была ссылка в формате доступа HTTPS, которую я и не настраивал. Когда я устанавливал себе SourceTree, то всё обошлось простым кликаньем и выглядело удобно и быстро. Теперь там нужна (и будет) ссылка в формате доступа SSH.
7.C. Последнее. В том же окошке настройки удаленного репозитория осталось выбрать ранее настроенный «Remote Account».
Ну вот, этот ужас окончился! Всё заработало.
Лучше бы я под Linux работал! Всё что там нужно прописать простой УРЛ с простым паролем!
P.S. Здесь я вместе с вами увидел очень жестокую «эрозию ПО». Такая ситуация повсеместна, все знают о новой профессии - DevOps, это люди которые как раз и настраивают подобный ужас. Становясь теми, кто заполняет расселину в рабочих задачах между программистами и админами. И это вместо нормальных механизмов для тех и для других.
Исправление
pup_kin,
:
Значит так, исправил ошибку, помог только переход на транспортный протокол SSH и SSH-аутентификацию. Ниже по шагам, что нужно сделать под Шиндовс 10:
-
Создать в удобном месте на диске папку под SSH-ключи.
-
Далее, в этой папке создаём по инструкции (вторая из выдачи яндекса) https://mywebpc.ru/windows/sgenerirovat-klyuch-ssh-windows-10/ ключи SSH. Их два будет, как обычно, закрытый (лежит на локальном компе) и открытый (выложим на битбакет).
-
Открываем Битбакет, слева снизу ваша аватарка, жмём на неё и выбираем «Personal Settings»
-
Выбираем «SSH-ключи». Жмём кнопку добавления. Открываем на диске в текстовом редакторе ПУБЛИЧНЫЙ ключ из той пары ключей, что сгенерировали во 2 пункте. Вставляем его в соответствующее поле и жмём кнопку добавления.
-
Идём интерфейсе битбакета в пункт меню «Пароли приложения». Там создаём новый пароль, сразу его копируем и сохраняем в текстовый файл на диске, потом посмотреть его в интерфейсе нельзя, доступно только удаление. Этот пароль нужно в клиенте использовать вместе с именем учётки на битбакете, настоящий пароль учётки не проканает. Ещё не устали? Я уже да.
-
Идём в SourceTree. Нажимаем меню «Инструменты» -> «Настройки». Вкладку «Аутентификация». Там добавляем аккаунт VCS-хостинга. В нашем случае тип «Bitbucket» и «Предпочитаемый протокол» - «SSH». Ниже идут учётные данные. Выбираем в дропбоксе «Аутентификация» тип «BASIC», потому что авторы битбакета что-то сейчас мутят с поддержкой аутентификации «OAUTH». В поле «Имя пользователя» пишем пользователя, который у нас зарегистрирован на битбакете, из под которого мы планируем доступ на запись к репозиториям. Ниже появится кнопка «Обновить пароль». Нажимаем её, и вставляем в появившемся окошке пароль из пункта 5. Если всё ОК, то SourceTree покажет зелёную галочку и подгрузит аватарку вашего пользователя bitbucket.
-
Настройку сервера и клиента вроде завершили. Но и это ещё не всё! Теперь нужно перевести все репозитории на использование протокола SSH вместо HTTPS ! То есть для каждого репозитория настроить ORIGIN. Для этого:
7.A. Откройте очередной репозиторий в битбакете. Разыщите кнопку клонирования и выберите тип клонирования SSH. Там появится команда командной строки (извините за тавтологию), так вот их неё нужно скопировать только URL, то есть последний в строке фрагмент.
7.B. Откройте в SourceTree локальную копию вашего репозитория, ссылку на клонирования которого мы в предыдущем шаге скопировали. Справа сверху будет кнопка «Настройки». Нажимаем её, и открываем список удалённых репо для нашего локального. Выбираем удалённый репо, нажимаем кнопку «редактировать». В поле «URL/путь» вводим скопированную ссылку. У меня там была ссылка в формате доступа HTTPS, которую я и не настраивал. Когда я устанавливал себе SourceTree, то всё обошлось простым кликаньем и выглядело удобно и быстро. Теперь там ссылка в формате доступа SSH.
7.C. Последнее. В том же окошке настройки удаленного репозитория осталось выбрать ранее настроенный «Remote Account».
Ну вот, этот ужас окончился! Всё заработало.
Лучше бы я под Linux работал! Всё что там нужно прописать простой УРЛ с простым паролем!
P.S. Здесь я вместе с вами увидел очень жестокую «эрозию ПО». Такая ситуация повсеместна, все знают о новой профессии - DevOps, это люди которые как раз и настраивают подобный ужас. Становясь теми, кто заполняет расселину в рабочих задачах между программистами и админами. И это вместо нормальных механизмов для тех и для других.
Исходная версия
pup_kin,
:
Значит так, исправил ошибку, помог только переход на транспортный протокол SSH и SSH-аутентификацию. Ниже по шагам, что я сделал, под Шиндовс 10:
-
Создать в удобном месте на диске папку под SSH-ключи.
-
Далее, в этой папке создаём по инструкции (вторая из выдачи яндекса) https://mywebpc.ru/windows/sgenerirovat-klyuch-ssh-windows-10/ ключи SSH. Их два будет, как обычно, закрытый (лежит на локальном компе) и открытый (выложим на битбакет).
-
Открываем Битбакет, слева снизу ваша аватарка, жмём на неё и выбираем «Personal Settings»
-
Выбираем «SSH-ключи». Жмём кнопку добавления. Открываем на диске в текстовом редакторе ПУБЛИЧНЫЙ ключ из той пары ключей, что сгенерировали во 2 пункте. Вставляем его в соответствующее поле и жмём кнопку добавления.
-
Идём интерфейсе битбакета в пункт меню «Пароли приложения». Там создаём новый пароль, сразу его копируем и сохраняем в текстовый файл на диске, потом посмотреть его в интерфейсе нельзя, доступно только удаление. Этот пароль нужно в клиенте использовать вместе с именем учётки на битбакете, настоящий пароль учётки не проканает. Ещё не устали? Я уже да.
-
Идём в SourceTree. Нажимаем меню «Инструменты» -> «Настройки». Вкладку «Аутентификация». Там добавляем аккаунт VCS-хостинга. В нашем случае тип «Bitbucket» и «Предпочитаемый протокол» - «SSH». Ниже идут учётные данные. Выбираем в дропбоксе «Аутентификация» тип «BASIC», потому что авторы битбакета что-то сейчас мутят с поддержкой аутентификации «OAUTH». В поле «Имя пользователя» пишем пользователя, который у нас зарегистрирован на битбакете, из под которого мы планируем доступ на запись к репозиториям. Ниже появится кнопка «Обновить пароль». Нажимаем её, и вставляем в появившемся окошке пароль из пункта 5. Если всё ОК, то SourceTree покажет зелёную галочку и подгрузит аватарку вашего пользователя bitbucket.
-
Настройку сервера и клиента вроде завершили. Но и это ещё не всё! Теперь нужно перевести все репозитории на использование протокола SSH вместо HTTPS ! То есть для каждого репозитория настроить ORIGIN. Для этого:
7.A. Откройте очередной репозиторий в битбакете. Разыщите кнопку клонирования и выберите тип клонирования SSH. Там появится команда командной строки (извините за тавтологию), так вот их неё нужно скопировать только URL, то есть последний в строке фрагмент.
7.B. Откройте в SourceTree локальную копию вашего репозитория, ссылку на клонирования которого мы в предыдущем шаге скопировали. Справа сверху будет кнопка «Настройки». Нажимаем её, и открываем список удалённых репо для нашего локального. Выбираем удалённый репо, нажимаем кнопку «редактировать». В поле «URL/путь» вводим скопированную ссылку. У меня там была ссылка в формате доступа HTTPS, которую я и не настраивал. Когда я устанавливал себе SourceTree, то всё обошлось простым кликаньем и выглядело удобно и быстро. Теперь там ссылка в формате доступа SSH.
7.C. Последнее. В том же окошке настройки удаленного репозитория осталось выбрать ранее настроенный «Remote Account».
Ну вот, этот ужас окончился! Всё заработало.
Лучше бы я под Linux работал! Всё что там нужно прописать простой УРЛ с простым паролем!
P.S. Здесь я вместе с вами увидел очень жестокую «эрозию ПО». Такая ситуация повсеместна, все знают о новой профессии - DevOps, это люди которые как раз и настраивают подобный ужас. Становясь теми, кто заполняет расселину в рабочих задачах между программистами и админами. И это вместо нормальных механизмов для тех и для других.