Подтвердить что ты не робот

Работает ли GitHub для Windows с GitLab?

Во время работы над проектом с использованием GitHub я влюбился в GitHub для Windows в качестве клиента. Теперь новый проект манит, где я буду использовать GitLab вместо GitHub.

Смогу ли я использовать GitHub для Windows в качестве клиента для GitLab? В конце концов, они оба основаны на git, правильно? Если нет, то какие клиенты доступны для GitLab?

4b9b3361

Ответ 1

Да, вы можете использовать клиент Windows GitHub и клиент GitHub Desktop с GitLab, BitBucket или любым другим размещенным решением Git.

Мы используем его только с HTTPS, и вам нужен действительный сертификат, если вы используете HTTPS. Он также может работать с HTTP. Мы никогда не получали SSH, чтобы работать совершенно правильно, поскольку вам сложно вводить собственные SSH-ключи в приложение.

Если вы хотите клонировать репозиторий, вам нужно перетащить URL-адрес HTTP в приложение GitHub.

Мне не удалось получить трюк перетаскивания для работы с OS X. Но вы можете добавить локально клонированные репозитории в версию OSX, а затем приложение работает нормально. И OSX поддерживает ключи SSH в отличие от версии Windows.

Ответ 2

Да, вы можете использовать GitHub для Windows с GitLab, вы даже можете использовать SSH. (Принятый ответ не получил SSH, но вот как вы его работаете.)

  • Добавьте свой общедоступный ключ ssh из github_rsa.pub(который находится в вашей папке .ssh) к вашим ключам SSH на Gitlab.com
  • Добавьте файл config в свою .ssh папку, которая выглядит как

    Host gitlab.com
    RSAAuthentication yes
    IdentityFile ~/.ssh/github_rsa
    User mygitlabloginemail
    
  • Клонировать/вытащить репозиторий через Git Bash

  • Перетащите папку в Github для Windows

И вот, теперь вы можете использовать Github для Windows с вашим репозиторием gitlab.

Ответ 3

Ответ ДА. Вы можете использовать GitHub для Windows в GitLab. И не только на Gitlab, вы можете использовать его для репозиториев на Bitbucket.

Ответ 4

Приложение GitHub для Windows позволяет вручную добавлять и работать с репозиториями из любого удаленного местоположения (например, GitLab/BitBucket...) или локального местоположения (ваш жесткий диск или сетевая папка).

Однако у него есть только возможность добавить свою учетную информацию для GitHub. Какая бы функциональность, привязанная к этой учетной записи, работала только для GitHub. Я предполагаю, что функциональность автоматически распознает все ваши репозитории GitHub.

Ответ 5

Я использую его с GitLab все время.

Я клонирую репо из терминала, а затем выполняю все мои коммиты, толкает и вытаскивает из интерфейса рабочего стола GitHub.

Ответ 6

Да, перейдите в репозиторий Gitlab и скопируйте удаленный адрес этого репо. HTTPS. то в Github-Desktop вы можете изменить удаленный адрес на HTTPS.

Это связано с тем, что Github-Desktop не поддерживает SSH.