Git提交本地项目到Github

Git提交本地项目到Github

操作步骤

1. 初始化本地仓库

bash 复制代码
git init
  • 将当前目录转换为Git管理的仓库,生成隐藏的.git目录。

2. 添加文件到暂存区

bash 复制代码
git add README.md   # 添加单个文件
git add .           # 添加所有未追踪/修改的文件
  • git add . 会递归添加当前目录下所有未被忽略的新文件、已修改文件。

3. 提交到本地仓库

bash 复制代码
git commit -m "first commit"
  • -m 参数后接提交说明(建议使用有意义的描述)

4. 关联远程仓库

bash 复制代码
git remote add origin git@github.com:wangjiax9/practice.git
  • origin 是远程仓库的默认命名(可自定义)
  • 需将地址替换为你自己的仓库SSH/HTTPS地址

5. 推送到远程仓库

bash 复制代码
git push -u origin master
  • -u 参数会将本地分支与远程分支关联,后续可直接用 git push
  • 如果远程仓库是空仓库,建议先执行 git pull --rebase origin master 避免冲突

注意事项

  1. 首次推送前需确保:

    • 已生成SSH密钥并添加到Github账户(如使用HTTPS地址需配置账号密码)
    • 远程仓库已提前在Github创建(空仓库即可)
  2. 如果出现 remote origin already exists 错误:

    bash 复制代码
    git remote remove origin  # 先删除已有关联
    git remote add origin [仓库地址]  # 重新关联
  3. Github默认主分支为 main,若远程仓库使用 main 分支:

    bash 复制代码
    git push -u origin main  # 替换命令中的 master
  4. 推荐先创建 .gitignore 文件,排除不需要提交的文件(如node_modules/等)

bash 复制代码
# 创建文件(Linux/Mac/WSL)
touch .gitignore
# 或直接编辑文件(Windows可用)
notepad .gitignore

然后在文件中添加需要忽略的内容,例如:

bash 复制代码
# 通用示例
node_modules/
.DS_Store
*.log
*.tmp

# 开发环境文件
.env
.idea/
.vscode/

# 系统文件
Thumbs.db
ehthumbs.db
相关推荐
GoGeekBaird3 小时前
我开源了 BeeWeave,给 AI Agent 搭一个越用越懂你的知识创作台
后端·github
fthux4 小时前
GitZip Pro 源码解析:一个 GitHub 文件/文件夹下载扩展是如何工作的(一)整体架构与扩展入口
人工智能·ai·开源·github·open source
第一程序员5 小时前
Rust Agent 子进程执行:Command 之前,先定义输入和超时
python·rust·github
2501_936960366 小时前
GitHub初步了解
github
wangruofeng8 小时前
11 万 Star 的生成式 AI 入门课,Microsoft 做对了什么
github·aigc·ai编程
敲代码的嘎仔8 小时前
实习日志day6--实习日志day6--title命名规范化&businessType纠正&补充缺失的@Log注解&报警与通信模块补充&产出阶段总结文档
java·开发语言·人工智能·git·python·实习·大二
IOT那些事儿8 小时前
GitHub Profile 429: Too Many Requests
github·profile·429
峰向AI8 小时前
Agent 看不了视频?这个 7K Star 的开源插件一招搞定
github
程序员吕洞宾8 小时前
开源多维表格SmartTable V1.6:自动化工作流,把重复操作交给系统即可
开源·自动化·github·多维表格·飞书多维表
zqx_78 小时前
【无标题】
github