如何在 Linux 上设置私有 Git 服务器。
git init --bare
创建一个bare仓库git clone git@github.com:zhangsan/kafka
我们平常拉取和推送代码使用的都是 ssh 协议,因为作为 git 服务器,必须要开启 SSHD 服务。可以看到我们是使用 git 用户进行代码的拉取的。
git init --bare
创建一个bare仓库我们平常拉取和推送的远程仓库中的目录结构和本地仓库的目录结构还有所区别,它不是直接使用 git init
直接初始化的,而是增加了 --bare
选项。在初始化完成后目录结构如下:
在远程仓库创建完成后,我们便可以在本地使用 git clone
命令拉取远程仓库了。
git init 和 git init --bare 的区别?