git - Removed sensitive file from GitHub history, but I can still access it -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 2 जवाब

मैंने गौण रूप से फ़ाइल को कमांड किया है डेटा को समझें और वर्तमान गीथहब रेपो राज्य से और पूरे इतिहास से इसे छुटकारा पाने के लिए चाहते थे। यह सुनिश्चित करने के लिए, यह प्रक्रिया पूरी हो गई है, मैंने अपने ब्राउज़र में एक नया टैब खोल दिया है, जिसमें URL उस रिपॉजिटरी इतिहास में उस फ़ाइल के प्रारंभिक चरण की ओर इशारा करता है।

मैं गिटहब सहायता में " मैंने जवाब के माध्यम से पढ़ा है, जैसा कि कई अन्य लोगों के लिए यहां और अभी भी कुछ भी नहीं है, मेरी स्थानीय रिपॉजिटरी और उसके गीताहब रिमोट समकक्ष से स्पष्ट रूप से हटा दिया गया है, लेकिन जब मैं उस अन्य टैब को रीफ़्रेश करता हूं, तो मैं उस फ़ाइल और उसके < Em> संवेदनशीलता सामग्री।

मैं क्या याद कर रहा हूं, या मुझे आगे क्या करना चाहिए?

मुझे गीथहब समर्थन से संपर्क करना पड़ा।

इस प्रक्रिया को पूरा करने के लिए उनके पास git gc भाग गया

मेरे पास अभी तक मेरी रिपॉजिटरी के लिए कोई सहयोगकर्ता नहीं है, और जब से मैं उपयोग नहीं कर रहा हूं टैग, मैंने कदम समाप्त कर दिया है, मेरी राय में अप्रासंगिक था। संवेदनशील.फ़ाइल फ़ाइल से बाहर रिपॉजिटरी खाली कर रहा है:

  git filter-branch -   
  1. -फ़ेन - इंडेक्स-फिल्टर \ "git rm --cached --ignore-unmatch sensitive.file" \ --prune-empty --tag- नाम-फिल्टर बिल्ली - - सभी

  • GitHub में बदलाव:

      गिट धक्का उत्पत्ति - बल - सभी  
  • < पी> स्थानीय रूप से कैश किए गए परिवर्तनों को ख़त्म करना:

    <प्री> प्रत्येक संदर्भ के लिए git-format = 'delete% (refname)' refs / original | Git update-ref --stdin git reflog expire --expire = अब --all git gc --prune = अब
  • इसके बाद, git ने मुझे बताया ( git स्थिति ) करने के लिए कुछ भी नहीं है और यह कि मेरा स्थानीय रिपॉजिटरी दूरस्थ से एक है ( git pull + git push )। लेकिन, मैं यूआरएल का उपयोग कर उस फ़ाइल तक पहुंच सकता हूं, मैं एक टैब में खुल गया था, जो कि गिटहब में इसकी शुरुआती एक प्रतियों के लिए अग्रणी था।

    ताज़ा पृष्ठ में कोई बदलाव नहीं आया था फ़ाइल स्पष्ट रूप से वहां थी।

    मैंने गिटहब समर्थन से संपर्क किया और पांच मिनट (!) के साथ उत्तर मिला। इस प्रक्रिया को समाप्त करने के लिए उन्हें उनके पक्ष में git कचरा कलेक्टर ( git gc ) को चलाने के लिए करना था आखिरकार, उसके बाद, लिखित लिंक 404 को दिखाना शुरू कर दिया।


    Comments

    Popular posts from this blog

    c# - SignalR: "Protocol error: Unknown transport." when navigating to hub -

    class - Kivy: how to instantiate a dynamic classes in python -

    python - mayavi mapping a discrete colorbar on a surface -