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


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

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

6 66

6 ответов:

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

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

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

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

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

  1. добавьте свой открытый ssh-ключ из github_rsa.паб (который находится в вашем .ssh папка) к вашим SSH ключам ВКЛ Gitlab.com
  2. добавить a config файл для вашего .ssh папка, которая выглядит так

    Host gitlab.com
    RSAAuthentication yes
    IdentityFile ~/.ssh/github_rsa
    User mygitlabloginemail
    
  3. клонировать / тянуть репозиторий через Git Баш

  4. перетащите папку в Github для Windows

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

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

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

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

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

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

да, перейдите в свой репозиторий Gitlab и скопируйте HTTPS удаленный адрес РЕПО затем в Github-Desktop вы можете изменить удаленный адрес на HTTPS.

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