J'ai créé un dépôt dans le mauvais dossier. Ce qui signifie le dossier de l'utilisateur dans le système d'exploitation où tous les dossiers de l'utilisateur sont des images, des vidéos aux documents. J'ai donc poussé tout cela vers gitHub sans le savoir et maintenant je ne peux plus créer de repo car les fichiers avec lesquels je travaille se trouvent dans le dossier Documents, qui se trouve dans le dossier de l'utilisateur. Et cela impliquera que je crée un repo au sein d'un repo. Alors quand je vais au terminal et que je lance le statut git, cela me montre ceci:
# On branch master
# Your branch and 'Origin/master' have diverged,
# and have 2 and 4 different commits each, respectively.
#
# Changes not staged for commit:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: Documents/m3/m3---Best-Game-Ever
# deleted: Documents/of_v0072_osx_release/apps/myApps/CCLab_2/cclab_sketch_1/src/Boxes.cpp
# deleted: Documents/of_v0072_osx_release/apps/myApps/CCLab_2/cclab_sketch_1/src/Boxes.h
# deleted: Documents/of_v0072_osx_release/apps/myApps/ball_bouncing/Ball.cpp
# deleted: Documents/of_v0072_osx_release/apps/myApps/ball_bouncing/Ball.h
# deleted: Documents/of_v0072_osx_release/apps/myApps/bouncing_ball_classes/src/ball.cpp
# deleted: Documents/of_v0072_osx_release/apps/myApps/bouncing_ball_classes/src/ball.h
# deleted: Documents/of_v0072_osx_release/apps/myApps/ms_final/src/backGround.cpp
# deleted: Documents/of_v0072_osx_release/apps/myApps/ms_final/src/backGround.h
# deleted: Documents/of_v0072_osx_release/apps/myApps/ms_final/src/backGround2.cpp
# deleted: Documents/of_v0072_osx_release/apps/myApps/ms_final/src/backGround2.h
# deleted: Documents/of_v0072_osx_release/apps/myApps/mySketch/src/backGround.cpp
# deleted: Documents/of_v0072_osx_release/apps/myApps/mySketch/src/backGround.h
# deleted: Documents/of_v0072_osx_release/apps/myApps/mySketch/src/backGround2.cpp
# deleted: Documents/of_v0072_osx_release/apps/myApps/mySketch/src/backGround2.h
# deleted: README.md
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# .Trash/
# .bash_history
# .dropbox/
# .openmdao/
# .ssh/
# Documents/2nd_semester/
# Documents/Arduino/
# Documents/OpenMDAO/
# Documents/Personal/
# Documents/T.A/
# Documents/gitHub/
# Documents/mySite/
# Documents/openFrameworks/
# Documents/resources/
# Documents/webcam-Pulse-detector-master/
# Dropbox/
# Library/
# Music/
no changes added to commit (use "git add" and/or "git commit -a")
Inutile de dire que je ne peux jamais rien tirer. Il dit que tout est à jour. À un moment donné, j'ai eu un dépôt qui a chargé ces dossiers sans les fichiers sur gitHub mais je l'ai supprimé.
Aucune suggestion?
Premières choses d'abord:
Supprimez le référentiel local de votre dossier utilisateur.
# Be careful, dangerous command, it will erase your repository
# Make sure that you run this from the right folder
rm -rf .git
Maintenant, si vos référentiels locaux ci-dessous Documents
recommencent à fonctionner , vous avez terminé . Sinon, supprimez et clonez chacun d’eux, un par un (bien sûr, cela annulera les modifications non validées et les validations que vous n’avez pas forcées auparavant).
cd ~/Documents/gitHub/
# example, and again, be careful, it will erase your entire folder
rm -rf repositoryA
git clone git://github.com/myUser/repositoryA.git
rm -rf repositoryB
git clone git://github.com/myUser/repositoryB.git
# And so on
Pour supprimer de manière récursive le dossier .git
dans le système d'exploitation mac, accédez au dossier racine de votre projet contenant le dossier .git
et utilisez:
find . | grep .git | xargs rm -rf
enlever son contenu et lui-même.