Il existe un dossier d'espace de travail contenant quatre dossiers a, b, c et d
Supposons qu'il y ait un projet nommé c sur mon github
Je git init directement dans le dossier c sous l'espace de travail, puis je clone le projet c sur github
Cela crée un autre dossier c, ce qui est très gênant
Si vous git init directement dans l'espace de travail, il n'y aura qu'un seul dossier c.
Mais j'ai peur de pousser les fichiers a, b et d vers github plus tard. .
Existe-t-il un si bon moyen ?
Est-ce que tout le monde crée un entrepôt directement sous l'espace de travail, puis écrit des règles gitignore pour filtrer a, b, d ?
Vous pouvez voir que le dernier paramètre est le nom du répertoire.
Vous ne comprenez pas ce que vous voulez dire ?
Je clone directement l'adresse du projet correspondante dans l'espace de travail. Y a-t-il un problème avec cela, je ne comprends pas bien ?
Regardez attentivement la description de lz, il y a un dossier répertoire sous l'espace de travail.
Pouvez-vous essayer ça ?
Le système de fichiers Mac n'est pas sensible à la casse.
Il y a deux dossiers dir et dir dans le référentiel.
Github affichera deux dossiers, et lorsque vous le clonez, seul dir peut être affiché.
Ensuite, vous pouvez le faire localement
Ensuite, les fichiers des deux dossiers locaux ont été déplacés et le fichier dr a été téléchargé.
Si vous ne souhaitez pas télécharger d'autres fichiers
.push
, utilisez.gitignore
pour les filtrer. Vous avez dit que si vous le mettez directement dans le dossier cgit init
, il y aura plus de fichiers c. Vous pouvez simplement mettre le contenu du dossier c sur le serveurpull
directement dans le dossier c localUtilisez la commande dans le dossier c sous le dossier de l'espace de travail
De cette façon, votre dossier c local sera synchronisé avec le référentiel github distant
S'il existe déjà une bibliothèque distante et qu'il y a peu de nouveaux contenus dans le dossier du projet c dans l'espace de travail, veuillez procéder comme suit :
Supprimez le
c
dossier du projet dans le dossier de l'espace de travailCloner depuis le référentiel distant :
git clone http://your.github.com/c.git c
Une fois la commande exécutée, le référentiel distant sera copié dans le répertoire local, c'est-à-dire que le dossier c à ce moment est déjà un local. référentiel, et avec a, b, d les dossiers ne sont pas pertinents.
Tous les
git
peuvent être exécutés dans le dossierc
.Tutoriel de référence : Tutoriel git-entrepôt distant de Liao Xuefeng