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 pushSSH (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.