আমি গিট শিখছি, এবং আমি গিট সম্প্রদায়ের বইটি অনুসরণ করছি।
পূর্বে (অনেক দিন আগে) আমি কিছু ফাইল সহ গিথুবে একটি পাবলিক ভান্ডার তৈরি করেছি। এখন আমি আমার বর্তমান কম্পিউটারে একটি স্থানীয় গিট সংগ্রহস্থল স্থাপন করেছি এবং কিছু ফাইল প্রতিশ্রুতিবদ্ধ করেছি। তারপরে আমি আমার গিথুব পৃষ্ঠায় একটি রিমোট পয়েন্টিং যুক্ত করেছি:
[root@osboxes c]# git remote add learnc https://github.com/michaelklachko/Learning-C
এটি সফল বলে মনে হয়েছিল:
[root@osboxes c]# git remote show learnc
* remote learnc
Fetch URL: https://github.com/michaelklachko/Learning-C
Push URL: https://github.com/michaelklachko/Learning-C
HEAD branch: master
Remote branch:
master tracked
Local ref configured for 'git push':
master pushes to master (local out of date)
এখন আমি আমার কম্পিউটারে গিথুব রেপো থেকে ফাইলগুলি ডাউনলোড করতে চাই। আমি এটা করেছি:
[root@osboxes c]# git fetch learnc
[root@osboxes c]# git merge learnc/master
warning: refname 'learnc/master' is ambiguous.
Already up-to-date.
তবে আমি আমার স্থানীয় ডিরেক্টরিতে কোনও নতুন ফাইল দেখতে পাচ্ছি না। সেগুলি আমি কীভাবে পেতে পারি?
আমি এটি করার চেষ্টাও করেছি:
[root@osboxes c]# git pull learnc master
From https://github.com/michaelklachko/Learning-C
* branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories
বিটিডাব্লু, স্থানীয়ভাবে আমি মাস্টার শাখায় আছি (অন্য কোনও শাখা নেই):
[root@osboxes c]# git status
On branch master
nothing to commit, working directory clean
git init
? পরবর্তী অবস্থাতে os রেপোগুলি সম্পর্কিত নয় (কোনও সাধারণ কমান্ড নেই) এবং আপনি সেগুলি মার্জ করতে পারবেন না (টান আনতে হবে + মার্জ করুন)।