Hoppa till huvudinnehållet

Utveckla

Den dagliga arbetsytan för utvecklingsarbete på fremforge. De flesta av de här sidorna motsvarar ett begrepp i Forgejo; vi påpekar var fremforge lägger till eget beteende ovanpå.

Pusha stora ändringar

Git över HTTPS till https://frem.sh/<org>/<repo>.git går via CDN-kanten, som begränsar enskilda förfrågningar till 4 MB. En git push vars packfil är större än så returnerar 413 Payload Too Large.

För pushar över 4 MB använder du SSH i stället:

git remote set-url origin git@frem.sh:<org>/<repo>.git
git push

SSH (port 22) ansluter direkt till Git-origin och har ingen gräns för storleken: använd det för stora första pushar, repon med stora binära tillgångar (LFS-pekare undantagna) eller git push --all på en långlivad branch med många objekt. Vanlig kloning över HTTPS fungerar fortfarande i alla storlekar (bara push-riktningen har gränsen).

Om SSH är blockerat i ditt nätverk och du ofta når gränsen, kontakta supporten: vi kan ge dig åtkomst till ett HTTPS-värdnamn direkt mot origin som går förbi CDN:en för pushar.

Vad som finns här

  • Issues och PR:er: ärendehanteringen, flödet för kodgranskning, regler för om något kan mergas.
  • Merge-spärrar: stoppa merges till en branch inför en release eller en incident, från alla merge-vägar, med en ägare och ett slutdatum.
  • Pågående arbete: vem som bygger vad, bland personer och deras agenter, och en varning när två arbeten ser likadana ut.
  • Wiki och publik dokumentation: intern wiki per repo och den valfria publika spegeln på frem.sh/<org>/<repo>/wiki.
  • Paket: npm, Maven, container, generiska. Kvoter och undantag.
  • Releaser: releaser från Git-taggar, bilagor, signerade kontrollsummor.
  • Beroendeuppdateringar: Renovate-botten för hela plattformen, scheman, avregistrering.
  • Marketplace-kompatibilitet: vilka GitHub Actions som fungerar som de är och vilka som behöver ett tunt omslag.
  • AI: åtkomst för IDE-assistenter, modellväljare, färdplanen för OAuth för agentidentitet.