Comment puis-je ajouter le contenu d'un dossier existant au contrôle de version Git?
Le tutoriel ici couvre le cas de la création d’un répertoire, puis de l’ajout de contenu source. J'ai un code source dans un dossier qui dépend du chemin et je ne veux pas le déplacer.
Alors, comment puis-je simplement aller dans mon dossier et en faire un référentiel?
Solution de travail finale En utilisant les réponses @Arrigo et le commentaire @Samitha Chathuranga, je vais tout mettre en place pour construire une réponse complète à cette question:
Ouvrez la console Git CMD et tapez la commande 1 à partir de la deuxième image (allez dans le dossier de votre projet sur votre PC)
Tapez la commande git init
Tapez la commande git add --all
Tapez la commande 2 de la deuxième image (git remote add Origin YOUR_LINK_TO_REPO
)
Tapez la commande git commit -m "my first commit"
Tapez la commande git Push -u Origin master
Remarque: si vous rencontrez une erreur impossible à détecter email ou nom, tapez simplement les commandes suivantes après la 5ème étape:
git config --global user.email "yourEmail" #your email at Bitbucket
git config --global user.name "yourName" #your name at Bitbucket
Vous pouvez initialiser un répertoire Git dans un répertoire contenant d’autres fichiers. Après cela, vous pouvez ajouter des fichiers au référentiel et les valider.
Créez un projet avec du code:
$ mkdir my_project
$ cd my_project
$ echo "foobar" > some_file
Ensuite, dans le dossier du projet, effectuez une validation initiale:
$ git init
$ git add some_file
$ git commit -m "Initial commit"
Ensuite, pour utiliser Bitbucket ou autre, vous ajoutez une remote
et Push up:
$ git remote add some_name user@Host:repo
$ git Push some_name
Vous voudrez peut-être également configurer les branches de suivi, etc. Voir git remote set-branches
et les commandes connexes pour cela.
L'utilisateur johannes vous a expliqué comment ajouter des fichiers existants à un référentiel Git dans une situation générale . Puisque vous parlez de Bitbucket, je vous suggère de procéder comme suit:
Créez un nouveau référentiel sur Bitbucket (vous pouvez voir un bouton Créer en haut de votre page de profil) et vous accéderez à cette page:
Remplissez le formulaire, cliquez sur Suivant, puis vous accédez automatiquement à cette page:
Choisissez d'ajouter des fichiers existants et vous allez à cette page:
Vous utilisez ces commandes et vous téléchargez les fichiers existants vers Bitbucket. Après cela, les fichiers sont en ligne.
Les commandes sont données dans votre compte Bitbucket. Lorsque vous ouvrez le référentiel dans Bitbucket, il vous donne la liste complète des commandes que vous devez exécuter dans l'ordre. Ce qui manque, c'est l'endroit exact où vous devez exécuter ces commandes (Git CLI, SourceTree terminal).
J'ai eu du mal à utiliser ces commandes alors que je les écrivais dans Git CLI, mais nous devons les exécuter dans la fenêtre du terminal SourceTree et le référentiel sera ajouté à Bitbucket.
J'ai une solution très simple pour ce problème. Vous n'avez pas besoin d'utiliser la console.
TLDR: Create repo, déplacez les fichiers vers le dossier des projets existants, SourceTree vous demandera où se trouvent ses fichiers, localisez les fichiers. Fait, votre référentiel est dans un autre dossier.
Longue réponse:
Conseils: L'option Cloner dans SourceTree n'est pas disponible immédiatement après la création d'un nouveau référentiel. Vous devez donc d'abord cliquer sur Créer un fichier Lisez-moi pour que cette option soit disponible.