Quali considerazioni dovrei tenere presente quando metto un progetto Unreal sotto il controllo del codice sorgente?


10

Voglio provare a creare un repository git dal mio progetto UE4 e caricarlo su Github.com ma mi chiedo quali considerazioni speciali dovrei avere per evitare di pubblicare informazioni sensibili come la mia chiave / certificato dello sviluppatore, o evitare di aggiungere file binari di grandi dimensioni o file temporanei / intermedi.

Risposte:


2

Cose come le informazioni di registrazione per UE4 e quant'altro non sono archiviate con i progetti, sono archiviate altrove (con i dati dell'applicazione per il lanciatore UE o la toolchain, probabilmente).

Di gran lunga il modo più semplice per preparare la pubblicazione del progetto su GitHub è utilizzare la capacità dell'editor UE di inizializzare l'accesso al controllo del codice sorgente nel progetto. Puoi farlo facendo clic sul pulsante "Controllo del codice sorgente" nella barra degli strumenti:

Pulsante di controllo sorgente

Nella finestra risultante, imposta il provider su Git (ti consigliamo di avere Git installato; se lo fai e hai impostato la tua configurazione Git, popolerà tutto per te). Assicurati che la casella di controllo per generare un .gitignoresia selezionata e premi accetta. Farà tutto il duro lavoro per te.

Se non stai usando l'editor, se stai lavorando direttamente con il motore dal sorgente o qualcosa del genere, o vuoi semplicemente fare tutto da solo, ti consigliamo di impostare un .gitignoreche sostanzialmente esclude tutte le directory di file generate / intermedie , come questo (che è fondamentalmente quello che l'editore avrebbe impostato):

Binaries
DerivedDataCache
Intermediate
Saved
*.opensdf
*.sdf
*.sln
*.suo
*.xcodeproj
*.xcworkspace

Oltre a ciò, non c'è niente di veramente speciale che devi fare. Potresti voler considerare qualcosa come git-annex per gestire grandi risorse che vorresti controllare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.