Svenska ▾
Localized versions of git-upload-pack manual
  1. English
  2. Português (Brasil)
  3. Русский
  4. Svenska
  5. українська мова
  6. 简体中文
Topics ▾ Latest version ▾ git-upload-pack last updated in 2.52.0
Changes in the git-upload-pack manual
  1. 2.53.0 → 2.55.0 no changes
  2. 2.52.0 2025年11月17日
  3. 2.45.2 → 2.51.2 no changes
  4. 2.45.1 2024年04月29日
  5. 2.45.0 no changes
  6. 2.44.2 → 2.44.4 no changes
  7. 2.44.1 2024年04月19日
  8. 2.44.0 no changes
  9. 2.43.5 → 2.43.7 no changes
  10. 2.43.4 2024年04月19日
  11. 2.43.1 → 2.43.3 no changes
  12. 2.43.0 no changes
  13. 2.42.3 → 2.42.4 no changes
  14. 2.42.2 2024年04月19日
  15. 2.42.1 no changes
  16. 2.42.0 no changes
  17. 2.41.2 → 2.41.3 no changes
  18. 2.41.1 2024年04月19日
  19. 2.41.0 no changes
  20. 2.40.3 → 2.40.4 no changes
  21. 2.40.2 2024年04月19日
  22. 2.40.1 no changes
  23. 2.40.0 no changes
  24. 2.39.5 no changes
  25. 2.39.4 2024年04月19日
  26. 2.38.1 → 2.39.3 no changes
  27. 2.38.0 2022年10月02日
  28. 2.34.1 → 2.37.7 no changes
  29. 2.34.0 2021年11月15日
  30. 2.21.1 → 2.33.8 no changes
  31. 2.21.0 no changes
  32. 2.19.3 → 2.20.5 no changes
  33. 2.19.2 2018年11月21日
  34. 2.11.4 → 2.19.1 no changes
  35. 2.10.5 2017年09月22日
  36. 2.1.4 → 2.9.5 no changes
  37. 2.0.5 2014年12月17日

Check your version of git by running

git --version

NAMN

git-upload-pack - Skicka objekt packade tillbaka till git-fetch-pack

SYNOPSIS

git-upload-pack [--[no-]strict] [--timeout=<n>] [--stateless-rpc]
		 [--advertise-refs] <katalog>

BESKRIVNING

Anropas av git fetch-pack, lär sig vilka objekt den andra sidan saknar och skickar dem efter packning.

Det här kommandot anropas vanligtvis inte direkt av slutanvändaren. Användargränssnittet för protokollet finns på sidan git fetch-pack, och programparet är avsett att användas för att hämta (pull) uppdateringar från ett fjärrkodförråd. För sänd-åtgärder (push), se git send-pack.

ALTERNATIV

--strict
--no-strict

Försök inte <katalog>/.git/ om <katalog> inte är en Git-katalog.

--timeout=<n>

Avbryt överföringen efter <n> sekunders inaktivitet.

--stateless-rpc

Utför endast en enda läs- och skrivcykel med stdin och stdout. Detta passar HTTP POST-förfrågningsmodellen där ett program kan läsa begäran, skriva ett svar och måste avsluta.

--http-backend-info-refs

Används av git-http-backend[1] för att hantera $GIT_URL/info/refs?service=git-upload-pack-förfrågningar. Se "Smarta klienter" i gitprotocol-http[5] och "HTTP Transport" i gitprotocol-v2[5]-dokumentationen. Förstås även av git-receive-pack[1].

<katalog>

Kodförrådet att synkronisera från.

MILJÖ

GIT_PROTOCOL

Intern variabel som används för handskakning av wire-protokollet. Serveradministratörer kan behöva konfigurera vissa transporter för att tillåta att denna variabel skickas. Se diskussionen i git[1].

GIT_NO_LAZY_FETCH

Vid kloning eller hämtning från ett partiellt kodförråd (dvs. ett som själv klonats med --filter) kan upload-pack på serversidan behöva hämta extra objekt från sin uppström för att slutföra begäran. Som standard vägrar upload-pack att utföra en sådan lat hämtning, eftersom git fetch kan köra godtyckliga kommandon som anges i konfigurationen och krokarna för källkodförrådet (och upload-pack försöker vara säkert att köra även i opålitliga .git-kataloger).

Det implementeras genom att upload-pack internt sätter variabeln GIT_NO_LAZY_FETCH till 1. Om detta behöver åsidosättas (eftersom hämtning sker från en partiell klon och källan bedöms vara betrodd) kan explicit sätta GIT_NO_LAZY_FETCH till 0.

SÄKERHET

De flesta Git-kommandon bör inte köras i en opålitlig .git-katalog (se avsnittet SÄKERHET i git[1]). upload-pack försöker undvika farliga konfigurationsalternativ eller krokar från det kodförrådet det hanterar, vilket gör det säkert att klona en opålitlig katalog och köra kommandon på den resulterande klonen.

För en extra säkerhetsnivå kan du eventuellt köra upload-pack som en alternativ användare. Detaljerna beror på plattformen, men på många system kan du köra:

git clone --no-local --upload-pack='sudo -u nobody git-upload-pack' ...

SE ÄVEN

GIT

En del av git[1]-sviten

AltStyle によって変換されたページ (->オリジナル) /