2024-07-07 (Sun)¶
继续看一下 Git,看了 git init
的选项。
Git init¶
看 git init
的文档,看到了一个选项叫 --seperate-git-dir
,它可以指定 .git 目录放在其他地方;而 .git 的位置放一个文件指向真正的目录。这个选项能实现 在 working directory 之外创建 git repo 的效果。这在以下场景中可能有用:
- working directory 对我们来说是只读的(需要配合其他选项,参见 这里)
- 不想在 working directory 中留下 .git 目录的一堆东西
- working directory 需要共享,但 .git 不需要共享
- 只想 track working directory 中的比较少的一部分文件
还看到一个选项叫 --bare
,查了一下这是作为 remote repo 时的 best practice,参见 这里。所以打算仔细学一下 remote repo 的玩法。
Running git init
in an existing repository is safe. It will not overwrite things that are already there. The primary reason for rerunning git init
is to pick up newly added templates (or to move the repository to another place if --separate-git-dir
is given).
Git remote¶
有点晚了,七点多了,下次一定学!