Работает ли GitHub для Windows с GitLab?
Во время работы над проектом с использованием GitHub я влюбился в GitHub для Windows в качестве клиента. Теперь новый проект манит, где я буду использовать GitLab вместо GitHub.
Смогу ли я использовать GitHub для Windows в качестве клиента для GitLab? В конце концов, они оба основаны на git, правильно? Если нет, то какие клиенты доступны для GitLab?
Ответы
Ответ 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.