গিথুবের "কন্ট্রিবিউশনস ক্যালেন্ডার" বা "ক্রিয়াকলাপের ওভারভিউ" কেবল গিথুব অ্যাকাউন্টে রেকর্ড করা মেল ঠিকানার সাথে সম্পর্কিত কমিটগুলি রেকর্ড করছে।
সমস্ত ভবিষ্যতের কমিটের জন্য মেল ঠিকানা পরিবর্তন করুন
ইতিমধ্যে এই থ্রেডে আরও অনেকের দ্বারা উল্লিখিত হিসাবে স্থানীয়ভাবে সংরক্ষিত ইমেল ঠিকানাটি দেখুন:
git config user.email
যদি এটি গিথুবে মেলটির সাথে মেলে না, তবে ব্যবহার করে পরিবর্তন করুন:
git config --global user.email my_email@gmail.com
এটি বিশ্বব্যাপী সমস্ত ভবিষ্যতের কমিটের জন্য মেল ঠিকানা পরিবর্তন করবে তবে অতীতেরগুলির জন্য "অবদানের ওভারভিউ" প্রভাবিত করবে না। আপনি সরকারী দস্তাবেজগুলি অনুসরণ করতে পারেন বর্ধিত বর্ণনার জন্য ।
অতীতের কমিটগুলির জন্য ওভারভিউ আপডেট করার জন্য মেল ঠিকানাটি পরিবর্তন করুন
আপনি বুঝতে পেরেছেন যে আপনার অতীত কমিটগুলি অনেকগুলি গিথুব "অবদানের ওভারভিউ" তে সঠিকভাবে রেকর্ড করা হয়নি:

এটি পরিবর্তন করতে, আপনি সরকারী গিথুব ডক্সে বর্ণিত পদক্ষেপগুলি অনুসরণ করে সংগ্রহস্থলগুলির জন্য লেখকের তথ্য পরিবর্তন করতে পারেন ।
একটি সংক্ষিপ্তসার:
- ওপেন গিট ব্যাশ
একটি খালি সংগ্রহস্থল ক্লোন করুন
git clone --bare https://github.com/user/repo.git
cd repo.git
ভেরিয়েবল পরিবর্তন করার পর Git ব্যাশ কনসোল নিম্নলিখিত কোড পেস্ট OLD_EMAIL, CORRECT_NAMEএবং CORRECT_EMAIL:
#!/bin/sh
git filter-branch --env-filter '
OLD_EMAIL="your-old-email@example.com"
CORRECT_NAME="Your Correct Name"
CORRECT_EMAIL="your-correct-email@example.com"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_AUTHOR_NAME="$CORRECT_NAME"
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags
স্ক্রিপ্টটি চালাতে এন্টার টিপুন
- গিথুবকে সংশোধিত ইতিহাস পুশ করুন
git push --force --tags origin 'refs/heads/*'
এই পদ্ধতির "অবদান ওভারভিউ" আপডেট করা উচিত এবং এখন পূর্বে প্রদর্শিত কমিটগুলিও প্রদর্শন করা উচিত:

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