2017-10-04 6 views
1

Je configure un serveur Ubuntu avec openssh et git, rien d'autre n'est présent. C'est une VM sur mon LAN. J'ai créé un répertoire sous les répertoires des sites de la maison, dans mon site principal où je veux pousser. Ran ces commandes:Pousser vers un serveur git distant

mkdir -p mysite.git 
cd mysite.git 
git init --bare 

Puis, de mon poste de travail, je courais:

git remote add origin [email protected]:sites/mysite.git 
git push origin master 

Il semblait pousser sans erreur, mais quand je passe en revue les dirs sur le serveur git Je ne trouve pas tout des fichiers. Est-ce que je manque quelque chose?

+0

ce qui se passe si vous 'clone' le dépôt à un autre endroit? sont les changements là-bas? comment accédez-vous au * référentiel nu sur le serveur *? en utilisant 'gitweb', ssh/terminal /, ...? –

+0

Vous avez répondu à votre question? Si oui, veuillez l'accepter, sinon fournir plus d'informations afin de nous aider à vous aider – AnimiVulpis

Répondre

1

Pas exactement la même question, mais très semblable réponse: Git bare repository doesnt reflect changes made from push

TLDR: bare dépôts ont pas de fichiers à parcourir (ces dépôts n'ont pas une copie de travail)

Créer une normale git repo et rechercher comment tirer automatiquement après que les changements sont poussés.

Oui, vous pouvez accéder à n'importe quel dépôt git, pas seulement à ceux qui sont nus.


Edit: vérifier Peut-être cette réponse pour l'inspiration: https://stackoverflow.com/a/1434230/1988796