Versiebeheer (Git/Mercurial) Private server Hulp Gezocht
Door
Robert Wazzaa
op 18-06-2014 13:23
gewijzigd op 18-06-2014 15:52
2.426 views
Ik ben nu al enkele uren bezig om een private versiebeheer functioneel te krijgen op mijn eigen VPS server.
Inmiddels pogingen gedaan met GIT en met Mercurial maar tot zo veer met zeer weinig succes.
Ik zoek iemand die mij hier bij helpen.
Stuur me een privebericht als je me kunt helpen.
Je zou natuurlijk ook kunnen vertellen waarop je vastloopt, en of en welke tutorial je gebruikt? Ikzelf heb wel enige ervaring met SVN, hoewel dat in de workflow wel wat verouderd aanvoelt.
Verder heeft dit weinig met PHP te maken, dus heb ik het even naar het 'Techtalk'-forum verhuisd.
Waar ik vast loop is het volgende. Ik krijg het voor elkaar om zowel mercurial als git op mijn server werkend te krijgen. Maar nu wil ik thuis op mijn PC naar mijn server kunnen committen pushen en pullen. Dit krijg ik op geen mogelijke manier voor elkaar.
Krijg je errors, begrijp je een bepaalde stap uit een manual misschien niet?
Iets meer details zouden wel handig zijn, want nu is het behoorlijk gokken waarom het pushen en pullen niet werkt.
Zoiets kan vele oorzaken hebben.
Als je 0 verstand hebt van Git is het wellicht verstandig eerst wat tutorials daarover te lezen. Vooral als je niet bekent bent met version control systems duurt het even voordat je het concept te pakken hebt.
Als je je repository op je server wilt hebben zul je een bare repository moeten aanmaken op je server:
$ mkdir my-project
$ cd my-project
$ git init --bare
Nu heb je een my-project bare repository aangemaakt.
Vervolgens kun je local lekker aan de slag met je repository en moet je je server toevoegen als een remote locatie:
# cd my-project
# mocht je het al niet hebben
$ git init
# jouw server als remote locatie instellen met de naam "server"
$ git remote add server http://jouwserver.nl/my-project
Nu kun je lekker pushen en fetchen van de server remote.
Merk overigens op dat ik dit niet aanraad. Je hebt nu nul beveiliging. Je zult nu dus een hele rompslop moeten doen om SSH enzo te regelen. Ik raad je aan gewoon github (betaald private repo) of bitbucket (gratis private repos) te gebruiken.
Gelukkig heb ik geen 0 verstand van git. Ik kan er prima mee werken dat is geen probleem. Ik heb echter 0 verstand van het goed opzetten van een private Git Server.
Het maken van een Repo, het committen ernaar ( op de server zelf ) lukt allemaal zonder problemen.
Is het 'publiek' maken van een repo serieus niet meer dan git remote add?? Ik heb dit gisteren wel eens gedaan, maar zo te zien niet goed.
Maar dan kom ik nog even bij een ander issue.
Je moet als je dit doet altijd inloggen met een username en password.
Hoe stel ik deze ( zonder ssh ) goed in?