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

Использование Github для Windows для работы с собственным личным Git через SSH

В настоящее время я использую msysgit для работы с моими собственными репозиториями, хранящимися на ec2-сервере Amazon Cloud Server, используя SSH.

До сих пор я смог успешно подключиться к этим репозиториям через Git Bash (создание открытого и закрытого ключа ssh-rsa с помощью ssh-keygen, добавление открытого ключа к авторизованным_серверам на удаленной машине), поэтому я могу клонировать, нажимать, тянуть, проходить через CLI.

Теперь я видел Github для Windows, и я должен сказать, что это красивое программное обеспечение. Поскольку он основан на msysgit, мне было интересно, если можно настроить Github для Windows для подключения, клонирования и push-транзакций через пользовательский интерфейс?

В описании это выглядит как возможно, но в документации, как представляется, не хватает информации о том, что программное обеспечение может сделать.

Надеюсь, вы можете помочь мне здесь, ура из Мексики.

4b9b3361

Ответ 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à.