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

完整标准 Git 新建项目流程(分两种场景:全新本地项目、克隆远程空仓库)


场景一:本地全新项目,推送到 Gitee/GitHub/GitLab


1. 本地创建项目文件夹
# 创建项目目录并进入
mkdir my-project
cd my-project


2. 初始化 Git 仓库(本地生成 .git 版本库,即项目目录下的t隐藏.gi文件夹)
git init


3. 编写项目代码 + 配置 .gitignore(关键)
新建 .gitignore 文件,屏蔽不需要提交的文件:
plaintext
# 示例通用忽略规则
node_modules/
dist/
build/
*.log
.env
.DS_Store
.vscode/
*.class
target/


4. 将文件加入暂存区
# 添加当前目录所有文件
git add .
# 只添加单个文件 git add index.html


5. 提交到本地仓库(必须带清晰注释)
git commit -m "初始化项目,搭建基础目录结构"


6. 远程平台操作(GitHub/Gitee)
(1)网页端登录 → 新建仓库 New repository
(2)仓库名和本地文件夹同名,不要勾选 Initialize with README(本地已有初始化提交)
(3)创建后复制仓库 HTTPS / SSH 地址


7. 本地关联远程仓库
# origin 是远程仓库默认别名
git remote add origin https://gitee.com/xxx/my-project.git
# 验证远程是否绑定成功
git remote -v


8. 推送本地主分支到远程
新版 git 默认分支名 main,老版本是 master
# main 分支推送
git push -u origin main

# 如果是 master 分支
# git push -u origin master
-u 作用:后续直接 git push 无需写分支名

场景二:远程已有空仓库,本地直接克隆(推荐团队新项目)


适合多人协作,不用手动 init
1、网页新建空仓库(可勾选 README、LICENSE)
网页点「新建空仓库」时,服务器后台自动执行了类似:git init
2、本地克隆远程仓库
git clone https://gitee.com/xxx/my-project.git
cd my-project
执行克隆命令后会创建项目文件夹,并在文件夹内部自动生成完整 .git 版本库目录,包含所有远程仓库元数据(分支、提交记录、远程地址、配置等)

3、开发修改文件 → 提交推送
git add .
git commit -m "新增业务功能"
git push

场景三:已有旧本地项目,从未使用 git,补流程


1、进入项目根目录
2、git init → 新建 .gitignore
3、git add . && git commit -m "项目初次入库"
4、远程新建空仓库,绑定 remote
5、git push -u origin main

http://www.jsqmd.com/news/1103551/

相关文章:

  • Linux中自动化备份全网服务器数据平台(Rsync+shell)
  • DayZ单机离线模式完全指南:打造专属末日生存世界
  • 收藏!AI小白必看:2026年最该懂的6个AI概念,轻松入门大模型
  • 逆向解析短视频应用加密参数:X-Gorgon签名与MAS加密算法详解
  • 小红书全自动评论脚本已经连续运行7分钟----大概率能稳定运行了
  • Code Review有什么好处?
  • KKManager终极指南:三招告别游戏Mod管理烦恼,轻松实现自动化管理
  • Windows系统驱动管理难题如何解决?DriverStore Explorer深度解析
  • AI Agent 工具调用(Tool Use)实战指南
  • 解密万路高并发:基于 Docker 与边缘计算的国标 GB28181/RTSP 视频流统一接入平台架构设计(附源码交付)
  • AI算力基础设施厂商对比:联想问天算力底座的定制化算力服务能力
  • 时尚美妆电商网站-springboot + vue
  • DeepSeek突然扩招33岗,梁文锋靠啥底气逆势扩张?
  • AI写专著神器揭秘!利用AI工具,20万字专著写作效率提升数倍!
  • 多平台私信工具选型避坑指南:功能、合规与留资效率对比
  • ChatLog:三分钟解锁QQ群聊天记录的数据洞察力
  • WarcraftHelper终极指南:5分钟彻底解决魔兽争霸3兼容性问题
  • 废掉80%网站流量的,居然是小小的评论区!
  • 小鹏机器人“铁三角”离职,何小鹏亲自下场,量产前夜压力几何?
  • AI Agent 入门:从概念到实战
  • ioctl 命令号冲突导致驱动无法识别
  • ICM-42688-P与TM4C129XNCZAD在工业运动控制中的应用
  • 3个关键步骤:彻底告别网盘下载限速的智能解决方案
  • 拆解开题创作全流程:paperxie 智能开题生成功能,一站式解决毕业生写作卡点
  • 如何用Typora LaTeX主题3步搞定学术论文排版?
  • 基于STM32的智慧停车场管理系统
  • 为什么你的 AI 接口每次都“失忆“?Spring AI ChatMemory 实战
  • TPS65263三路降压转换器设计与PIC18LF2550控制应用
  • 跨国开会不用等翻译 腾讯会议同声传译太省心
  • AI程序员生存指南20-为什么有人工作越忙技术越强?持续学习的秘密,996之余还能学习?碎片时间技术成长方法论