Comment extraire les fichiers source à partir d'un dépôt git?
Je suis très nouveau à Git, mais il a passé beaucoup trop de temps à essayer d'atteindre cet objectif. Nous avons eu un entrepreneur pour le faire pour nous, il y a un an pour nous, donc, à moins que quelque chose m'échappe, c'est faisable.
Nous avons un dépôt git (uniquement le projet.git et .git répertoires)
ce projet est un site web personnalisé. Donc nous avons besoin d'extraire tous les fichiers à partir du référentiel d'être en mesure de déployer le site.
Je peux voir beaucoup d'objets, mais, évidemment, rien auquel je m'attendais (.fichiers aspx etc...)
Alors, quel est le processus pour obtenir les fichiers du référentiel?
Laissez-moi savoir si je n'ai pas été clair
Mise à jour:
Selon la réponse choisie, j'ai eu un Dépôt Nu et de la façon la plus simple est de faire avec Git CLI dans le répertoire du projet.git est stocké (assurez-vous de supprimer l' .répertoire git) et ensuite faire
git clone project.git
vous obtiendrez alors un nouveau répertoire de projet avec l'ensemble de vos fichiers source
Merci à tous pour votre aide
git clone /path/to/project.git
Vous pouvez regarder les git-scm.com/docs/git-clone
N'ayant que la
.git
répertoire n'est pas ce à quoi je m'attends. Ce n'est pas la façon dont vous travaillez avec git. Quelqu'un a supprimé tous les fichiers du projet et de vous envoyer seulement le référentiel dossier de contrôle. Vous pouvez essayer de restaurer les fichiers supprimés par l'exécution de la commande git reset --hard
un niveau au-dessus de la .git
dossier, il devrait re-créer ce qui a été supprimé sur la base de commis de données.git checkout
?il pourrait être un nu-repo, qui fait le plus de sens pour une sauvegarde. git clone devrait résoudre le problème.
OriginalL'auteur epurple | 2014-07-10
Vous devez vous connecter pour publier un commentaire.
Votre entrepreneur vous a laissé un dépôt nu. Il est utilisé par Git pour les télécommandes qui ne disposent pas d'une copie de travail (par exemple, sur un serveur).
Juste clone du dépôt nu:
Vous devriez vous retrouver avec un répertoire appelé
project
qui a une extraction de lamaster
branche et un.git
répertoire avec un clone de l'opération. Cetteproject
répertoire est une copie complète de l'opération, mais c'est le genre que vous pouvez faire des choses utiles avec.OriginalL'auteur George Hilliard
La terminologie
git
utilise pour cela est clone et il moyen de faire une copie du dépôt dans le répertoire courant.Par exemple:
Vous pouvez spécifier un répertoire de destination, et de mettre votre projet comme
À partir de Git de la documentation.
OriginalL'auteur Jorge Bucaran
En supposant que vous voulez juste pour obtenir tous les fichiers du référentiel sans en créer une nouvelle par clonage, vous pouvez simplement utiliser
git archive
. Voir cette question ou la documentation sur la façon de l'utiliser.Si vous avez besoin d'autre chose que de la
master
direction générale, vous pouvez obtenir une liste à l'aide degit branch
(documentation ici).OriginalL'auteur Flo