linux如何连接<1>服务器
github把本地文件上传 " />

使用Linux连接GitHub服务器并上传本地文件是程序员日常工作中必不可少的一部分,下面我将详细介绍如何完成这个过程。

第一步,生成SSH key

在Linux终端输入以下命令来生成SSH key:

```

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

```

注:`your_email@example.com` 替换为您的邮件地址。

执行以上命令后,终端会提示您输入保存SSH key的位置和文件名(如果您不需要更改,请直接敲回车键)同时要求输入一个密码(也可以不输入密码,直接敲回车键),如下所示:

```

Generating public/private rsa key pair.

Enter file in which to save the key (/home/you/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

```

当您输入完文件名和密码后,终端会生成一个SSH key并显示为以下格式:

```

Your identification has been saved in /home/you/.ssh/id_rsa.

Your public key has been saved in /home/you/.ssh/id_rsa.pub.

The key fingerprint is:

SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx your_email@example.com

The key's randomart image is:

+---[RSA 4096]----+

|. . ..+. |

| o. o o o |

|. o o + + |

| + . + + + |

|. + Eo.S. |

| . =*B+=. |

| .oOBBoo. |

| ..O+++.. |

| ..ooo |

+----[SHA256]-----+

```

这个文件中包含了两个SSH key: `id_rsa` 和 `id_rsa.pub`,其中 `id_rsa` 是私钥、`id_rsa.pub` 则是公钥。我们需要将公钥添加到我们的GitHub账户中。

第二步,将SSH key添加到GitHub账户

1.在GitHub上打开 `Settings` ,找到 SSH and GPG keys 这一项。

2.点击 `New SSH key` 按钮。

3.在 `Title` 中填入任意名称,在 `Key` 中将刚才生成的 `id_rsa.pub` 文件的内容复制进去。

4.点击 `Add SSH key` 按钮,即可将SSH key添加到GitHub账户中。

第三步,创建本地仓库

创建一个新的目录来存放您要上传的本地文件:

```

mkdir myproject

cd myproject

```

接着,初始化您的本地仓库,并添加您的远程仓库地址:

```

git init

git remote add origin git@github.com:your_username/your_reponame.git

```

注:`your_username` 替换为您的GitHub用户名,`your_reponame` 替换为您的GitHub仓库名称。

第四步,上传本地文件到GitHub

将您要上传的文件复制到您的本地仓库目录中。

接着通过以下命令将您的本地文件上传到GitHub:

```

git add .

git commit -m "Initial commit"

git push -u origin master

```

以上命令执行后,您的本地文件就已经成功上传到您的GitHub仓库中了。

最后,您可以在GitHub上查看您的仓库,并访问您上传的文件。

注:在执行 `git push` 命令时,系统会要求您输入GitHub账户的用户名和密码进行认证。如果您想避免重复输入密码,可以配置SSH代理进行认证,具体配置方法可以参考相关文档。

总结

以上就是在Linux上连接GitHub服务器并上传本地文件的全部过程,如果您遇到了问题,可以在GitHub的帮助中心中寻找答案。要注意的是,SSH key是您与GitHub服务器之间连接的关键,一定要保护好您的私钥,以免信息泄露。

壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。

我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!

点赞(48) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部