আমি গিট নবাগত। আমি সম্প্রতি সাবলেটভিয়ান থেকে গিটের জন্য একটি রেল প্রকল্প সরিয়েছি। আমি টিউটোরিয়ালটি এখানে অনুসরণ করেছি: http://www.simplisticcomplexity.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/
আমি আমার কোড সঞ্চয় করতে আনফডল ডট কম ব্যবহার করছি। আমি আমার ম্যাক ল্যাপটপটিতে ট্রেনে / কাজ থেকে ট্রেনগুলি পরিবর্তন করেছি এবং তারপরে নিম্নলিখিত কমান্ডটি ব্যবহার করে আমার সাথে একটি নেটওয়ার্ক সংযোগ রয়েছে তখন এগুলি ফাটিয়ে ফেলার জন্য চাপ দিন:
git push unfuddle master
আমি মাসিটার ব্রাঞ্চ ব্যবহার করে অবস্তন সংগ্রহস্থল থেকে মোতায়েন এবং পুল টান কোডের জন্য ক্যাপিস্ট্রানো ব্যবহার করি।
ইদানীং আমি নীচের বার্তাটি লক্ষ্য করেছি যখন আমি আমার ল্যাপটপে "গিট স্ট্যাটাস" চালাচ্ছি:
# On branch master
# Your branch is ahead of 'origin/master' by 11 commits.
#
nothing to commit (working directory clean)
এবং আমি কেন বিভ্রান্ত করছি। আমি ভেবেছিলাম আমার ল্যাপটপটিই এর উত্স ... তবে আমি জানি না যে আমি আসলে সাবভারশন থেকে টেনেছি বা আনফুডল-এর দিকে ধাক্কা দিয়েছি এই বার্তাটি প্রদর্শিত হওয়ার কারণ কি। আমি কিভাবে পারি:
- গিট 'আদি / মাস্টার' কোথায় বলে মনে করেন?
- যদি এটি অন্য কোথাও হয় তবে আমি কীভাবে আমার ল্যাপটপটিকে 'উত্স / মাস্টার' এ পরিণত করব?
- দূরে যেতে এই বার্তা পান। এটি আমাকে ভাবতে বাধ্য করে যে গিট কিছু সম্পর্কে অসন্তুষ্ট।
আমার ম্যাক গিট সংস্করণ 1.6.0.1 চলছে।
আমি যখন git remote show origin
ডিবিআরের পরামর্শ অনুসারে চালনা করি, তখন আমি নিম্নলিখিতগুলি পাই:
~/Projects/GeekFor/geekfor 10:47 AM $ git remote show origin
fatal: '/Users/brian/Projects/GeekFor/gf/.git': unable to chdir or not a git archive
fatal: The remote end hung up unexpectedly
আমি যখন git remote -v
অ্যারিস্টটল পাগাল্টজিসের পরামর্শ অনুযায়ী চালিতাম, তখন আমি নিম্নলিখিতগুলি পাই:
~/Projects/GeekFor/geekfor 10:33 AM $ git remote -v
origin /Users/brian/Projects/GeekFor/gf/.git
unfuddle git@spilth.unfuddle.com:spilth/geekfor.git
এখন, মজার বিষয় হল, আমি geekfor
ডিরেক্টরিতে আমার প্রকল্পে কাজ করছি তবে এটি বলছে যে আমার উত্সটি gf
ডিরেক্টরিতে আমার স্থানীয় মেশিন । আমি বিশ্বাস করি যে gf
আমার প্রকল্পটি সাবভারশন থেকে গিটে রূপান্তর করার সময় আমি যে অস্থায়ী ডিরেক্টরিটি ব্যবহার করেছি এবং সম্ভবত যেখানে আমি এই পদক্ষেপের দিকে ঝুঁকে পড়েছি। তারপরে আমি বিশ্বাস করি যে আমি geekfor
ডিরেক্টরিতে আবদ্ধ থেকে একটি নতুন কপি পরীক্ষা করে দেখেছি ।
সুতরাং দেখে মনে হচ্ছে আমার ডিবিআরের পরামর্শ অনুসরণ করা এবং করা উচিত:
git remote rm origin
git remote add origin git@spilth.unfuddle.com:spilth/geekfor.git
origin
সংগ্রহশালার দিকে ধাক্কা দেন (যদিও তিনি গিটারের ক্ষেত্রে কীভাবে কাজ করেন সে সম্পর্কে তিনি অবগত নন) - রিমোটটি সরিয়ে ফেলা তার পক্ষে কার্যকরভাবে কার্যকর হবে না।