git init 和 git init --bare 的区别?

找了很久没有找到相关的资料,请问,git init 和 git init --bare 的区别大概是什么呢?

阅读 21.1k
评论
    8 个回答
    • 1
    • 新人请关照

    从使用方面看:
    git init 用于本地代码库,跟文件夹下包括所有的源代码,git版本控制相关的文件在.git目录下;
    git init --bare 意思是建一个裸库,执行命令后,跟目录下只包括git版本控制相关的文件等,相对于上面.git文件夹下的所有文件。跟目录是不包括项目源代码的。
    一般来讲,作为远端备份或公共版本库时,应该使用git init --bare。