> 技术文档 > 【Github系列(2)】如何通过Git插件上传本地Github项目(小白教程)

【Github系列(2)】如何通过Git插件上传本地Github项目(小白教程)

😭碎碎念:我个人比较健忘,既然写了第一篇博客,就顺便把我前几天学习的内容也顺便写上去吧。

🎯写在开头:希望我的博客内容能解决你的问题,祝你度过愉快的一天!😄😄😄


0 前言

本篇博客是在你已经有Git插件的基础上进行的,安装比较简单,具体可以参考如何在GitHub上传自己的项目(手把手教你上传完整教程)_github创建项目并上传-CSDN博客,

以下是使用 RSA方式生成 SSH Key 并上传项目到 GitHub 的完整步骤

1 在github上创建一个仓库

登录你的github账号,然后按照下面的操作进行:

第一步:

第二步:

到此,前期工作就完成了🎇🎇🎇


2 生成 RSA SSH Key

2.1 打开 Git Bash

在 Windows 上,你可以通过开始菜单找到 Git Bash 并打开它。(一次运行一行代码,注意空格

每次 Git 提交都会使用你的用户名和邮箱(是你的github登录邮箱哦),所以需要先配置,打开 Git Bash,输入以下命令:

git config --global user.name \"你的GitHub用户名\"git config --global user.email \"你的邮箱\"

可以使用以下命令查看当前 Git 配置:

git config --list

你会看到类似下面的内容:

2.2 生成新的 RSA SSH Key(如果你已经在本地有过环境配置,请直接跳转到4. 测试 SSH 连接

在 Git Bash 中运行以下命令,生成新的 RSA SSH Key。将your_email@example.com替换为你的 GitHub 邮箱地址:

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

2.3 按提示操作

系统会提示你输入文件保存路径(默认是 ~/.ssh/id_rsa),直接按回车使用默认路径。接下来,系统会提示你输入一个密码(passphrase)。你可以输入一个密码以增加安全性,也可以直接按回车跳过。这里直接回车就行,我尝试了其他方法,但是并没有什么作用,考虑到创建的文件并不大,并且git可以访问全局,所以我就不再管。

这里直接回车跳过就可以

将公钥添加到 GitHub

3.复制公钥内容

在 Git Bash 中运行以下命令,将公钥内容复制到剪贴板:

cat ~/.ssh/id_rsa.pub

3.2 登录 GitHub

打开浏览器,登录到你的 GitHub 账户。

3.3 进入 SSH Keys 设置页面

点击右上角的头像,选择 Settings,然后在左侧菜单中选择 SSH and GPG keys。

3.4 添加新的 SSH Key

  1. 点击 New SSH key 按钮。
  2. Title 字段中输入一个描述性的名称,例如 My Laptop。
  3. Key 字段中粘贴刚才复制的公钥内容
  4. 点击 Add SSH key 按钮

4 测试 SSH 连接

4.1 启动 SSH Agent

在 Git Bash 中运行以下命令,启动 SSH Agent:

eval \"$(ssh-agent -s)\"

4.2 加载私钥

加载你刚才生成的私钥:

ssh-add ~/.ssh/id_rsa

4.3 测试连接

测试是否能通过 SSH 连接到 GitHub:

ssh -T git@github.com

如果一切正常,你会看到类似以下的输出:

Hi ! You\'ve successfully authenticated, but GitHub does not provide shell access.

5 创建或进入项目文件夹

5.1 进入用户目录

在 Git Bash 中,进入你的用户目录:

cd ~

5.2 创建项目文件夹

如果你还没有项目文件夹,可以创建一个。例如,创建一个名为 Git_project 的文件夹:

mkdir ~/Documents/Git_projectcd ~/Documents/Git_project

这里我是需要上传本地的项目,那么就直接进入本地文件就行:

cd ~/Desktop/Git_project(你对应的桌面文件夹)

这里要注意,你的路径每次都是绝对路径,也就是你必须包含~/Desktop/Git_project前面这一部分

5.3 初始化 Git 仓库

在项目文件夹中初始化 Git 仓库:

git init

6 配置远程仓库地址

6.1添加远程仓库地址

将你的本地仓库与 GitHub 仓库关联。确保使用 SSH 地址(这个创建github项目之后就会在Code界面出现)

git remote add origin git@github.com:your_github_username/your_repo_name.git

这个SSH地址在这,你在github上创建项目完成会跳转到这里,注意:一定要选择SSH

7 添加文件并提交

7.1 添加文件到仓库

将你的项目文件添加到仓库中:

git add .

7.2 提交更改

提交你的更改:

git commit -m \"Initial commit\"

在这里你可能会遇到一些警告,不过没关系,正常忽略就可以了

8 推送代码到 GitHub

8.1 推送代码

将你的代码推送到 GitHub:

git push -u origin main

完结撒花🎇🎇🎇🎇,恭喜你,成功在github上上传了你的项目!开始你在github上的星辰大海吧!!!


9 上传数据集

Ps:在上传项目的过程中,我们经常遇到要上传数据集的情况,这里我单独提供一种方法:

把数据集打成 .zip 文件后,上传到 GitHub Releases 的附件里,别人直接点链接就能下载,而不用把整个数据集塞进仓库代码里。

9.1 操作步骤如下:

9.1.1 先把 datasets压缩成 datasets.zip(或分卷压缩)。

9.1.2 进 GitHub → 你的仓库 → Releases → Draft a new release。

9.1.3 填好 Tag(例如 v1.0.0)、标题、说明,然后把 datasets.zip 拖到 “Attach binaries” 区域。

9.1.4 点 Publish release。

9.1.5 发布后页面会生成形如

https://github.com/你的用户名/你的仓库/releases/download/v1.0.0/datasets.zip

的直链,别人一点即可下载。

9.2 好处

主仓库体积很小,克隆快。

数据集可独立版本管理(换版本只需再发 Release)。

下载流量走 GitHub CDN,国内也能用工具加速。

9.3 注意

单文件≤ 2 GB(GitHub 限制)。

超过2 GB可拆卷或使用Git LFS / 网盘外链。


📚写在结尾:恭喜你,又看完了一篇博客,希望你今天过得开心😄😄😄🎶🎶🎶