গিট রুট ফোল্ডারটির নতুন নামকরণ কীভাবে?


86

আমি আমার ভাণ্ডারের অধীনে ভিস্তায় গিট ব্যবহার শুরু করেছি /path/to/project/git repo

আমি এখন খুঁজে পেয়েছি যে গিটার ব্যাশে কাজ করার সময় ফোল্ডারের নামের স্থানটি একটি সামান্য জ্বালা।

আমি কি কেবল ফোল্ডারটির নাম পরিবর্তন করতে পারি /path/to/project/gitrepo? গিট কনফিগারেশনের মধ্যে থাকা কি সবকিছু আপেক্ষিক, বা এমন কিছু আছে যা স্পষ্টভাবে পিতামাতার ফোল্ডারকে বোঝায়?

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

উত্তর:


53

সামান্য সংশোধন গ্রেগ এর উত্তর , হ্যাঁ, Git রেপো সঙ্গে সবকিছু আপেক্ষিক .gitপেরেন্ট ডাইরেক্টরি কিন্তু:

(এবং এটি সম্ভবত আপনাকে সরাসরি প্রভাবিত করবে না, আমি কেবল এখানে সম্পূর্ণ কারণেই এই কারণগুলি উল্লেখ করছি)):

  • আপনার কম্পিউটারে চলমান অন্যান্য পরিষেবাদি দ্বারা রেপোটির পথটিই উল্লেখ করা যেতে পারে (অ্যাপাচি, এসএসএস, অন্য একটি রেপো রিমোট হিসাবে আপনার রেপো ঘোষনা করে, পুরো ফাইল পাথ ব্যবহার করে, একটি গিটোলাইট রেপো আপনার স্তর একটি নির্দিষ্ট পথে আপনার রেপো ঘোষনা করে, ... )
  • কিছু ক্রিয়াকলাপ রেপুর পুরো পথ ব্যবহার করে ( উদাহরণস্বরূপ GIT_INDEX_FILEএকটি filter-branchকমান্ডের মধ্যে ব্যবহারের মতো , এই থ্রেডটি দেখুন ), সুতরাং স্পষ্টতই, আপনার রেপোতে একটি জটিল ক্রিয়াকলাপ সম্পাদন করার সময় রুট ডিরেক্টরিটির নতুন নামকরণ করবেন না।

প্লাস, একটি "উইন্ডোজ অনুলিপি" (ক এর পরিবর্তে git clone), হুকস সহ সমস্ত কিছু অনুলিপি করবে, যদি আপনি তাদের সম্পাদনা করে এবং এই ধরণের সংশোধন করেন তবে তাদের স্ক্রিপ্টে পরম পথ অন্তর্ভুক্ত থাকতে পারে।


4
সুতরাং কারও কাছে যদি তা করার নিশ্চিত করার জন্য ব্যবহারিক, সুস্পষ্ট পদক্ষেপ থাকে তবে তা খুব কার্যক্ষম হবে।
আহ্নবিজক্যাড

@gW রেপো ফোল্ডারটির নতুন নামকরণের পাশাপাশি কী পদক্ষেপ?
ভোনসি

88

হ্যাঁ, গিট সংগ্রহস্থলযুক্ত ফোল্ডারের নামকরণ করা নিরাপদ। গিট সংগ্রহস্থলের সমস্ত পথ অপেক্ষাকৃত।


4

প্রথমে মন্তব্যগুলি পরীক্ষা করুন ...

আমার মতে, গিট ওয়ার্কফ্লো ব্যবহার করা সবচেয়ে ভাল , বিশেষত আপনি যখন গিট সার্ভার (রিমোট মাস্টার রিপোজিটরি) ব্যবহার করেন যার অর্থ:

  • আপনার Git সার্ভারের সাথে সুসংগত পুরাতন ডিরেক্টরির পেতে ( git pull, git pushএবং অবশেষে git statusযদি সবকিছু ঠিক কিনা দেখতে)
  • git clone <former directory> <new directory>

(যেহেতু আমি জিআইটি-তেও নতুন, তাই এটি পুরো সঠিক সঠিক উত্তর হতে পারে না M দয়া করে আমাকে সংশোধন করুন :)


4
যদি আপনি git clone <former directory> <new directory>, আপনার <new directory>প্রথমটি তৈরি করার দরকার নেই । git cloneএটা আপনার জন্য তৈরি করবে।
ভনসি

4
আপনি যা চান তা এটি করে বলে আমি মনে করি না। এই উৎপত্তি সেট করে <new directory>করতে <old directory>। সুতরাং একটি git remote -vইন <new directory>প্রদর্শন করা হবে origin C:/old/directory
kvu787

4
আমি @ kvu787 এর সাথে একমত, এটি যা চেয়েছে তা শোনাচ্ছে না এবং সম্ভবত অনেকগুলি সমস্যা দেখা দেবে।
অ্যালকেনেন

@ কেভিউ 778al @ আলকানেন, এটি কোনও ব্যবহারকারী যে পরামর্শ দিয়েছিল তা কি সহায়তা করে: git remote rm origin- আপনার নতুন প্রতিনিধিটির উত্স হিসাবে আপনার পুরাতন ডিরেক্টরিটি সরাতে এবং - cd .. and rm -rf <former directory>পুরাতন ডিরেক্টরি মুছতে
পাইথোনিক

@ পাইথনিক, যদি পুরানো রেপোতে "উত্স" নামে একটি রিমোট থাকে, তবে না, এটি ঠিক হবে না কারণ আপনার নতুন রেপোর আর সেই রিমোট থাকবে না। অন্যথায়, এটি ঠিক আছে, তবে ফোল্ডারটির নামকরণ করা সহজ হবে be
kvu787

0

হ্যাঁ আপনি এটি পরিবর্তন করতে পারেন আপনার রেপো এখনও আপনার গিটের দিকে সরাসরি নির্দেশ করে .. কেবল .git ফো এর নাম সরিয়ে / সম্পাদনা করবেন না

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