tutorial - gitlab




এই সংগ্রহস্থলটিতে আরও একটি গিট প্রক্রিয়া চলছে বলে মনে হচ্ছে (12)

আমি কীভাবে গিট ব্যবহার করতে হয় তা শেখার চেষ্টা করছি এবং একটি এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট ফাইল সহ একটি ছোট প্রকল্প তৈরি করেছি। আমি আমার মূলত খালি প্রকল্প থেকে একটি শাখা তৈরি করেছি এবং তারপরে আমার কোডে কিছু পরিবর্তন করেছি। আমি পরিবর্তনগুলি মঞ্চস্থ করার চেষ্টা করেছি তবে আমি নিম্নলিখিত ত্রুটি বার্তাটি পেয়েছি:

Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.

মঞ্জুর, আমি আমার খালি প্রকল্পটি পূর্বে করার প্রতিশ্রুতিবদ্ধ হয়ে সমস্যার মুখোমুখি হয়েছি এবং কেবল গিট ব্যাশ ছেড়ে দিয়েছি যেহেতু আমি কীভাবে যেভাবে পেয়েছি সেখান থেকে কীভাবে বের হব জানি না।

এটির সমাধান করার জন্য আমার কি কোনও উপায় আছে বা আমি কেবল একটি নতুন ভান্ডার শুরু করব?


অ্যাপ্লিকেশনটির রুট ডিরেক্টরিতে নীচের কমান্ডটি ব্যবহার করুন। এটি সূচি.লক ফাইলটি মুছে ফেলবে এবং সক্রিয় লকটি প্রকাশ করবে।

rm .git/index.lock

আপনার .git ডিরেক্টরিতে index.lock ফাইলটি মুছতে চেষ্টা করুন।

rm -f .git/index.lock

আপনি যখন একই সাথে দুটি git কমান্ড প্রয়োগ করেন তখন সাধারণত এ জাতীয় সমস্যা দেখা দেয়; কমান্ড প্রম্পট থেকে একটি এবং একটি IDE থেকে হতে পারে।


আপনি যদি কোকোপড ব্যবহার করছেন এবং কোনও সময়ে একটি আপডেট পেয়েছেন বা ইনস্টল করুন (ম্যানুয়ালি এটিকে বা অন্য কোনও কিছুকে মেরেছে), চেষ্টা করুন

1) index.lock ফাইলটি সরানো হচ্ছে ( .git/index.lock )

2) আপনার Podfile.lock ফাইলটি সরান।

3) একটি নতুন pod update

৪) গিট কমান্ডটি জারি করার চেষ্টা করুন যা ব্যর্থ হয়েছিল (আমার ক্ষেত্রে এটি git add . ছিল))


আমার জন্য সমস্যাটি সহজ ছিল, এটি উত্স গাছ ছিল তাই আমি নিয়মিত সমাধানে এটি কতটা প্রয়োগ করব তা নিশ্চিত নই তবে আমার দুর্ঘটনাক্রমে আমার মাস্টার শাখাটি আমার অনিবার্য পরিবর্তনের পরিবর্তে কোন প্রতিশ্রুতি দেওয়ার চেষ্টা করেছিল selected

এটি সাধারণত কোনও সমস্যা হবে না তবে আমি ইতিমধ্যে প্রিমিটিভলি একটি প্রতিশ্রুতি বার্তা প্রবেশ করিয়েছি যাতে আমি যে ছোট্ট স্প্রিন্টটিতে ছিলাম তার জন্য আমি কী করছি তা ট্র্যাক করতে পারি।

মূলত, আমি অনিবন্ধিত শাখায় একটি প্রতিশ্রুতি শুরু করেছি এবং ঘটনাক্রমে আমার মাস্টার শাখায় আরও একটি প্রতিশ্রুতি শুরু করার চেষ্টা করছিলাম।


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


আমি .git/index মুছে ফেলার চেষ্টা করেছিলাম কিন্তু কাজ হয়নি, আমি শেষ পর্যন্ত আনইনস্টল করে এবং এর মধ্যে নাম থাকা সমস্ত ফোল্ডারগুলি মুছে ফেলার চেষ্টা করি, এবং তারপরে আবার যান ইনস্টল করুন, এবং এটি কার্যকর!


এটি হতে পারে আপনার শাখাটি দূষিত হয়েছে নতুন শাখা গিট শাখা # চেক শাখা তৈরি করুন। আমি একটি নতুন শাখা তৈরি করেছি এবং কাজ করছি।

branch -b "main"
git checkout -b "main"  #main is new branch
git add .
git commit -m "all files"
git remote add origin #**YOUR REPO**  https://github.com/tarun-techmarbles/wp-dump-sql-git-push.git
git push origin main  #push with new branch 

ঠিক আছে আমি 'it গিট আরএম। গিট / ইনডেক্স.লক' চালিয়ে এটি কাজ করে শেষ করেছিলাম ... এটা বিস্ময়কর কারণ আমি কয়েকবার আগে এরকম করেছিলাম যে হায় কম্পিউটারগুলি ঠিক হয়নি?


যদি আপনার সংগ্রহস্থলের সাব- .git তবে .git কেবলমাত্র .git এর মূলের .git নয়, অন্য কোনও উপ-ডিরেক্টরিতেও থাকতে পারে।

এটি পরীক্ষা করতে, এটি চালান (বা ফাইলগুলি অনুসন্ধানের জন্য আপনি যে কোনও সরঞ্জাম পছন্দ করেন):

 find .git -name index.lock 

তারপরে আপনি index.lock খুঁজে পেতে পারেন index.lock

 .git/modules/<path to your submodule>/index.lock 

আপনি যখন git submodule update তখনই ত্রুটিটি প্রদর্শিত হয় তবে এটি অপসারণ করার চেষ্টা করা উচিত।


যদিও উপরে বিকল্প রয়েছে, তবে এটি আমার সমাধান করে নি। আমার ক্ষেত্রে, আমি .zzrc- এ "গিট" প্লাগইনটি মুছুন এবং কম্পিউটারটি পুনরায় বুট করুন তারপর সমস্যাটি চলে যাবে, আমি অনুমান করি zsh প্লাগইনটি আসল গিট কমান্ডের বিরোধিতা করেছিল something


pod update সময় আমি এই ত্রুটি পেয়েছি। আমি index.lock .git ডিরেক্টরিতে index.lock ফাইলটি মোছার মাধ্যমে এটি সমাধান করেছি।

rm -f /Users/my_user_name/.cocoapods/repos/master/.git/index.lock

এটি কারও সাহায্য করতে পারে।


rm -f .git/index.lock সাহায্য করেনি, কারণ আমার কাছে একটি লক করা ফাইল ছিল যা মোছা যায় না। সুতরাং, index.lock কিছু অ্যাপ্লিকেশন দ্বারা ক্যাপচার করেছিল।

আমি লক হান্টার নামে আনলকারের একটি বিকল্প ডাউনলোড করেছি এবং দুটি ফাইলই মুছে ফেলেছি। Git তাদের Git





git