2013-05-23 21:46:11 +0000 2013-05-23 21:46:11 +0000
17
17

GitHub - de lokale bestanden van gitHub op mijn computer zijn helemaal overhoop gehaald

Ik heb een repo aangemaakt in de verkeerde map. Ik bedoel de gebruikersmap in OS waar alle gebruikersmappen zijn van foto’s, video’s tot documenten. Dus ik heb dat allemaal naar gitHub gepushed zonder het te weten en nu kan ik geen repo meer maken omdat de bestanden waar ik mee werk in de documenten map zitten, die in de gebruikers map zit. En het zal impliceren dat ik een repo binnen een repo aan het maken ben. Dus als ik naar terminal ga en ik voer git status uit, dan laat het me dit zien:

# 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")

Onnodig te zeggen dat ik nooit iets kan ophalen. Het zegt dat alles up to date is. Op een gegeven moment had ik een repo die deze mappen zonder de bestanden naar gitHub uploadde, maar dat heb ik verwijderd.

Iemand suggesties?

Antwoorden (2)

28
28
28
2013-05-23 22:09:13 +0000

Eerst het belangrijkste:

  1. Verwijder de Github remote repository ](https://help.github.com/articles/deleting-a-repository) waar je je gebruikersmap hebt geupload (je wilt niet dat deze openbaar is)
  2. Verwijder de lokale repository ](https://stackoverflow.com/questions/1514054/how-do-i-delete-a-local-repository-in-git) in je gebruikersmap.

Nu, als je lokale repositories onder Documents weer beginnen te werken je bent klaar. Anders, verwijder en kloon ze allemaal, één voor één (natuurlijk dat dit zowel ongecommitteerde wijzigingen als commits die je nog niet eerder gepushed hebt weggooit).

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
1
1
1
2019-03-31 16:41:23 +0000

Om de map .git in mac os recursief te verwijderen, ga naar de hoofdmap van je project die de map .git bevat en gebruik:

find . | grep .git | xargs rm -rf

om de inhoud en zichzelf te verwijderen.