我有公钥。我认为这是与 git repo 所在服务器建立 SSH 连接所必需的。
现在我不知道如何获取代码。有人能告诉我获取代码需要完成的完整步骤吗?
- 安装git+相关配置
- 建立 SSH 连接
- 获取 repo
答案1
设置Git
在 GitHub/BitBucket 上实现 SSH
- 使用以下命令生成 SSH 密钥
ssh-keygen -t rsa -b 4096
(请参阅这里) - 复制你的 SSH 公钥的内容,
id_rsa.pub
默认情况下它是文件 - 将内容粘贴到 GitHub/BitBucket 帐户的 SSH 密钥部分
获取 repo
只需克隆它:
- GitHub:
git clone [email protected]:YOUR_USERNAME/REPO_NAME.git
- BitBucket:
git clone [email protected]:USERNAME/REPO_NAME.git
有关管理 repo 的更多信息,请查看Lucio Martinez 撰写的 Git For Humans 指南。
GUI 工具
你可以安装 git-gui这是一个用于提交的内置 GUI 工具。
如需更多选项,请查看官方页面上的列表。
答案2
步骤1:生成KEY
- cd ~/.ssh
- ssh-keygen -t rsa -b 4096 -C "[email protected]"
注意 - 密钥只能由您读取:
chmod 400 ~/.ssh/id_rsa
如果您需要读写密钥:
chmod 600 ~/.ssh/id_rsa
第 2 步:检查内容并复制
- cat ~/.ssh/nameOfFile.pub | pbcopy
步骤 3:在 Bitbucket.org 中配置您的 SSH 密钥(类似适用于 Github.com)转到设置 => SSHKEY
- Add what you copied in Step 2 and give it a name
步骤 4:使用 SSH 协议克隆你的存储库
- git clone [email protected]:{username}/repo.git
- git clone [email protected]:{username}/repo.git
这应该可行,但是
如果您继续收到此错误
[ 权限被拒绝(公钥)。致命:无法从远程存储库读取。
请确保您拥有正确的访问权限
]
按照以下步骤操作。
i. ssh -T [email protected] OR ssh -T [email protected] depending on which you are using { This will attempt to create a connection to Bitbucket OR Github Cloud ).
ii. If you do not see a message similar to (logged in as username.). Go to the next step
iii. ssh-add ~/.ssh/identity (identity is whatever name you saved the file when generating a key)
iv. You will get this message (Identity added: /path to ssh file/.ssh/mywork ([email protected])
v. You can now clone your repository.