Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Scott Chacon 的Pro Git提供了关于如何设置自己的 git 服务器的非常直接的说明。我唯一的问题是实际存储库应该驻留在哪里。他的示例显示他将 repos 放在 下/opt,但是如果我要创建一个 git 用户(因此是一个git/目录),我为什么不直接存储在下/home/git/myproject.git等等?是否存在一些权限或安全问题?
/opt
git/
/home/git/myproject.git
不,没有。把它放在你想要的任何地方。
对于权限,您需要确保应该有权使用存储库的每个人都获得这样做的权限。在您的情况下,这意味着许多人将有权访问 git 用户的主目录。
此外,您将来可能会更改您的操作系统。在这种情况下,为了保持 url 有效,您需要将存储库放在与旧系统相同的路径中。如果您将存储库放在类似/media/usbstick/repos. 如果您更改系统,路径可能会更改为/mnt/usbstick/repos.
/media/usbstick/repos
/mnt/usbstick/repos