当我执行 agit clone http://<url-to-my-repo>/repo.git
时,并非存储库的所有标签都被复制。当我通过 克隆时ssh://
,我没有这个问题。
我不知道这怎么可能。我确保_www
运行为文件提供服务的 apache 进程的用户可以访问服务器上的所有裸仓库文件。
在服务器上
标签
bash-3.2# git tag
1.9
1.9.1
1.9.2
1.9.3
1.9.4
1.9.5
2.0
2.1
2.1.1
2.1.2
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.3
2.3.1
2.3.2
2.4.0
2.4.1
2.4.2
2.4.3
2.4.4
repo 的文件权限
bash-3.2# ls -alh
total 24
drwxr-x--- 10 git _www 340B Dec 3 12:12 .
drwxr-xr-x 9 git staff 306B Feb 1 16:46 ..
-rwxrwxrwx 1 git _www 23B Dec 3 12:12 HEAD
drwxrwxrwx 2 git _www 68B Dec 3 12:12 branches
-rwxrwxrwx 1 git _www 112B Dec 3 12:12 config
-rwxrwxrwx 1 git _www 73B Dec 3 12:12 description
drwxrwxrwx 10 git _www 340B Dec 3 12:12 hooks
drwxrwxrwx 4 git _www 136B Jan 8 23:19 info
drwxrwxrwx 220 git _www 7.3K Feb 1 23:14 objects
drwxrwxrwx 4 git _www 136B Dec 3 12:12 refs
克隆时
通过http://
/Library/WebServer/TrinchHosts/www master $ git tag
1.9
1.9.1
1.9.2
1.9.3
1.9.4
1.9.5
2.0
2.1
2.1.1
2.1.2
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.3
2.3.1
2.3.2
2.4.0
2.4.1
2.4.2
通过ssh://
/Library/WebServer/TrinchHosts/www master $ git tag
1.9
1.9.1
1.9.2
1.9.3
1.9.4
1.9.5
2.0
2.1
2.1.1
2.1.2
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.3
2.3.1
2.3.2
2.4.0
2.4.1
2.4.2
2.4.3
2.4.4
我不知道为什么当我通过克隆 repo 时没有复制2.4.3
和标签2.4.4
http://
有什么帮助或想法吗?可能是什么问题?
谢谢!