当前位置: 首页 > 知识库问答 >
问题:

使用Github for Windows通过SSH处理自己的私有Git

云联
2023-03-14

现在,我正在使用msysgit使用SSH处理存储在ec2 Amazon云服务器上的我自己的私有存储库。

到目前为止,我已经能够通过Git Bash成功地连接到这些存储库(使用ssh-keygen创建ssh-rsa公钥和私钥,将公钥添加到远程机器上的授权的_服务器),因此我可以克隆、推、拉、通过CLI。

现在,我已经看到了适用于Windows的Github,我必须说,这是一款漂亮的软件。由于它基于msysgit,我想知道是否可以为Windows设置Github来通过UI连接、克隆和推送提交?

在描述中,这似乎是可能的,但文档中似乎缺少有关软件功能的信息。

希望你能在这里帮助我,墨西哥的干杯。

共有3个答案

黄涵畅
2023-03-14

由于GitHub for Windows也可以使用https url,请注意,自2013年8月起,您还可以使用OAuth令牌进行身份验证。
请参阅“GitHub for Windows中更好的密码安全性”

在此版本发布之前,应用程序将加密并存储您的密码。由于应用程序还将自己注册为您的Git凭据提供者,因此应用程序会在Git.exe要求时以明文形式提供您的凭据。

在这个版本中,当您使用用户名和密码登录时,应用程序会在GitHub上注册。com作为授权应用程序,并接收它存储的OAuth令牌,而不是您的密码。这类似于与GitHub集成的其他应用程序(如Travis CI)的工作方式。

嵇昱
2023-03-14

迟回答,但这是我使用Gitlab的方式。在Github for windows上通过SSH访问com。

>

  • 将github_rsa.pub的公共ssh密钥(在. ssh文件夹中)添加到Gitlab.com的SSH密钥
  • config文件添加到如下所示的. ssh文件夹

    Host gitlab.com
    RSAAuthentication yes
    IdentityFile ~/.ssh/github_rsa
    User mygitlabloginemail
    

    通过Git Bash克隆/拉取您的存储库

    就这样,您现在可以在gitlab存储库中使用Github for Windows。

  • 穆高澹
    2023-03-14

    这是一篇很好的文章,描述了你到底在寻找什么。

    编辑:我刚刚测试了以下步骤,它像魅力一样工作!!

       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!
    

    信用

    出于某种奇怪的原因,GutHub并没有直接使用非GitHub Remotes。(正如您所说,他们说他们支持非github遥控器!!)

     类似资料:
    • 我一直在编写bash脚本来使用SSH克隆私有Github存储库。需要遵循步骤- 使用SSH-keygen-t rsa-b 4096-C“您的电子邮件”生成SSH密钥 如何在bash脚本中自动化步骤3。任何帮助都将不胜感激。

    • 问题内容: 我无法让Jenkins通过SSH在BitBucket上克隆git存储库。出现以下消息失败: 采取的步骤 创建一个SSH密钥对 将公共密钥添加为BitBucket上存储库的部署密钥 在Jenkins Credentials Manager插件中安装SSH密钥和用户名(尝试过’git’和我的BB帐户名) 尝试使用URL的形式在构建中克隆存储库 我也尝试过不使用凭据管理器并手动将密钥安装在中

    • 本文向大家介绍用GitLab搭建自己的私有GitHub库的步骤,包括了用GitLab搭建自己的私有GitHub库的步骤的使用技巧和注意事项,需要的朋友参考一下 Gitlab是一个用Ruby on Rails开发的开源项目管理程序,可以通过WEB界面进行访问公开的或者私人项目。它和Github有类似的功能,能够浏览源代码,管理缺陷和注释。 下面介绍如何在 Debian/Ubuntu 和 Centos

    • 私有 Packagist Private Packagist 可以为私有的商业 packages 提供专业的托管服务,并在网页上提供对私有 packages 和公共 packages 管理,以及细粒度的权限控制。Private Packagist 会为每个 package 制作 ZIP 格式的镜像,这会让 package 安装的更快(因为压缩过了),并且由于独立于其他第三方系统,所以即便 GitH

    • 我有一个PHP文件,点击提交按钮,另一个PHP脚本正在执行。在第二个PHP脚本中,正在执行一个外壳脚本,其中正在与另一台服务器进行SSH连接。 我遇到的问题是,到另一台服务器的SSH连接只能由特定用户完成。但是,PHP脚本是由www数据执行的,因此我无法将用户更改为需要ssh连接的用户,因为每次都需要密码。 我还尝试从第一个PHP文件执行shell脚本,但仍然没有成功。 我的操作系统是UBUNTU

    • 问题内容: 我想实现此方案:在AWS上,我有一个VPC,在其中部署了公共和私有子网。在公共子网中,我有一个“堡垒”实例,而在私有子网中,有一个节点在运行某些服务(又称为“服务实例”)。通过使用* nux ssh命令,我可以执行以下操作从本地笔记本电脑连接到“服务实例”: 我有一个Go程序,想做以下事情: ssh通过“堡垒”从“本地便携式计算机”连接到“服务实例” 使用连接会话来运行一些命令(例如“