2013-04-09 39 views
0

移动git仓库安全吗? (假设其他人更新其remotessymlinks移动git存储库会发生什么情况。它安全吗?

在原来的问题,我已经注意到,Git会创建一个看上去.git/objects下符号链接。但是我现在意识到它们不是符号链接。

请注意,这个问题不同于在How does git handle symbolic links?处询问的问题,因为我正在通过git询问关于符号链接创建的

正如意见中的要求,这里有一个例子:

$ ls -ld ./something.git/objects/7a/f87b48b897fde759daaff2b0a781691d5a625a 
-rwxrwxrwx 1 XXX YYY 188 Jan 25 17:12 ./something.git/objects/7a/f87b48b897fde759daaff2b0a781691d5a625a* 
+0

我以前没有看到过(符合'.git/objects'的符号链接) - 你可以为其中一个添加'ls -ld'的输出吗? – 2013-04-09 17:44:54

+0

谢谢@MarkLongair我添加了一个例子。 – 2013-04-09 17:47:05

+0

这不是一个符号链接 - 它是一个常规文件,但具有不同寻常的权限(每个人都可读,可写和可执行) - 它可能通过'ls'显示为一种不同寻常的颜色,这可能很容易与符号链接混淆。 – 2013-04-09 17:49:15

回答

1

如果“移动”,你的意思是命令mv,那么是的,这是安全的。 Git不会在给定的存储库目录之外创建相对路径引用。

+1

应该注意,git本身不会对你做这件事,但git不会阻止你将相对符号链接提交给你的回购站,或者明确地将相关url作为遥控器或替代品添加。 – jthill 2013-04-09 18:36:47

1

在git中你可以移动,重命名副本等没有任何副作用。

Git将其所有信息存储在.git文件夹(在根目录内),只要你不要惹恼.git文件夹,你是安全的,可以移动,复制,重命名文件夹。

相关问题