当前位置: 首页 > backend >正文

Git初始化本地已有项目,并推送到远端Git仓库完整操作指南

直接上干货


1. 初始化本地仓库

# 进入项目根目录
cd /path/to/your/project# 初始化Git仓库(生成.git目录)
git init

2. 添加文件到暂存区

# 添加所有文件(包括子目录)
git add .# 若需排除某些文件(如node_modules),先创建.gitignore
echo "node_modules/" >> .gitignore
git add .gitignore

3. 提交初始版本

# 提交到本地仓库(-m后为提交信息)
git commit -m "Initial commit"

4. 关联远程仓库

# 以GitHub为例(先创建空远程仓库)
git remote add origin https://github.com/username/repo-name.git# 验证远程仓库是否关联成功
git remote -v

5. 推送到远程仓库

# 首次推送需指定上游分支(-u参数)
git push -u origin main# 若远程分支名非main(如master),需对应修改
git push -u origin master

常见问题处理

1. 推送被拒绝(远程有README等文件)
# 先拉取合并(--allow-unrelated-histories允许不相关历史合并)
git pull origin main --allow-unrelated-histories
# 解决冲突后重新推送
git push -u origin main
2. SSH认证失败
# 改用SSH协议(需提前配置SSH Key)
git remote set-url origin git@github.com:username/repo-name.git
git push -u origin main
3. 想保留本地历史再推送
# 强制推送(慎用!确保只有你一个人操作此分支)
git push -u origin main --force

关键图示流程指引

[本地项目] → git init → git add→  git commit -m 'xx'→ git remote add origin [path]→ git push -u origin master
[远程仓库]

一句话总结

git initadd/commitremote addpush -u,遇到冲突先pull再合并,SSH问题检查密钥配置。

如果觉得写的不错,请动动手指点赞、关注、评论哦
如有疑问,可以评论区留言~

http://www.xdnf.cn/news/7378.html

相关文章:

  • ebpf简介
  • Visual Studio解决方案构建三剑客:生成/重新生成/清理完全指南(实战经验总结)
  • 60天python训练计划----day30
  • GloVe 模型讲解与实战
  • 淘宝商品详情PAI接口可以获取哪些信息?
  • 人工智能重塑医疗健康:从辅助诊断到个性化治疗的全方位变革
  • React 个人笔记 Hooks编程
  • android双屏之副屏待机显示图片
  • leetcode 每日一题 1931. 用三种不同颜色为网格涂色
  • autoDL算力云装Xinference[坑与步骤]
  • JDK 21新特性详解
  • 网络学习-epoll(四)
  • lowcoder数据库操作5:使用饼图显示多个数据查询
  • 羽毛球订场小程序源码介绍
  • 数据库(一):分布式数据库
  • Java 反射(Reflection)技术
  • linux安装git
  • 二叉树-模版题单
  • 使用tcs34725传感器和51单片机识别颜色
  • git仓库中.git 文件很大,怎么清理掉一部分
  • 国标GB28181视频平台EasyGBS校园监控方案:多场景应用筑牢安全防线,提升管理效能
  • 【学习笔记】机器学习(Machine Learning) | 第七章|神经网络(2)
  • Rust 学习笔记:错误处理
  • Web 技术与 Nginx 网站环境部署
  • Pycharm 选择Python Interpreter
  • 酒水饮料批发零售商城小程序开发
  • 深入浅出程序设计竞赛(洛谷基础篇) 第十三章 二分查找与二分答案
  • 小米MUJIA智能音频眼镜来袭
  • 如何查看 Ubuntu开机是否需要密码
  • 一键启动多个 Chrome 实例并自动清理的 Bash 脚本分享!