Использование Github для Windows для работы с собственным личным Git через SSH
В настоящее время я использую msysgit для работы с моими собственными репозиториями, хранящимися на ec2-сервере Amazon Cloud Server, используя SSH.
До сих пор я смог успешно подключиться к этим репозиториям через Git Bash (создание открытого и закрытого ключа ssh-rsa с помощью ssh-keygen, добавление открытого ключа к авторизованным_серверам на удаленной машине), поэтому я могу клонировать, нажимать, тянуть, проходить через CLI.
Теперь я видел Github для Windows, и я должен сказать, что это красивое программное обеспечение. Поскольку он основан на msysgit, мне было интересно, если можно настроить Github для Windows для подключения, клонирования и push-транзакций через пользовательский интерфейс?
В описании это выглядит как возможно, но в документации, как представляется, не хватает информации о том, что программное обеспечение может сделать.
Надеюсь, вы можете помочь мне здесь, ура из Мексики.
Ответы
Ответ 1
Вот хорошая запись того, что вы точно ищете.
Изменить: я просто протестировал с помощью следующих шагов, и он работает как заклинание!!
1. Click on repositories on the left.
2. Pull your copy of the repo from the remote , using git-shell
3. Drag and drop the Folder on to Git hub for windows dashboard.
4. now double click on the repository dropped on to githubW. It should be listed as a local repository.
5. it says login required to your non-github remote!
![enter image description here]()
Кредиты
По какой-то странной причине GutHub не делал прямолинейным использование не-GitHub Remotes. (Как вы сказали, говорят, что они поддерживают не-github-пульты, хотя!!)
Ответ 2
Поздний ответ, но я сделал это для использования Gitlab.com через SSH в Github для Windows.
- Добавьте свой общедоступный ключ 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 также работает с https-адресом, обратите внимание, что с августа 2013 года вы также можете использовать токены OAuth для аутентификации.
См. " Улучшена защита паролей в GitHub для Windows"
До этого релиза приложение будет шифровать и хранить ваш пароль. Поскольку приложение также регистрируется как ваш поставщик полномочий w Git, приложение будет предоставлять ваши учетные данные в ясном тексте Git.exe всякий раз, когда он запрашивает их.
В этом выпуске, когда вы входите в систему с вашим именем пользователя и паролем, приложение регистрируется на GitHub.com как Authorized application
и получает токен OAuth, который он хранит вместо вашего пароля. Это похоже на то, как другие приложения, которые интегрируются с GitHub, такие как Travis-CI.
Ответ 4
Это довольно странно, но единственным решением является перетащить URL-адрес репозитория в Github для Windows. Затем он попросит вас указать свое имя и пароль для cusom Git (private, Lab or else)... и voilà.