当前位置: 首页 > 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.gsyq.cn/news/1615517.html

相关文章:

  • 小红书全自动评论脚本已经连续运行7分钟----大概率能稳定运行了
  • 逆向解析短视频应用加密参数:X-Gorgon签名与MAS加密算法详解
  • 收藏!AI小白必看:2026年最该懂的6个AI概念,轻松入门大模型
  • 废掉80%网站流量的,居然是小小的评论区!
  • 拆解开题创作全流程:paperxie 智能开题生成功能,一站式解决毕业生写作卡点
  • 如何用Typora LaTeX主题3步搞定学术论文排版?
  • LLM推理KV Cache优化实战:显存压缩与成本分析
  • Mythos大模型的三大推理突破:图谱锚定、可验证路径与跨文档同步
  • 浏览器的调试工具被禁用如何解决?
  • 终极指南:如何用DS4Windows将PS4/PS5手柄变身为PC游戏控制器
  • 亲测有效!Flutter/OC项目4.3a拒审零套路通关指南✅ 无代过纯干货
  • 从项目管理看企业活动策划:如何把一场发布会拆解为可交付系统
  • UVA340 猜数字游戏的提示 Master-Mind Hints
  • 如何用Python命令行工具打造你的终极个人音乐库:netease-cloud-music-dl完全指南
  • 30+平台文档一键保存:kill-doc如何让免费文档下载变得如此简单
  • 2026深度实测|适合团队的编程助手权威推荐,AI技术债治理落地全方案
  • 罗技PUBG压枪宏:5分钟快速配置终极指南,告别后坐力烦恼
  • 物联网安全连接实战:A5000与STM32F412ZG的TLS协议实现
  • WarcraftHelper完整指南:彻底解决魔兽争霸3兼容性问题的终极免费工具
  • 收藏!大模型入门必知核心知识,小白程序员快速上手指南
  • 基于PLC的信号交通灯(西门子S7-1200 PLC;串行通信;15000字;高质量;组态设计)
  • 大模型驱动软件工程:小白也能学会的AI研发新范式(收藏版)
  • 魔兽争霸3卡顿终结者:WarcraftHelper让你的经典游戏重获流畅体验
  • 【万字文档+源码】基于SpringBoot+Vue明星周边商城系统-可用于毕设-课程设计-练手学习-学习资料分享
  • 如何在Windows上使用DS4Windows完美连接PS4/PS5手柄:5分钟快速上手指南
  • 云南农产品企业官网建设技术方案:从需求到落地的完整架构
  • Trilium中文版:全中文界面的开源知识管理软件终极指南
  • 收藏!AI大模型选哪个?新手程序员必看,帮你找到最优解!
  • WarcraftHelper终极指南:让经典魔兽争霸III焕发新生的完整解决方案
  • 供应链 CRM 数据泄露引发定向钓鱼多维检测与闭环防御研究