掘金 人工智能 前天 14:39
新手必看喂饭级教程🔥原来这样用SSH推代码到GitHub才对!
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文详细介绍了如何将本地项目上传到GitHub,从Git仓库的初始化到SSH密钥的配置,再到代码的推送,作者以亲身经历为例,分享了在上传过程中遇到的问题和解决方案。文章步骤清晰,配有代码示例和截图,适合新手按照步骤操作。通过遵循这些指南,读者可以轻松地将自己的项目托管到GitHub,方便代码管理和分享。

🚀 **初始化Git仓库并提交代码:** 首先,使用 `git init` 命令初始化Git仓库,然后使用 `git add .` 和 `git commit -m "Initial commit"` 命令添加所有文件并提交代码,为后续上传GitHub做好准备。

🌐 **创建GitHub仓库并关联远程仓库:** 在GitHub上创建一个新的仓库,注意不要勾选“Initialize this repository with a README”。复制GitHub仓库提供的SSH链接,在本地终端使用 `git remote add origin [SSH链接]` 命令将本地仓库与远程GitHub仓库关联。

🔑 **配置SSH密钥:** 如果在推送代码时遇到SSH认证问题,需要配置SSH密钥。首先,检查本地是否存在SSH密钥,如果不存在,使用 `ssh-keygen -t ed25519 -C "your_email@example.com"` 命令生成新的SSH密钥。然后,将生成的公钥(.pub文件内容)添加到GitHub账户的SSH keys中。

📤 **推送代码:** 完成SSH密钥配置后,使用 `git branch -M main` 将本地分支重命名为“main”,然后使用 `git push -u origin main` 命令将本地代码推送到GitHub仓库。

辛辛苦苦做好了一个项目,是不是很多人跟我一样想把项目上传到 GitHub。

然后把这个事情吩咐给我的助力windsurf去执行,根据他的指导一步步的操作?但是还是遇到了一些问题。

今天手把手教大家操作,记得收藏哦~

忘记了可以再回来看~

初始化 Git 仓库、创建 GitHub 仓库、连接本地仓库与远程仓库,然后推送代码。我会一步步指导你完成这个过程。

Git仓库初始化

1.先输入下面代码检查安装的 Git 版本:

git --version

2.初始化了 Git 仓库并提交了代码

# 初始化 Gitgit init# 添加文件并提交git add .git commit -m "Initial commit"

上面的都ok之后,我们就需要在 GitHub 上创建一个新的仓库,然后将本地仓库与远程仓库连接起来。

创建GitHub新仓库

1.登录你的 GitHub 账号,点击右上角的 "+" 图标,选择 "New repository"

2.开始创建仓库,这些点需要注意:

3.创建好仓库就会跳转到这个推送信息页面

4.这个时候我们把这个页面上的SSH链接复制下来,在windsurf/终端执行下面命令

git remote add origin git@github.com:chenq668/eeevv.git # 指令是添加一个名为 "origin" 的远程仓库,将本地 Git 仓库与远程 GitHub **仓库关联**git branch -M main# 将当前分支重命名为 "**main**";GitHub 现在默认使用 "main" 作为主分支名;这样别人clone你的项目时会带有main的标识git push -u origin main# 将本地的 "main" 分支推送到远程仓库 "origin";如果你之前操作过这次就可以直接关联上传上去

第一次操作的宝子是不是就会跟我一样,出现下面的错误:

这说明 Git 无法通过 SSH 认证连接到 GitHub,主要原因是咱们的 SSH 密钥未被正确配置到 GitHub 账户中。

那接下来我们就需要配置SSH 密钥了,我在这边花了好长的时间,主要是对这个SSH密钥的获取有点懵逼😵

SSH key创建

1.SSH密钥获取

①打开终端,输入以下命令检查本地是否存在 SSH 密钥

dir %USERPROFILE%.ssh

会生成类似id_ed25519 和 id_ed25519.pub文件,说明已存在密钥对(.pub是公钥,无后缀的是私钥)

如果没有密钥怎么办?

执行下面代码生成新的SSH秘钥

ssh-keygen -t ed25519 -C "your_email@example.com"

密钥会生成在 %USERPROFILE%.ssh 目录下

② 在这个路径下查看生成的SSH秘钥文件,打开.pub复制秘钥(就一个,全部复制就可以)

2.点击头像就会进行到信息的页面:

3.点击SSH and GPG keys,接着点击右上角的 "+" 图标,选择 "New SSH key"

4.把生成的秘钥粘贴到key里面,密钥的title随便命名,没有关系。

5.密钥保存好之后,测试 SSH 是否连接上。

ssh -T git@github.com

如果链接成功,这显示: Hi username! You've successfully authenticated, but GitHub does not provide shell access.

6.重新推送代码,就OK了✌️

git push -u origin main

搞懂了没,如果还有没清楚的,可以评论区交流~

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

GitHub Git 项目上传 SSH密钥
相关文章