如何上传本地文件到github仓库中入门教学

前期准备

git 下载网址:(https://git-scm.com/downloads),下载对应系统版本

第一步 创建 github 仓库

  1. 打开 github 官网,点击 New repository,填写仓库名称其他选择默认选项并创建

创建好之后长这个样

第二步 使用 git 上传项目

  1. 找到你想上传到 github 的项目或者文件夹,然后双击点开他

先从github 上找到适合自己的主题,下载到本地中,这里选择sakura.3作为主题

新建文件夹并拷贝主题到本文件夹下,右键点击Open Git Bash here

打开后是此界面

初始化 .git 仓库

复制代码
git init

可以看到已经加载出隐藏的文件.git文件

配置 Git 用户信息,包括用户名和邮箱

复制代码
git config --global user.name "xxxxx"

git config --global user.email "xxxxxx"

查看当前项目中文件的状态,了解哪些文件是未跟踪的(untracked)、已修改的(modified)

可以看到sakura.3这个文件还未上传

复制代码
git status

将所有未上传的文件提交到暂存区

复制代码
git add .

将暂存区的内容提交到本地仓库(.git 文件夹),并且给予描述

复制代码
git commit -m "Add README file"

将本地仓库与远程仓库关联起来,记得换成你自己仓库的链接

复制代码
git remote add origin https://github.com/xxxxxx/xxxxxx.git

查看本地分支的名称(默认是 master)

一个仓库可以创建多个分支,每一个分支就相当于一个小仓库,各个分支里面的内容互不干扰

复制代码
git branch

#当前分支名称是 master,可以将其重命名为 main
git branch -m master main

拉取远程仓库的更新,并尝试自动合并到本地分支(就是把 github 仓库的内容拉取到本地,在提交代码之前先拉取,防止代码冲突,第一次提交的时候可以不拉取)

复制代码
git pull origin main

将本地仓库的内容推送到远程仓库(首次推送)

复制代码
git push -u origin main

这里可能出现证书认证的问题,可以先忽略

复制代码
git config --global http.sslVerify false

操作完之后,刷新dns (window下)

复制代码
ipconfig /flushdns

也可以进行使用:

复制代码
git config --global -l 

查看一下你设置的邮箱地址

执行,要正确书写你的邮箱,需要你确定文件位置,可以一路回车,最后在默认位置生成2个文件:

复制代码
ssh-keygen -C 'your.email.address' -t rsa

选中2个文件中的id_rsa.pub文件,用文本编辑器打开,复制里面的文本内容

打开github中的设置,添加到github的SSH Public Keys中

接下来,就可以上传代码成功了


相关推荐
miofly14 小时前
Inkling 2 Small 发布,基准测试大幅超越前代但不敌同级对手
开源·github
dong_junshuai15 小时前
每天一个开源项目#153 LZ4:用块边界和有序并行换取低延迟
github
Qiongkura16 小时前
开源自荐:CodeYear:把本机 Git 历史变成年度代码手账(本地优先 · 零上传 · 已上 PyPI)
github
用户83514140494916 小时前
我把 claude-mem 跑了一遍:值得学的地方和踩到的坑
github·claude
QuZhengRong17 小时前
【Luck‑Report】 AI 智能报表助手 + RAG 知识库 + 报表引擎 V2.0.9 更新
github·agent·报表·开源项目·数据可视化
一条Go19 小时前
能力套餐:菜单、权限、开通范围怎么拆成三层而不打架
后端·github·saas
WeWorker19 小时前
浏览器 Agent 的两种宿命:像素派和工具派
github
GitHub实测笔记19 小时前
hyperfine 本机实测:2.96MB 上 bat 开高亮中位数 2.39s、cat 3.0ms(约 870 倍);v2 默认不走 shell
github
徐小夕1 天前
万字长文!DeepSeek Super-agent × 企业知识库架构深度拆解与落地实践
前端·vue.js·github
奶油话梅糖1 天前
打开项目 0.9 秒、内存只有 IDEA 的 1/12:OpenIDEA 用 Rust 把 IntelliJ IDEA 重造了一遍
java·rust·github·intellij-idea