



Opsætning af GitHub-synkronisering
Gå til udviklerindstillinger for at oprette din GitHub OAuth-applikation, og kopiér ditCLIENT_ID og din SECRET.
Bemærk: Når du opretter OAuth-appen, skal du angive ${OVERLEAF_SITE_URL}/user/github-sync/oauth2/callback i Authorization callback URL. Ayakaleaf Pro bygger den samme adresse ud fra OVERLEAF_SITE_URL, så der er intet at sætte for den i config/variables.env.
Tilføj derefter følgende indstillinger til dine Overleaf-miljøvariabelfiler.
GITHUB_SYNC_PROXY_URL=http://10.0.0.1:10808. Sørg for, at din brug af en proxy overholder lokale love og regler.
GitHub Enterprise
github.com, og variablerne nedenfor har ingen effekt.github.com. For at bruge GitHub Enterprise Server (selvhostet) eller GitHub Enterprise Cloud med dataresidens (GHE.com) skal du sætte GITHUB_SYNC_URL til webadressen for din instans, den adresse du åbner repositories med i browseren.
GITHUB_SYNC_URL på samme måde, som GitHub CLI gør det:
NODE_EXTRA_CA_CERTS på det, f.eks. NODE_EXTRA_CA_CERTS=/var/lib/overleaf/certs/github-ca.pem.GITHUB_SYNC_URL til en anden instans, skal du bede brugerne om at fjerne forbindelsen til deres GitHub-konto og projekter.Hvem kan forbinde og synkronisere
Ligesom på Overleaf Cloud kan kun projektejeren forbinde et projekt med et GitHub-repository. Når det er forbundet, kan alle samarbejdspartnere med redigeringsadgang synkronisere det.- Overleaf kommunikerer med GitHub via GitHub-kontoen for den bruger, der synkroniserer, så alle samarbejdspartnere, der synkroniserer, forbinder deres egen GitHub-konto og skal have tilladelse til at pushe til repositoryets standardbranch.
- Samarbejdspartnere med kun læseadgang kan ikke bruge GitHub-synkronisering for projektet.
Spørgsmål og svar
Hvordan forbinder jeg et projekt med GitHub og synkroniserer det?
Hvordan forbinder jeg et projekt med GitHub og synkroniserer det?
overleaf-YYYY-MM-DD-HHMMSS. Hvis den merge har en konflikt, skal du selv merge branchen i GitHub og derefter klikke på I have manually merged. Continue.Kan jeg force-pushe til standardbranchen?
Kan jeg force-pushe til standardbranchen?
Kan jeg omdøbe standardbranchen i et forbundet projekt?
Kan jeg omdøbe standardbranchen i et forbundet projekt?
GitHub-synkronisering viser »Something wrong with GitHub request«
GitHub-synkronisering viser »Something wrong with GitHub request«
bin/logs web for at se den fulde fejl. Hvis serveren har brug for en proxy for at nå GitHub, skal du sætte GITHUB_SYNC_PROXY_URL.Skal jeg deaktivere »Expire user access tokens« i GitHub OAuth-appen?
Skal jeg deaktivere »Expire user access tokens« i GitHub OAuth-appen?
Skal min instans kunne nås fra internettet?
Skal min instans kunne nås fra internettet?
GITHUB_SYNC_PROXY_URL. GitHub kalder aldrig din instans: et projekt synkroniseres kun, når en bruger synkroniserer det i editoren.Tilknytning af min GitHub-konto mislykkes eller sender mig tilbage uden tilknytning
Tilknytning af min GitHub-konto mislykkes eller sender mig tilbage uden tilknytning
- Åbn Overleaf på præcis den adresse, der er sat i
OVERLEAF_SITE_URL. GitHub sender dig tilbage til${OVERLEAF_SITE_URL}/user/github-sync/oauth2/callback, og dit login findes kun på den adresse, du startede fra, så en anden vært, IP-adresse eller port ender på login-siden eller på »Restricted, sorry you don’t have permission to load this page«. - OAuth-appens Authorization callback URL skal være
${OVERLEAF_SITE_URL}/user/github-sync/oauth2/callbackmed samme skema, vært og port. - En fejlside med
Failed to obtain access token from Git serverbetyder, at GitHub ikke returnerede et token: kontrollérGITHUB_SYNC_CLIENT_IDogGITHUB_SYNC_CLIENT_SECRET, og at serveren kan nå GitHub. Kørbin/logs webfor at se den fulde fejl.
config/variables.env, skal du køre bin/up for at genoprette containerne.Import af et repository mislykkes med »EmptyZipFileError: empty_zip_file« eller »unzip failed«
Import af et repository mislykkes med »EmptyZipFileError: empty_zip_file« eller »unzip failed«
- Den indeholder projektfilerne og ikke kun filer, som Overleaf springer over ved import: dotfiler som
.gitignoreog.gitmodules(.latexmkrcbevares) og buildfiler som*.aux,*.log,*.bbl,*.synctex.gz,*.docog*.docx. - Filerne ligger ikke kun i Git-submoduler. GitHubs arkiv efterlader submoduler som tomme mapper.
- De filer, du forventer, ligger på standardbranchen og ikke på en anden branch. Import bruger altid standardbranchen.

