চলমান গিট টিআইএন কি দু'বার কোনও সংগ্রহশালা আরম্ভ করে বা বিদ্যমান রেপোটিকে পুনরায় জীবিত করতে পারে?


164

আপনি git initআবার ইস্যু করলে বিদ্যমান গিট রিপোজিটরির কী হবে ?

দিয়ে একটি সংগ্রহশালা তৈরি করেছি git init। একটি ফাইল তৈরি, যুক্ত, প্রতিশ্রুতিবদ্ধ। স্থিতি পরীক্ষা করুন (প্রতিশ্রুতিবদ্ধ কিছু নয়)। তারপরে অন্য একটি ফাইল তৈরি করুন, স্থিতিটি পরীক্ষা করুন এবং আমি দেখতে পাচ্ছি এটি প্রত্যাশিত হিসাবে তালাবিহীন।

তারপরে, ভুল করে বলুন, আমি git initআবার দৌড়াচ্ছি এবং আমি বিদ্যমান গিট সংগ্রহস্থল বার্তাটি পুনরায় পুনর্নির্মাণ করি ।

চেষ্টা করা হয়েছে git status, কিন্তু এটি একই দেখায়। তাহলে আসলে কী ঘটে?

কোনও বিদ্যমান গিট সংগ্রহস্থলটিকে এভাবে পুনরায় পুনর্নির্মাণ করা ক্ষতিকারক বা সহায়ক হতে পারে? কেন আমরা git initএকটি বিদ্যমান ভাণ্ডারের ভিতরে থাকতে পারি ?


FWIW Xcode আমি ব্যবহার প্রথম বার সৃষ্টি করেছিলাম স্থানীয় জন্য সংগ্রহস্থলের প্রথম সময়, তারপর যখন আমি Github.com গিয়েছিলাম একটি নতুন দূরবর্তী সংগ্রহস্থল তৈরি করুন। আমি যা করেছি, তারপরে আমার স্থানীয় সংগ্রহস্থলটিকে আমার প্রত্যন্তের সাথে সংযুক্ত করতে ... আমি এর পদক্ষেপগুলি অনুসরণ করছিলাম (গিথুব ডট কম সরবরাহিত), এটির প্রথম পদক্ষেপটি git initআমি করেছি। এক্সকোড স্বয়ংক্রিয়ভাবে এটি তৈরি করার পরে সম্ভবত এটি দ্বিতীয়বার ছিল
হানি

উত্তর:


208

গিট ডকস থেকে :

বিদ্যমান সংগ্রহস্থলে গিট ইনিম চালানো নিরাপদ। এটি ইতিমধ্যে থাকা জিনিসগুলিকে ওভাররাইট করবে না। গিট টিআইআর পুনরায় চালনার প্রাথমিক কারণ হ'ল নতুন যুক্ত হওয়া টেম্পলেটগুলি বেছে নেওয়া।


110

এটি git initডকুমেন্টেশনে বর্ণিত হয়েছে :

বিদ্যমান সংগ্রহস্থলে গিট ইনিম চালানো নিরাপদ। এটি ইতিমধ্যে থাকা জিনিসগুলিকে ওভাররাইট করবে না। গিট টিআইআর পুনরায় চালনার প্রাথমিক কারণ হ'ল নতুন যুক্ত হওয়া টেম্পলেটগুলি বেছে নেওয়া।


47

V1.7.5 ( b57fb80a7 ) থেকে, git initএকটি বিদ্যমান রেপোও.git ডিরেক্টরিটি স্থানান্তর করতে অনুমতি দিয়েছে :

'গিট ইআর' পুনরায় কাজ করার প্রাথমিক কারণটি হ'ল নতুন যুক্ত হওয়া টেম্পলেটগুলি গ্রহণ করা (বা --separate-git-dir দেওয়া থাকলে रिपোজিটরিটিকে অন্য জায়গায় সরিয়ে নেওয়া)।

'নতুন যুক্ত হওয়া টেম্পলেটগুলি বাছাই করা' এর অর্থ হ'ল যে কোনও টেম্পলেট যা ইতিমধ্যে টেমপ্লেট ডিরেক্টরি থেকে অনুলিপি করা হয়নি সেগুলি এখন বিদ্যমান গিট ডিরেক্টরিতে অনুলিপি করা হবে।

'সংগ্রহস্থলটিকে অন্য জায়গায় সরিয়ে নেওয়া' এর অর্থ হ'ল, --separate-git-dirঅন্য কোথাও নির্দেশ করলে বিদ্যমান .gitডিরেক্টরিটি সেখানে স্থানান্তরিত হবে এবং একটি লিঙ্ক দ্বারা প্রতিস্থাপন করা হবে।


-1

এর অর্থ এই যে আপনি ইতিমধ্যে গিটটি শুরু করেছেন। কারণ আপনি ইতিমধ্যে এই পথ থেকে গিথুবে একটি ফাইল আপলোড করেছেন। আপনি পাথটি পরীক্ষা করেন তারপরে .git নামে একটি ফোল্ডার তৈরি করা হয়। এ কারণেই আপনি আরম্ভিত গিটের সাথে পুনরায় গণনা করবেন না। আপনি সরাসরি পরবর্তী পদক্ষেপে যেতে পারেন

গিট অ্যাড

গিট ফোল্ডার

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.