Bonjour Marco,
Comme Eclipse me faisait des misères, je recommence...
Envoyé par
Marco46
Le plus simple reste d'installer une solution web type gitlab sur un serveur, d'y créer un projet, de cloner ce projet en local, de remplir ce projet par tes fichiers, de commit, puis de push. Tout autre utilisateur n'aura alors plus qu'à cloner à son tour depuis le serveur.
J'ai réutilisé ce tutoriel pour configurer mon serveur.
SUR LE SERVEUR de développement :
J'ai, d'une part, le dépôt git vide créé avec les commandes suivantes :
1 2 3 4
| sudo mkdir /home/git/[mon-projet].git
cd /var/git/[mon-projet].git
sudo git init --bare
sudo chown -R git:git /home/git/[mon-projet].git |
Ce qui a donné le dossier /home/git/[mon-projet].git avec son arborescence git :
branches
config
description
HEAD
hooks
info
objects
refs
D'autre part, j'ai le dossier web du projet /srv/www/htdocs/[mon-projet] avec son arborescence de dossiers et quelques fichiers. Le projet est accessible via un navigateur web.
À ce stade, je n'ai pas encore de lien entre le dossier web et le dépôt git sur le serveur.
Le tutoriel dit ensuite de faire ceci SUR MA MACHINE CLIENTE :
git clone git@mon-serveur.fr:mon-depot.git
Cela m'a créé un dossier [mon-projet] vide et c'est tout, au lieu d'un dossier [mon-projet].git, comme prévu par le tutoriel !
Ensuite, le tutoriel dit de créer un premier fichier (dans le dépôt git local ou c'est possible de le faire ailleurs sur ma machine locale ?) puis de faire ceci pour pousser le projet vers le serveur :
1 2 3
| $> git add [le-fichier-créé]
$> git commit -m "Initial commit" [le-fichier-créé]
$> git push origin master |
En faisant ça (en ayant créé le fichier dans le dépôt git sinon ça m'insulte), il a été créé sur le serveur, dans l'arborescence du dépôt git, dans le répertoire objects, les répertoires suivants :
1e
47
91
Chacun de ses répertoires contient un fichier de quelques dizaines d'octets portant un nom sous forme de chaîne hexadécimale. Chaque fichier contient lui aussi un texte incompréhensible.
Je ne trouve pas, sur mon serveur, de trace du fichier créé et poussé, en clair, exploitable et accessible via un navigateur web.
Bref, je suis toujours paumé !
Ce que je souhaite, c'est récupérer mon projet, situé sur le serveur, sur ma machine locale, via git, afin que moi et mon collègue puissions travailler ensemble sur le projet situé sur le serveur de développement, y pousser nos ajouts et modifications depuis notre machine locale en ayant la possibilité de revenir en arrière en cas de problème. Je ne vois toujours pas comment faire ça.
Partager