পুরানো গিট কমিট করে জিপিজি সাইন করা কি ভাল ধারণা?


9

আমি ঠিক বুঝতে পেরেছি যে আমি জিপিজি কীটি ব্যবহার করতে গিটকে বলতে ভুলে গেছি। আমি স্বাক্ষর না করেই বেশ কয়েকটি কমিট করেছিলাম। আমি কি ফিরে গিয়ে তাদের স্বাক্ষর করব?

আমি ট্যাগগুলিতে স্বাক্ষর করব কিনা তা উল্লেখ করছি না, তবে আমি নিজেই স্বাক্ষর করার সিদ্ধান্ত নিয়েছি। আমি বিশ্বাস করি না যে আমি না লিখে কোনও কারণ ভাবতে পারি না, অন্যথায় দুর্নীতিগ্রস্থ গিট ইতিহাস থাকা ছাড়াও যা আমি লিখেছিলাম তা নাও হতে পারে। আমি গিটহাবকে বিশ্বাস করি যে আমার গিট ইতিহাসটি নিয়ে গণ্ডগোল হবে না এবং আমি আমার প্রায় 99% প্রকল্পের একমাত্র লেখক, তাই প্রদত্ত, আমার কি করা উচিত?

আমি এই উত্তরটি পেয়েছি , সুতরাং আমি জানি এখন এটি সম্ভব, তবে দার্শনিকভাবে বলতে গেলে, আমার উচিত?

উত্তর:


12

যদি কমিটগুলি ইতিমধ্যে প্রকাশিত হয়, তবে আপনার কোনও উদ্দেশ্যে (দুর্ঘটনাজনিত তথ্য ফাঁস অপসারণ ব্যতীত) এগুলি পুনরায় লিখতে হবে না , কারণ এটি তাদের প্রতিশ্রুতিবদ্ধ আইডিগুলিকে পরিবর্তন করে। (মনে রাখবেন যে প্রতিশ্রুতিবদ্ধ আইডি এর বিষয়বস্তুর SHA-1 হ্যাশ এবং এর পিতামাতার প্রতিশ্রুতিগুলির উপর ভিত্তি করে ))

এর অর্থ এই যে এরপরে সমস্ত লিখিত পুনর্লিখন (এবং পদত্যাগ করা) দরকার হবে এবং যারা ইতিমধ্যে এই প্রতিশ্রুতিগুলির মধ্যে যে কেউ এনেছে তার জন্য ঝামেলা সৃষ্টি করবে।

তবে একই কারণে, আপনাকে পুরানো কমিটগুলি স্পষ্টভাবে স্বাক্ষর করতে হবে না , অন্তত ডেটা অখণ্ডতার উদ্দেশ্যে নয়। যেহেতু প্রতিটি প্রতিশ্রুতিতে তার পিতামাতার SHA-1-ভিত্তিক আইডি থাকে, তাই কোনও একক প্রতিশ্রুতি যাচাই করা হ্যাশ চেইনের মাধ্যমেও পুরো ইতিহাসটিকে স্পষ্টভাবে যাচাই করবে । শৃঙ্খলাটি কিছুটা দীর্ঘ বা সংক্ষিপ্ত হয় তাতে কিছু যায় আসে না।

অন্যদিকে, আপনি বিশ্বাস করেন না যদি রয়েছে SHA-1 নিরাপত্তার জন্য, তাহলে আপনি সম্পূর্ণরূপে বেহুদা সাইন ইন কমিট বিবেচনা করা উচিত, যেহেতু করে 'ফাইলের বিষয়বস্তু হয় এছাড়াও রয়েছে SHA-1 হ্যাশ দ্বারা পরিচিত। কেবলমাত্র আপনি সরাসরি স্বাক্ষর করেন (এবং এর কোনও হ্যাশ নয়) প্রতিশ্রুতি বার্তা।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.