Edit: Naar de server is gelukt. Nu nog terug: Paul in "[git]Hoe naar remote server te uploaden?"
Ik heb een aantal C#-projecten die momenteel alleen op mijn lokale harde schijf staan en die geen enkele vorm van source control kennen. Dat is natuurlijk geen wenselijke situatie.
Helaas gebruik ik Visual Studio Express dus integratie met de IDE zit er niet in, maar dat houdt me natuurlijk niet tegen het met bijvoorbeeld SourceTreeApp en de git-integratie met Explorer handmatig te doen.
Ik loop echter tegen het probleem dat ik blijkbaar de concepten niet snap. Ik heb me het pleuris gezocht (daarbij o.a. uitgekomen op http://git-scm.com/book/en/Getting-Started ) maar om een of andere reden lijkt mijn setup uniek te zijn
Iedereen gaat er maar vanuit dat je een bestaande repo remote hebt en dat je daar lokaal mee wil gaan werken. Ik heb juist een lokale repo die ik veilig wil stellen door deze (ook) op een server te zetten die mee gaat in de backup.
Ik heb het project lokaal staan, dat wordt de inital commit. Ok, rechter muisknop, git init, rechter muisknop, add all files, rechter muisknop, commit. Ik zie de bestanden in SourceTreeApp, ik zie changes, kan deze stagen, committen, reverten etc. So far so good.
Nu heb ik wel source control, maar staat het alleen nog lokaal. Ik heb een Linux-server waar ik naartoe kan SSH'en. Als ik deze server echter in SourceTreeApp toevoeg en mijn repo die kant op wil pushen dan krijg ik tot dusver 2 verschillende uitkomsten.
Doe ik dat naar een lege map dan krijg ik "$destination does not appear to be a git repository". Nee, klopt, het is een lege map. Echter, als ik er een repository van maak (git init) dan krijg ik de melding "refusing to update checked out branch"... Nou ben ik dus de weg kwijt
Andere optie die er lijkt te zijn is 'clone', maar dan kom ik terug op mijn eerdere punt, dat lijkt dus alleen van remote naar lokaal te zijn ipv andersom, en om nu heel veel werk te gaan steken in het éénmalig beschikbaar maken van de bestanden op mijn Windows-bak aan die Linux-machine zodat ik vanuit daar kan clonen is ook zowat...
Bottom line: Hoe krijg ik mijn lokale repo naar een server?
Ik heb een aantal C#-projecten die momenteel alleen op mijn lokale harde schijf staan en die geen enkele vorm van source control kennen. Dat is natuurlijk geen wenselijke situatie.
Helaas gebruik ik Visual Studio Express dus integratie met de IDE zit er niet in, maar dat houdt me natuurlijk niet tegen het met bijvoorbeeld SourceTreeApp en de git-integratie met Explorer handmatig te doen.
Ik loop echter tegen het probleem dat ik blijkbaar de concepten niet snap. Ik heb me het pleuris gezocht (daarbij o.a. uitgekomen op http://git-scm.com/book/en/Getting-Started ) maar om een of andere reden lijkt mijn setup uniek te zijn
Ik heb het project lokaal staan, dat wordt de inital commit. Ok, rechter muisknop, git init, rechter muisknop, add all files, rechter muisknop, commit. Ik zie de bestanden in SourceTreeApp, ik zie changes, kan deze stagen, committen, reverten etc. So far so good.
Nu heb ik wel source control, maar staat het alleen nog lokaal. Ik heb een Linux-server waar ik naartoe kan SSH'en. Als ik deze server echter in SourceTreeApp toevoeg en mijn repo die kant op wil pushen dan krijg ik tot dusver 2 verschillende uitkomsten.
Doe ik dat naar een lege map dan krijg ik "$destination does not appear to be a git repository". Nee, klopt, het is een lege map. Echter, als ik er een repository van maak (git init) dan krijg ik de melding "refusing to update checked out branch"... Nou ben ik dus de weg kwijt
Andere optie die er lijkt te zijn is 'clone', maar dan kom ik terug op mijn eerdere punt, dat lijkt dus alleen van remote naar lokaal te zijn ipv andersom, en om nu heel veel werk te gaan steken in het éénmalig beschikbaar maken van de bestanden op mijn Windows-bak aan die Linux-machine zodat ik vanuit daar kan clonen is ook zowat...
Bottom line: Hoe krijg ik mijn lokale repo naar een server?
[ Voor 3% gewijzigd door Paul op 03-02-2014 12:21 ]
"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock