第一次上传本地项目至GitHub

第一步:在 GitHub 上创建新仓库

  1. 登录 GitHub,点击右上角的 "+" 号,选择 New repository。
  2. 输入 Repository name(建议和你的本地文件夹名字一致)。
  3. 保持 Public 或 Private 的选择,注意:不要勾选 "Initialize this repository with a README"(因为你本地已经有代码了,直接传空的比较好操作)。
  4. 点击 Create repository 。创建后,你会看到一个类似 https://github.com/你的用户名/仓库名.git 的地址,复制它。

第二步:在本地初始化并上传

打开你的本地项目目录(例如 D:\idea\mcp-server-new),在命令行执行以下操作:

  1. 初始化本地仓库
bash 复制代码
git init
  1. 添加文件到暂存区
bash 复制代码
git add .
  1. 提交到本地版本库
bash 复制代码
git commit -m "initial commit"
  1. 关联远程仓库
    将刚才复制的 GitHub 地址替换到下面:
bash 复制代码
git remote add origin https://github.com/你的用户名/仓库名.git
  1. 推送代码
    如果是第一次推送,建议指定分支(通常现在 GitHub 默认主分支叫 main,如果你的本地叫 master,请根据实际情况调整):
bash 复制代码
# 如果你想把本地分支重命名为 main (符合 GitHub 现在的规范)
git branch -M main
# 执行推送
git push -u origin main

三、推送代码时,Git 需要验证你的身份;

1. 到底该输入什么?

这里的"用户名"指的是你的 GitHub 账户名称 ,比如: edwaxxx-hue。

  • 用户名: edwaxxx-hue
  • 密码: 注意! 这里现在不能输入你的 GitHub 登录密码。

2. 关键点:密码不再是"密码"

从 2021 年起,GitHub 为了安全,不再允许在命令行直接使用"网页登录密码"进行 HTTPS 验证。当你输入完用户名,提示输入 Password 时,你需要输入的是 Personal Access Token (PAT),也就是"个人访问令牌"。

如果你直接输入登录密码,通常会报错:Support for password authentication was removed...

3. 如何获取这个"令牌" (Token)?

如果你还没有 Token,可以按以下步骤创建一个:

  1. 登录 GitHub 网页,点击右上角头像 -> Settings。
  2. 页面左侧最下方找到 Developer settings。
  3. 选择 Personal access tokens -> Tokens (classic)。
  4. 点击 Generate new token (classic)。
  5. Note 随便填(如 "my-git-token"),Expiration 选择有效期(如 90 天或永不过期)。
  6. Select scopes 勾选最重要的 repo(这样才有权限推送代码)。
  7. 点击最下方的 Generate token。
  8. 重点: 复制生成的这一长串字符。它只会出现一次,找个地方存好。

下次要求输入密码时,直接粘贴这个 Token 即可。


4. 觉得麻烦?教你一劳永逸的方法

如果你不想每次都输入这些东西,可以运行下面的命令让 Git 记住你的凭据:

bash 复制代码
git config --global credential.helper store

执行这个命令后,你下一次输入正确的用户名和 Token,Git 就会把它们保存在本地,以后 git push 就再也不用输了。


常见小贴士:

  • 分支名问题 :以前 Git 默认主分支是 master,现在 GitHub 倾向于使用 main。如果你发现 push 不上去,看看是不是分支名字不匹配。
  • .gitignore 文件 :在执行 git add . 之前,建议在根目录建一个 .gitignore 文件,把不需要上传的文件夹(比如 target/、.idea/、node_modules/)写进去,避免把垃圾文件传上去。
相关推荐
m4Rk_9 小时前
【论文阅读】Agent 记忆机制(94):MemGen——在推理过程中动态生成并织入潜在记忆
论文阅读·人工智能·学习·开源·github
wflynn10 小时前
GitHub 今日推荐|ts-rust:把微软 TypeScript-Go 编译器逐行移植成 Rust 实现
rust·typescript·开源·github·compiler·tsc
明月_清风10 小时前
面对陌生的 GitHub 项目无从下手?这 4 个网站帮你快速读懂源码
前端·后端·github
SL_staff10 小时前
Excel如何自动升级为可搜索的知识节点:JVS文档平台的语义解析实践
开源·github·全栈
miofly10 小时前
GitHub 今日推荐|wordcraft:用 Rust 重写 Word 内核并开放给 AI 调用
rust·开源·github
miofly10 小时前
Fold:Effect原生多提供商Agent核心框架解读
开源·github
诚小纯11 小时前
跑了 21 次只有 1 次透明:聊聊一个生图 API 的"透明继承"机制
人工智能·github
用户29914221968011 小时前
GitHub 热榜项目:日榜(2026-10-09)
人工智能·开源·github
fundoit11 小时前
为什么需要 Access Token 和 ID Token 两个令牌
java·spring·架构·github·oauth2
逛逛GitHub11 小时前
3 个最近爆火的 Personal Agent ,在 GitHub 上有开源平替了。
github