如何使用SSH访问git存储库?


30

我有公钥。我认为这是git repo所在服务器的SSH连接所必需的。

现在我不知道如何获取代码。有人可以告诉我我必须执行的完整过程吗?

  1. 安装git +相关配置
  2. 建立SSH连接
  3. 获取回购

建立SSH连接时,它对每个服务器都是独立的。您应该提到您正在使用哪种服务器。例如,GitHub,BitBucket或私有的。
Lucio 2014年

@Lucio是私有的,那我该怎么处理SSH?
Kristof Tak

您这一边的过程(生成密钥)是相同的。在服务器上部署密钥的过程将有所不同。为此,您将需要向服务器管理员寻求帮助。
Lucio 2014年

Answers:


26

安装Git

  1. 与安装sudo apt-get install git(请参阅此处
  2. 配置Git(请参阅此处

在GitHub / BitBucket上实施SSH

  1. 使用生成SSH密钥ssh-keygen -t rsa -b 4096(请参阅此处
  2. 复制您的公共SSH密钥的内容,id_rsa.pub默认为文件
  3. 将内容粘贴到SSH密钥部分的GitHub / BitBucket帐户中

获取回购

只需克隆它:

  • 的GitHub: git clone git@github.com:YOUR_USERNAME/REPO_NAME.git
  • BitBucket: git clone git@bitbucket.org:USERNAME/REPO_NAME.git

有关管理回购的更多信息,请参阅Lucio Martinez撰写Git For Humans指南

GUI工具

您可以安装git-gui,这是用于提交的内置GUI工具。

有关更多选项,请查看官方页面的列表


谢谢卢西奥; 在您的指南中,您假设我使用GitHub或BitBucket,而存储库位于此处,git@git.<somewebsite.net>:<reponame>这会发生任何变化吗?
Kristof Tak

1
并非如此,请确保正确提及您的服务器。
Lucio 2014年

如果要将远程URL从HTTPS
Mohammad Faisal,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.