簡體   English   中英

通過http://克隆Git不會克隆所有標簽

[英]Git clone through http:// does not clone all tags

當我執行git clone http://<url-to-my-repo>/repo.git ,不是復制存儲庫的所有標記。 通過ssh://克隆時, 沒有這個問題。

我不知道這怎么可能。 我確保運行服務於文件的apache進程的_www用戶可以訪問服務器上裸_www的所有文件。

在服務器上

標簽

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

回購的文件權限

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

我不知道為什么在通過http://克隆存儲庫時為什么不復制2.4.32.4.4標簽

有什么幫助或想法嗎? 可能是什么問題?

謝謝!

檢查您的服務器存儲庫上是否已啟用更新后掛鈎,該掛鈎會調用update-server-info來記錄一些HTTP啞服務器可能遺漏的詳細信息。 有關此操作的一些詳細信息,請參見手冊頁

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM