📜  git 访问私有存储库 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:00:57.993000             🧑  作者: Mango

Git访问私有存储库 - Shell-Bash

Git是一款流行的版本控制工具,可以使用它来管理代码的版本控制。在生产环境中,我们通常需要将代码库存储在私有存储库中以保护公司的代码。

本文将介绍如何在Shell-Bash环境中访问私有存储库。

具备SSH key

在使用Git访问私有存储库之前,需要先生成SSH key。SSH key是一种加密机制,用于验证本地与远程代码存储库之间的连接。

在终端命令行中,输入以下命令以生成SSH key:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

上述命令将生成一个SSH key,其中包含一个私有密钥和一个公共密钥。请确保在生成SSH key时使用正确的电子邮件地址,并按提示输入密码。

生成的SSH key位于~/.ssh/目录下。进入该目录并找到id_rsa.pub文件,复制其中的公共密钥。

在Git服务器上添加SSH key

现在,将公共密钥添加到Git服务器上,以便可以使用Git访问私有存储库。将公共密钥添加到Git服务器的过程因Git服务器而异,但通常是通过Web界面完成的。

对于GitHub,登录到您的帐户,并在右上角的头像旁找到 "Settings" 。单击 "SSH and GPG keys",然后单击 "New SSH key"。将公共密钥粘贴到 "key" 输入框中,然后单击 "Add SSH key"。

Git访问私有存储库

完成SSH key的生成并将其添加到Git服务器之后,请检查SSH key的配置是否正确。在终端命令行中,输入以下命令:

ssh -T git@github.com

在请求时输入密码,如果成功连接,则说明SSH key已成功配置。

接下来,就可以使用Git访问私有存储库了。

从私有存储库中拉取代码

在终端命令行中,输入以下命令以从私有存储库中拉取代码:

git clone git@github.com:user/repo.git

其中, user 是您的GitHub用户名, repo 是存储库的名称。

推送更改到私有存储库

在Shell-Bash环境中推送代码更改到私有存储库,需要使用Git命令。假设有一个名为 the_branch 的分支,推送命令如下:

git push origin the_branch

其中, origin 是您的Git存储库的别名。

结论

在Shell-Bash环境中使用Git访问私有存储库需要生成SSH key,并将公共密钥添加到Git服务器。成功配置 SSH key 后,可以使用Git命令在终端命令行中访问私有存储库。