আমি কি আমার গিটহাবের কাঁটাচালিত সংগ্রহগুলি চিরকাল ধরে রাখতে পারি?


314

সুতরাং আমি অন্য কারোর ভাণ্ডার কাঁটা করেছি, কয়েকটি পরিবর্তন করেছি, একটি অনুরোধ জমা দিয়েছি এবং আমার পরিবর্তনগুলি এটিকে পণ্য হিসাবে তৈরি করেছে made গ্রেট!

তবে ... আমার কাঁটাযুক্ত সংগ্রহস্থলটি কী করা উচিত? আমার ভান্ডারটিকে চারপাশে রাখার জন্য আমার কাছে কোন বাধ্যবাধকতা আছে, না আমার এগিয়ে গিয়ে এটি মুছে ফেলা উচিত? আমি কোনও অতিরিক্ত অবদান দেওয়ার পরিকল্পনা করি না, তবে আমি যদি আমার মন পরিবর্তন করি তবে আমি ধরে নিই যে আমি সবসময় কেবল এটি পুনরায় কাঁটাচামচ করতে পারি।

আমি ব্যাকআপ রাখার বিষয়ে সত্যই উদ্বিগ্ন নই। আমি লিঙ্কগুলি ভাঙ্গা, প্রতিশ্রুতি বার্তা হারাতে ইত্যাদি সম্পর্কে আরও চিন্তিত


80
দয়া করে এটি মুছুন বা গিথুব হ্যাশ শেষ হবে।
আরমান্ড

3
সদৃশ কোডটি খারাপ। এবং এটি গিট গণ্ডি পেরিয়ে যায়।
stijn

7
@ স্টিজন - আমি এটি "নকল" এর চেয়ে "ব্যাকআপ" হিসাবে আরও পড়ি। এবং আমি মনে করি না যে আমি কখনও কারও পক্ষে যুক্তি শুনেছি যে ব্যাকআপ কোডটি খারাপ ... ...
বেকগুক

3
মুছে ফেল. সর্বোপরি, আপনি সর্বদা প্রকল্পের রেপো থেকে সর্বশেষ রাষ্ট্রটি (যা আপনি যেভাবেই কাজ চালিয়ে যেতে চাইবেন) ডাউনলোড করতে পারেন।
রুক

আসল রেপো মোছা হয়ে যায় এবং কারও কাঁটাচামচ বাকি না থাকলে কী হবে? সেক্ষেত্রে কীভাবে রেপো / কাঁটাচামড়ার অ্যাক্সেস ফিরে পাবেন?
ক্রোমস্টার

উত্তর:


40

ফোরকড স্টোরগুলি মোছা আপনার পুল অনুরোধগুলি থেকে ইতিহাস মুছে ফেলবে।

অজানা সংগ্রহস্থল সহ পিআর

একটি জালিয়াতি সংগ্রহ মুছে ফেলা আপনার ভান্ডারগুলির সাথে সম্পর্কিত যে কোনও তথ্য মুছে ফেলবে। এটি ইতিমধ্যে মার্জ করা হয়েছে এমন টান অনুরোধগুলি সহ আপনার ভাণ্ডারগুলির কোনও রেফারেন্সকে প্রতিক্রিয়াশীলভাবে প্রভাবিত করতে পারে। ( কাঁটাচামচ মোছার পরে অনুরোধটি "অজানা রেপো" প্রদর্শন করে দেখুন )

আপনার মন্তব্য এবং প্রতিশ্রুতিগুলি আপনার ভাণ্ডারের সাথে সম্পর্কিত যে কোনও টান অনুরোধগুলিতে সংরক্ষণ করা উচিত , তবে আপনি নিজের ঝুঁকিতে এটি করবেন।

তবে একত্রিত হওয়ার পরে পুরানো শাখাগুলি মুছে ফেলা পুরোপুরি নিরাপদ।

সংগ্রহস্থলগুলি মোছার বিষয়টি এড়ানো উচিত, অব্যবহৃত শাখাগুলি মুছে ফেলা পুরোপুরি গ্রহণযোগ্য। আসলে, গিটহাব আপনাকে পুরানো শাখাগুলি মুছতে উত্সাহ দেয়

পুল রিকুয়েস্টসের পরে সজাগ হওয়া

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

আজ থেকে শুরু করুন, একটি পুল অনুরোধ মার্জ হওয়ার পরে, আপনি দীর্ঘায়িত শাখাটি মুছতে একটি বোতাম দেখতে পাবেন:

এই শাখার বোতামটি মুছুন

যদি পুল রিকোয়েস্টটি মার্জ না করে বন্ধ করে দেওয়া হয় তবে নিমজ্জনিত কমিটস মুছে ফেলার বিষয়ে আপনাকে সতর্ক করতে বোতামটি কিছুটা ভিন্ন দেখাচ্ছে:

সতর্কতা সহ শাখা মুছুন

অবশ্যই, আপনি কেবল সেই ভাণ্ডারগুলিতেই শাখাগুলি মুছতে পারেন যেখানে আপনার অ্যাক্সেস রয়েছে।

আপনার পরিপাটি সংগ্রহস্থলগুলি উপভোগ করুন!

বিকল্পভাবে, আপনি যদি সত্যই তাদের চারপাশে রাখতে চান না, আপনি এটি সংরক্ষণের জন্য সংরক্ষণাগারটি সংরক্ষণ করতে পারেন এটি সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় না।

আরো দেখুন


1
আপনি যখন শাখাগুলি মুছে ফেলেন তখন নিমজ্জিত বন্ধ টানার অনুরোধগুলির সাথে ঠিক কী ঘটে (উদ্ধৃত নিবন্ধের দ্বিতীয় কেস)? কমিটগুলি কি কেবল তাদের ইতিহাস ব্যতীত টানার অনুরোধে উপলব্ধ থাকবে, বা সেগুলি পুরোপুরি শেষ হয়ে যাবে?
টাইপ করুন


207

যদি আপনার টানার অনুরোধটি গৃহীত হয়ে যায় এবং আপনি ব্যক্তিগতভাবে ব্যবহার করতে পারেন এমন কোনও পরিবর্তন না করে থাকেন তবে আপনার এটি মুছে ফেলা উচিত।

  1. মোছা কিছুতেই ক্ষতি করে না।
  2. আপনার প্রয়োজন হলে আপনি সর্বদা সংশোধন করতে পারেন
  3. লোকেরা যখন কোনও কিছুর সন্ধান করছে তখন এটি অনুসন্ধানের ফলাফলগুলিতে অকেজো রিপোসে কাটায়
  4. আপনি যদি আপনার গিটহাবকে সম্ভাব্য চাকরি / চুক্তিগুলির জন্য পুনরায় সূচনা করার জন্য ব্যবহার করেন তবে আপনি বর্তমানে কাজ করছেন না এমন কয়েক ডজন ফোরক রেপো না থাকলে এটি আরও ভাল লাগে। আপনি আরও দক্ষ প্রদর্শিত হবে।
  5. শত শত অকেজো রিপোজের মাধ্যমে আপনাকে পেজ না দেওয়ার সময় এটি আপনার নিজস্ব বিচক্ষণতাটিকে সহায়তা করে।
  6. এটি গিটহাবের পক্ষে আরও ভাল। :)

50
এর একমাত্র নেতিবাচক দিকটি হ'ল টান অনুরোধটি তারপরে "একীভূত প্রতিশ্রুতি <commit> <repo>থেকে unknown repository<date>" তে প্রদর্শিত হবে যা কিছুটা বিশ্রী।
পিএলপিটাররা

18
@ পিপিপিটার্স, আসলে এটি বেশ বড় নেতিবাচক দিক।
পেসারিয়ার

4
আমি remove-github-forks"সমস্ত ভাণ্ডার মুছে ফেলার জন্য ব্যবহার করার পরামর্শ দিচ্ছি যার মূল প্রতিপত্তিগুলিতে নেই এমন কোনও কমিট নেই" " একটি যাদুমন্ত্র মত কাজ করে.
ফ্রেংতে

3
@ স্টিভমোজার আমি ভুল হতে পারি, তবে আমি মনে করি আপনি এখনও "আপনার দ্বারা অবদান করা রেজিস্ট্রি" তালিকাটি রেখেছেন। আমার মধ্যে প্রতিটি সংযোগ আমি মুছে
ফেলেছিলাম

17
আমি ঝুঁকি নিয়েছি এবং কাঁটাযুক্ত ভাণ্ডার মুছে ফেলেছি এবং আমার অবদানের তালিকাটি প্রভাবিত হয় নি তাই আমি নিরাপদে বলতে পারি যে কাঁটাযুক্ত রেপো মোছা আপনার অবদানের ক্রেডিটগুলিকে প্রভাবিত করবে না
আমিন মোহাম্মদ আজানী

76

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

এটি সিদ্ধান্তকে সরল করে।

আপনি এখনও কাঁটাচামড়া রাখতে চাইতে পারেন:

  • আপনি এখনই আরও অবদান রাখবেন (যেমন বিদ্যমান পিআর প্রসারিত করুন বা নতুন পিআরগুলি খুলুন)

আপনি যদি কাঁটাচামচ মুছতে চান তবে:

  • আপনি আপনার নামে প্রকল্পগুলির একটি পরিষ্কার পোর্টফোলিও চান

7
"আপনি নিজের পুল অনুরোধটি পাঠানোর সাথে সাথেই আপনি নিজের কাঁটাচামচ মুছতে পারেন" আমি যা খুঁজছিলাম তা এই!
Unnawut

আমিও, তবে উত্তরটি "যদি আপনার টানার অনুরোধ গৃহীত হয় ..." দিয়ে শুরু হয় আপনি কি চেষ্টা করে দেখেছেন: ডি
কিংবদন্তি

4
সতর্কতা : আপনি যখন নিজের কাঁটাচামচ মুছবেন তখন মূল শাখার নামটি কোনও মুলতুবি টানার অনুরোধ থেকে সরানো হবে। ( Stevoisiak একত্রীকরণ 1 মধ্যে কমিট চায় Drugoy:masterথেকেunknown repository )
Stevoisiak

20

আমি সম্ভবত এটি ট্যার / জিজিপ করে একটি সংরক্ষণাগার দিরের কাছে রেখে দেব, তারপরে এটি 3 বছর পরে মুছুন। ;) সত্যিই আপনি যদি পরবর্তী কয়েক মাস ধরে আবারও এটির উপর কাজ করার ইচ্ছা না রাখেন এবং কিছুক্ষণের মধ্যে এটি ব্যবহার না করেন তবে আমি মনে করি এটি মুছে ফেলা নিরাপদ।


9

কেবল প্রদত্ত উত্তরগুলিতে যুক্ত করতে - গিটহাব নিজেই মার্জড হওয়ার পরে কাঁটাযুক্ত সংগ্রহস্থলগুলি মুছে ফেলার ("টিডিং") সুপারিশ করে।

মার্জ হওয়ার পরে টান অনুরোধে এটি করা যেতে পারে - দয়া করে এই ব্লগ পোস্টটি দেখুন

তদুপরি, এই মুহুর্ত হিসাবে, আমি মন্তব্যগুলিতে কোনও ডাউনসাইডস নজরে আসছি না:

  • এমনকি কাঁটাযুক্ত ভাণ্ডার মোছার পরেও, টান অনুরোধে সঠিক বার্তা রয়েছে (কোনও "অজানা সংগ্রহস্থল" নেই)
  • আপনি যে অবদান রেখেছেন সেগুলি এখনও আপনার অবদানের ক্রিয়াকলাপে তালিকাভুক্ত
  • আপনি এখনও os ভান্ডারটির অবদানকারীদের তালিকাভুক্ত

@ ডেনিসের পরামর্শ অনুসারে মার্জ করার আগে আমি এটি মুছে ফেলার পরামর্শ দেব না, কারণ লেখকদের অনুরোধ করা হলে আপনাকে কোডটিতে এখনও কিছু পরিবর্তন করতে হতে পারে।


2
আমি সবেমাত্র একটি কাঁটাযুক্ত ভাণ্ডার মুছে ফেলেছি এবং টানার অনুরোধটি এখন বলেছে unknown repository। আচ্ছা ভালো.
ক্র্যাসি

10
আপনার লিঙ্কটি একটি নিবন্ধে যায় যা ব্যাখ্যা করে একটি সফল পিআর মার্জ হওয়ার পরে কীভাবে একটি শাখা মুছতে হয় ; এই প্রশ্নটি তবে একটি সংগ্রহস্থল মুছে ফেলার বিষয়ে জিজ্ঞাসা করে । আপনি কেবলমাত্র "অজানা সংগ্রহস্থল" পর্যবেক্ষণ করবেন যখন আপনি নিজের প্রকল্পের কাঁটাচামড়া ( ভান্ডার ) মুছবেন ।
স্টাকেক্স

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