Init සමඟ සාදන ලද git ගබඩාවක් සම්පූර්ණයෙන්ම මකා දැමිය හැක්කේ කෙසේද?


1407

මම git ගබඩාවක් නිර්මාණය කළා git init. මම එය මුළුමනින්ම මකා දමා නව එකක් ආරම්භ කිරීමට කැමතියි.

Answers:


1849

Git එහි සියලුම ගොනු .gitනාමාවලියෙහි තබා ගනී. එය ඉවත් කර නැවත ආරම්භ කරන්න.

ඔබට එය සොයාගත නොහැකි නම්, එය සැඟවී ඇති බැවිනි.

  • වින්ඩෝස් 7 හි, ඔබ ඔබේ ෆෝල්ඩරයට යා යුතුය, Organizeඉහළ වම්පස ක්ලික් කරන්න Folder and search options, ඉන්පසු ක්ලික් කරන්න, ඉන්පසු Viewටැබ් එක මත ක්ලික් කර Show hidden files, folders and drivesරේඩියෝ බොත්තම ක්ලික් කරන්න.

  • මැක් ඕඑස් මත:

    • පර්යන්තයක් විවෘත කරන්න (ස්පොට් ලයිට් හරහා: CMD+ ඔබන්න SPACE, ටයිප් terminalකර ඔබන්න Enter) ධාවනය කරන්න:

      defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
      

      සටහන: සෙවුම් තුළ සැඟවුණු ගොනු පෙන්වීමට යතුරුපුවරු කෙටිමඟ CMD+ SHIFT+ වන .බැවින් සෙවුම් වින්‍යාසය මේ ආකාරයෙන් වෙනස් කිරීම තවදුරටත් අවශ්‍ය නොවේ

    • ඔබට ටයිප් කළ හැකිය cd(අවකාශය වැදගත් වේ), ඔබේ git repo ෆෝල්ඩරය Finder වෙතින් පර්යන්ත කවුළුව වෙත ඇදගෙන ගොස් දමන්න, ඔබන්න return, පසුව ටයිප් කරන්න rm -fr .git, ඉන්පසු returnනැවත.

  • උබුන්ටු හි කෙටිමං භාවිතා කරන්න Ctrl + H.


19
සටහන: ඔබ සැඟවුණු .git ගොනුව ඉවත් කළ පසු defaults write com.apple.finder AppleShowAllFiles NO && killall Finder, සැඟවුණු ගොනු නැවත වරක් සැඟවීමට ඔබ ඇතුළු විය යුතුය .
කෝඩ්බිකර්

13
මැකෝස් හි ගොනු සොයා ගැනීමට / සැඟවීමට (සෙවුමේ): cmd + shift + .මෙය මට ගූගල් හි ඉහළම ප්‍රති result ලයක් විය, එබැවින් එය පැරණි වුවත් මිනිසුන් බොහෝ දේ සොයා ගනු ඇත.
ludvigeriksson

12
ඒවා නම් ධජ ධජ (විකල්ප) වන අතර ඔබට කැමති ඕනෑම අනුපිළිවෙලකට ඒවාට යා හැකිය :)
ඩි නොවෝ

769

වැඩ කරන නාමාවලිය පමණක් ඉතිරි කරමින් ඔබට නිධිය සියල්ලම ඉවත් කිරීමට අවශ්‍ය නම් එය මේ තරම් සරල විය යුතුය.

rm -rf .git

අදාළ වන සුපුරුදු විධිවිධාන rm -rf. ඔබට යාවත්කාලීන උපස්ථයක් ඇති බවටත්, විධානය ක්‍රියාත්මක කිරීමට පෙර ඔබ නිවැරදි ස්ථානයේ සිටින බවටත් සහතික වන්න. ආදිය.


6
ඔබට මෙය වින්ඩෝස් වලද ගිට් ෂෙල් වලින් භාවිතා කළ හැකිය
හමඩ් ඛාන්

63

ව්‍යාපෘතියක ඇති සියලුම .git ෆෝල්ඩර මකා දැමීමට ඔබට අවශ්‍ය නම් පහත විධානය භාවිතා කරන්න:

find . -type f | grep -i "\.git" | xargs rm

මෙය සියලුම උප ෆෝල්ඩර වලින් .git ෆෝල්ඩර සහ .gitignore ගොනු මකා දමනු ඇත


3
මෙය මගේ french.gite.txt මකා දැමීය
Anonymous Coward

16

ඉබ්බා ගිට් killing ාතනය කිරීමට විකල්පයක්:

  • TortoiseGit-Settings විවෘත කරන්න (ඕනෑම ෆෝල්ඩරයකට දකුණු ක්ලික් කරන්න, TortoiseGit → සැකසුම්)
  • අයිකන ආවරණ වෙත යන්න විකල්පය.
  • මෙම වෙනස් තත්වය මතකය සිට පෙරනිමි කිරීමට කිසිවක්
  • දැන් ඔබට නාමාවලිය මකා දැමිය හැකිය (වින්ඩෝස් එක්ස්ප්ලෝරර් සමඟ හෝ rmdir /S /Q )
  • තත්ව හැඹිලිය කිසිවක් සිට පෙරනිමි දක්වා සකසන්න, ඔබ නැවත හොඳින් විය යුතුය ...

10

$ GIT_DIR යනු සෙවිය යුතු ෆෝල්ඩරයට යන මාර්ගයයි (git repo path), පහත සඳහන් දෑ පර්යන්තයෙන් ක්‍රියාත්මක කරන්න.

find $GIT_DIR -name *.git* -ok rm -Rf {} \;

මෙය නිශ්චිත Git බහලුම තුළ ඇති ගොනුවේ / නාමාවලි නාමයේ ".git" අඩංගු ඕනෑම ඩිරෙක්ටරි හෝ ගොනු නැවත නැවත සොයනු ඇත. මෙයට .git / සහ .gitignore ගොනු සහ වෙනත් .git වැනි වත්කම් ඇතුළත් වේ. විධානය අන්තර්ක්‍රියාකාරී වන අතර ඉවත් කිරීමට පෙර විමසනු ඇත. මකාදැමීම ඉදිරියට ගෙන යාමට, y ඇතුලත් කරන්න, ඉන්පසු ඇතුළත් කරන්න.


6

repo ක්ලෝන කිරීමෙන් පසුව

cd /repo folder/

ගොනු නාමාවලිය වෙත යාමට

ls -a

සියලුම ලිපිගොනු සැඟවුණු හා සැඟවුණු ලෙස බැලීමට

.git .. .gitignore .etc

ඔබ කැමති නම් ඔබට repo සම්භවය පරීක්ෂා කළ හැකිය

git remote -v

දැන් git ගැන සියල්ල අඩංගු .git මකන්න

rm -rf .git

මකා දැමීමෙන් පසු, නැවත වරක් git සම්බන්ධිත චෙක් දුරස්ථයක් නොමැති බව ඔබට වැටහෙනු ඇත

git remote -v

දැන් ඔබට ඔබේ ආරම්භය ආරම්භ කළ හැකිය

git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/Leonuch/flex.git
git push -u origin master

මෙය පවතින පිළිතුරක අනුපිටපතකි . අනෙක් සියලුම පියවරයන් පිළිතුරට කිසිවක් එකතු නොකරයි.
ජෝන් කුගල්මන්

3

ඔබට ඒ සඳහා අන්වර්ථයක් නිර්මාණය කළ හැකිය . මම ඕ-මයි-ෂ්ෂ් සමඟ ZSH කවචය භාවිතා කරන අතර මෙන්න ඉතා අන්වර්ථයකි:

# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"

ෆෝල්ඩරය කුණු කූඩයට දැමීමට මම කුණු කූඩය භාවිතා කරමි ..gitrm

trash .git

එවිට මම git repo නැවත ආරම්භ කරමි:

git init

3

.gitඔබේ පරිගණකයේ ඇති ගබඩාව සම්පූර්ණයෙන්ම මකා දැමීමට (වින්ඩෝස් 8 සහ ඊට ඉහළින්):

  1. එම .git ගබඩාව සාමාන්යයෙන් කවුළු තුළ සැඟවී
  2. එබැවින් සැඟවුණු ෆෝල්ඩර පෙන්වීමට ඔබ "සැඟවුණු අයිතම" සලකුණු කළ යුතුය
  3. ඔබේ නාමාවලියෙහි ඉහළම වෙබ් අඩවියෙන් ඔබට "දසුන්" විකල්පය සොයාගත හැකිය
  4. "දර්ශන" විකල්පය තුළ ඔබ "සැඟවුණු අයිතම" සොයාගෙන එය සලකුණු කරන්න
  5. එවිට ඔබට .gitගබඩාව පෙනේ නම් ඔබට එය මකා දැමිය හැකිය

1

මම උත්සාහ කළා:

rm -rf .git ඒ වගේම

Git එහි සියලුම ගොනු .git නාමාවලියෙහි තබා ගනී. එය ඉවත් කර නැවත ආරම්භ කරන්න.

දෙදෙනාම මා වෙනුවෙන් වැඩ කළේ නැත. කළ දේ මෙන්න:

  • හැර සියලුම ගොනු මකන්න .git
  • git add. -ඒ
  • git commit -m "සම්පූර්ණ ව්‍යාපෘතිය මකා දමන ලදි"
  • git push

ඉන්පසු උපස්ථයෙන් ව්‍යාපෘතිය සාදන්න / ප්‍රතිස්ථාපනය කරන්න:

  • නව ව්‍යාපෘති ලිපිගොනු සාදන්න (නැතහොත් පිටපත් උපස්ථයක් පිටපත් කරන්න)
  • git add. -ඒ
  • git commit -m "ප්‍රතිනිර්මාණය කරන ලද ව්‍යාපෘතිය"
  • git push

1

කවුළුවල:

  1. ආරම්භක බොත්තම ඔබන්න
  2. සම්පත් මොනිටරය සොයන්න
  3. CPU ටැබ් යටතේ -> ටයිප් කරන්න .git -> දකුණු ක්ලික් කරන්න rundll32 සහ අවසන් ක්‍රියාවලිය

දැන් ඔබට .git ෆෝල්ඩරය මකා දැමිය හැකිය


1

කරදර නොවන්න, ඉහත පිළිතුරු සමඟ එකඟ වන්න:

නමුත් පුද්ගලික ව්‍යාපෘතිය සඳහා, කරුණාකර ගිට්ලැබ් සඳහා පියවර අනුගමනය කරන්න:

  1. ඔබගේ ගිණුමට පිවිසෙන්න
  2. සැකසීම් -> සාමාන්‍යය මත ක්ලික් කරන්න
  3. ඔබේ ගබඩාව තෝරන්න (ඔබට මැකීමට අවශ්‍ය බව)
  4. පතුලේ ඇති 'උසස්' මත ක්ලික් කරන්න
  5. 'ඉවත් කිරීමේ ව්‍යාපෘතිය' මත ක්ලික් කරන්න
  6. ඔබේ ව්‍යාපෘතියේ නම ටයිප් කිරීමට ඔබෙන් අසනු ඇත

    මෙම ක්‍රියාව දත්ත නැතිවීමට හේතු විය හැක. අහම්බෙන් සිදුවන ක්‍රියා වලක්වා ගැනීම සඳහා ඔබගේ අභිප්‍රාය තහවුරු කරන ලෙස අපි ඔබෙන් ඉල්ලා සිටිමු. ඉදිරියට යාමට කරුණාකර 'sample_project' ටයිප් කරන්න හෝ අවලංගු කිරීමට මෙම මොඩලය වසා දමන්න.

  7. දැන් ඔබේ ව්‍යාපෘතිය සාර්ථකව මකා දමා ඇත.


0

වින්ඩෝස් cmd විමසුම: (ඔබට grep, rm -rf, find, xargs ආදිය, git bash හි විධාන සමඟ සැපපහසු නොවේ නම් ඔබට පහත විධානය සෘජුවම වින්ඩෝස් cmd වලින් උත්සාහ කළ හැකිය )

Delete .git cmd දී, පහත දැක්වෙන විධානය විසින් ඇත්තෙන් වෙනසට භාජනය ව්යාපෘතිය ෆෝල්ඩරය ඇතුලේ:

FOR / F "ටෝකන = *"% G IN ('DIR / B / AD / S .git ') DO RMDIR / S / Q "% G"


0

ඇත්ත, මගේ USERS හි ගබඩා කර ඇති ආකාරයටම, USERS විවෘත කිරීමට ඔබට ඉහළ වම්පස සෙවුම් විකල්ප බැලීමට යන්න, එය විවෘත කර ෆෝල්ඩර දර්ශන විකල්ප සංස්කරණය කිරීම සැඟවුණු ලිපිගොනු / ෆෝල්ඩර ප්‍රදර්ශනය කිරීම සඳහා තවමත් ඔබගේ ෆෝල්ඩර දර්ශනය වනු ඇති අතර ඔබ repo අතින් මකා දැමිය හැකිය, මකාදැමීමෙන් පසු ගොනු / ෆෝල්ඩර සැඟවීමට මතක තබා ගන්න.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.