গিট এবং আমার টার্মিনাল নিয়ে আমার একটি সমস্যা আছে।
আপনাকে আমার সমস্যাটি দেখানোর জন্য এখানে একটি গ্যালারী রয়েছে: http://imgur.com/a/6RrEY
আমি যখন আমার টার্মিনাল থেকে কমিটস চাপি, গিট বলে আমি তাদের অন্য ব্যবহারকারীর নাম দিয়ে ধাক্কা দিয়েছি, এটি আমার সংস্থার একজন ব্যবহারকারী (আমার সংস্থা) কোনও প্রতিশ্রুতি ছাড়াই নেই এবং মনে হয় এটি কারও নয়: (গ্যালারী প্রথম ছবি দেখুন)
তবে আমি যখন ম্যাকের জন্য গিথুবকে ব্যবহার করি তখন এটি ঘটে না, ফিডে আমি দেখি যে প্রতিশ্রুতিগুলি নিজের দ্বারা চালিত।
সমস্যাটি আমার ব্যক্তিগত সংগ্রহস্থলগুলিকেও প্রভাবিত করে, আমার টার্মিনালটি বলে যে এই ব্যবহারকারীর সাহায্যে এটি চাপ দেওয়ার চেষ্টা করার কারণে আমার কাছে সেই সংগ্রহস্থলগুলিতে (যা স্পষ্টতই ভুল) প্রতিশ্রুতিবদ্ধ করার অনুমতি নেই: (গ্যালারির দ্বিতীয় চিত্র দেখুন)
কি অনুমান? এটি ম্যাকের জন্য গিথুবের সাথেও ঘটে না।
কিছু দিন আগে আমি আমার কম্পিউটারটি একেবারে নতুনে পরিবর্তিত করেছি, তাই আমি গিথুবের সমস্ত এসএস কী পুনরায় সেট করেছি এবং ম্যাকের জন্য গিথুব দ্বারা তৈরি একটি নতুনকেই রেখেছি যাতে আমি মনে করি না যে কোনও ভূত ব্যবহারকারী / এসএসএস কী লুকিয়ে আছে hidden কোথাও, এই এইচডি একেবারে নতুন: (গ্যালারী তৃতীয় ছবি দেখুন)
আমার .gitconfig ফাইলটি সমস্ত পরিষ্কার, কেবলমাত্র আমার শংসাপত্র রয়েছে: (গ্যালারী চতুর্থ চিত্র দেখুন)
আমি সত্যিই এটি পাই না, স্ট্যাকওভারফ্লো, আপনি আমার একমাত্র আশা।
(আমার দরিদ্র জিম্প দক্ষতা এবং স্টার ওয়ার্সের রেফারেন্সের জন্য আমি ক্ষমা চাইছি)
সম্পাদনা: ssh-add -l
কেবল ম্যাকের জন্য গিথুব দ্বারা তৈরি ভাল ssh কী দেখায় এবং আমার কাছে কেবল একটি গিথাব অ্যাকাউন্ট রয়েছে
সম্পাদনা 2: ssh -T git@github.com
আমাকে ভালো ব্যবহারকারীরূপে স্বীকৃতি দিন।
সম্পাদনা 3: কয়েকটি পরীক্ষার পরে দেখে মনে হচ্ছে যে আমার টার্মিনালটি আমার ব্যবহারকারীর সাথে চুক্তি করে তবে অন্যটির সাথে ধাক্কা দেয়, ম্যাকের জন্য গিথুব কমিট করে এবং ভাল ব্যবহারকারীর সাথে ধাক্কা দেয় T এই পরিস্থিতি আমার প্রতিটি রেপো / তৈরির সাথে ঘটে (এমনকি নতুন) বেশী)।
সম্পাদনা 4: একটি ব্যক্তিগত ভাণ্ডারে git log --pretty="%h %an %ae"
আমার ভাল ব্যবহারকারীর নাম দেখায়
EDIT5: পরিবেশের ভেরিয়েবলগুলির কোনও চিহ্ন নেই যা আমার আমার শংসাপত্রগুলিকে ওভাররাইড করে env
। এমনকি যদি আমি ভাল শংসাপত্রগুলির সাথে সেই পরিবর্তনগুলি সেট করার চেষ্টা করি তবুও সমস্যাটি অব্যাহত থাকে।
সম্পাদনা 6: আমি যদি ব্যবহারকারীকে /.git/config
কোনও সংগ্রহশালার পথে বাধ্য করি তবে জিনিসগুলি সাধারণত ফিরে আসে তবে আমি মনে করি না এটি ভাল বিকল্প:http://USER@github.com/USER/REPO.git
সম্পাদনা 7: আমরা সেই গিট ব্যবহারকারীকে মুছে ফেলেছি যা আমার জন্য কমিটগুলি চালিত করে এবং এটি আরও একটি ত্রুটি নিয়ে আসে:remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/USER/REPO.git/'
শেষ সম্পাদনা: আমি হোমব্রিউ দিয়ে গিট ইনস্টল করেছি, টাইপ করেছি git config --global push.default simple
এবং এখন এটি ব্যবহারকারীকে বাধ্য না করে আমার শংসাপত্রগুলিও লাগে takes এটা অদ্ভুত. আপনার সহায়তার জন্য সবাইকে ধন্যবাদ, আপনি দুর্দান্ত ছেলেরা!
~/.gitconfig
পরিষ্কার এবং তাই হয় $project_root/.git/config
। প্রকৃতপক্ষে আমার প্রতিটি ব্যক্তিগত প্রকল্পের সাথে এই সমস্যাটি রয়েছে, কাজের প্রকল্পগুলি ধাক্কা দেওয়া যেতে পারে যেহেতু এই অন্যান্য ব্যবহারকারী সেই সংস্থার মালিকানাধীন আমার সংস্থার অন্তর্ভুক্ত।
~/.gitconfig
এবং$project_root/.git/config
ফাইল। এই দুটির মধ্যে একটি অবশ্যই ব্যবহারকারীর নামের জন্য ভুল কনফিগার করা হয়েছে।