git:推送本地项目到远程仓库进行管理(完整流程)

文章目录


git:推送本地项目到远程仓库进行管理(完整流程)

一、检查本地仓库状态

xml 复制代码
# 检查当前目录是否已是Git仓库
git status

# 如果不是Git仓库,会显示错误信息,需要初始化

二、初始化Git仓库(如需要)

xml 复制代码
# 进入项目目录
cd /path/to/your/project

# 初始化Git仓库
git init

# 查看当前状态(会显示未跟踪的文件)
git status

三、添加文件到暂存区

xml 复制代码
# 添加所有文件到暂存区(包括新建、修改的文件)
git add .

# 或者添加特定文件
git add filename1.txt filename2.js

# 或者添加整个目录
git add src/

# 检查暂存区状态
git status

四、提交更改到本地仓库

xml 复制代码
# 提交更改并添加提交信息
git commit -m "初始提交:项目初始化"

# 或者使用更详细的提交信息
git commit -m "feat: 添加用户登录功能

- 实现用户登录界面
- 添加身份验证逻辑
- 完善错误处理机制"

五、连接远程仓库

情况一:添加新的远程仓库

xml 复制代码
# 添加远程仓库(命名为origin)
git remote add origin https://cnb.example.com/username/repository.git

# 或者使用SSH地址
git remote add origin git@cnb.example.com:username/repository.git

# 验证远程仓库是否添加成功
git remote -v

情况二:已存在远程仓库,需要修改

xml 复制代码
# 查看当前远程仓库地址
git remote -v

# 如果需要修改远程仓库地址
git remote set-url origin https://cnb.example.com/username/new-repository.git

# 或者移除后重新添加
git remote remove origin
git remote add origin <新的仓库地址>

六、推送到远程仓库

首次推送

xml 复制代码
# 首次推送需要设置上游分支
git push -u origin main

# 或者如果你的默认分支是master
git push -u origin master

# -u 参数设置上游分支,后续推送只需 git push

后续推送

xml 复制代码
# 简单的推送(如果已设置上游分支)
git push

# 推送到特定分支
git push origin main

# 强制推送(谨慎使用,会覆盖远程更改)
git push -f origin main
相关推荐
imDwAaY7 小时前
6篇文章讲清楚Git:Git 远程协作:fetch、pull、push 到底有什么区别?(3/6)
git·后端
imDwAaY7 小时前
6篇文章讲清楚Git:Git 撤销与恢复:reset、revert、restore 应该怎么选?(4/6)
git
用户73309646123097 小时前
再也不怕手滑丢代码!给 git 高危操作加一层安全校验
git
广白8 小时前
Git Tag 实战:从出包追溯到版本发布
前端·git·面试
Winlifes6 天前
我给 Codex 做了一个 Git 面板:分支树、提交历史和工作区操作
git
郑州光合科技余经理7 天前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程
我命由我123457 天前
Git 推送报错:error: src refspec main does not match any
运维·git·gitee·github·运维开发·学习方法·版本控制
Lcr3s7 天前
Git基础之(0):如何在Ubuntu(Linux)上安装git
git
玄芯散人8 天前
【筑基·058】Git协作工作流:冲突解决和PR流程
git·版本控制·团队协作
寺中人8 天前
Git 版本控制完全入门指南:从安装到实战,提交 + 分支 + 协作 + 冲突解决全拆解
git·开发工具·版本控制·团队协作·代码管理