Git仓库创建与初始化:本地与克隆的奥秘
Git仓库创建与初始化:本地与克隆的奥秘
昨天隔壁组的小王跑过来问我:“哥,我本地改了一堆代码,现在想用Git管起来,该直接git init还是从远程仓库拉?” 我看了眼他满屏的临时文件,叹了口气——这问题看似基础,但选错起手式,后续协作全是坑。
从一次血泪调试说起
上个月排查一个嵌入式项目编译问题,团队里新人把整个/opt/toolchain目录初始化成了Git仓库。结果.git文件夹被误传到产线设备,导致闪存空间爆满。更致命的是,他还在这个仓库里嵌套了另一个仓库,版本历史彻底乱套。
创建Git仓库从来不是git init回车那么简单,它决定了项目未来三年的协作地基。
本地初始化:白纸起高楼
当你从零启动新项目,本地初始化是标准操作:
mkdirfirmware_v2cdfirmware_v2gitinit执行后看似平静,但.git目录已经悄然生成。这里有个细节:默认创建的是master分支
