গিটহাব থেকে ফোর্কযুক্ত রেপো মুছুন


635

আমি গিট এবং গিটহাব দিয়ে শুরু করছি এবং এখানে একটি প্রকল্প রয়েছে যা আমি গিটহাবের উপর দেখছি। আমি অজান্তেই এটি কাঁটাতে ক্লিক করেছি ked এখন এটি আমার কাছে একটি নতুন প্রকল্প হিসাবে হাজির।

এটি সম্পর্কে আমার কিছু সন্দেহ রয়েছে:

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

আমি এটি মুছতে চাই। এতক্ষণে আমি কেবল কোডটি অধ্যয়ন করছি এবং সত্যই কাঁটাচামচ লাগবে না।


23
টানার অনুরোধগুলির পরিভাষাটি পরিষ্কার করার জন্য: আপনি একটি পরিবর্তন করুন এবং অনুরোধ করবেন যে লেখক সেই পরিবর্তনটিকে তাদের ভান্ডারে রাখুন। আপনি অনুরোধ এবং লেখক টান
ডগলাস হিল

উত্তর:


313

এটি মুছে ফেলা মূল প্রকল্পটির কিছুই করবে না। এটি সম্পাদনা করা কেবল আপনার রেপো পৃষ্ঠায় আপনার কাঁটাচামচ সম্পাদনা করবে।


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

10
মূল প্রকল্পটি মুছে ফেলা হলে কী হবে? আমার কাঁটাচামচ কি এখনও কাজ করবে? এটিও মুছে ফেলা হবে?
আনম

12
@ উমিরসিয়া হ্যাঁ, আপনার কাঁটাচামচটি এখনও কাজ করবে: এটি "আপস্ট্রিম" একীভূত করতে সক্ষম হবে না।
বিশপ

11
আমি দেখি. আরও একটি দ্রুত প্রশ্ন। যখন আমি কোনও প্রকল্প কাঁটাচামা করি যখন প্রাথমিক প্রকল্পটি আপডেট হয়ে যায় এবং কী ঘটে। এটি স্বয়ংক্রিয়ভাবে নিচে প্রবাহিত হয়?
আনম

10
@ উমিরিসা না, আপনি আসল প্রকল্প থেকে পরিবর্তনগুলি সরিয়ে রেখেছেন
কনার

1151

গিটহাব অ্যাকাউন্টে লগইন করা এখন পর্যন্ত সবচেয়ে সহজ উপায়:

  1. উদাহরণস্বরূপ আপনার সংগ্রহস্থলের জন্য ক্লিক করুন yourUsername/yourRepositoryউদাহরণস্বরূপ mbaric/zpropertyz
  2. তারপরে গিথবের মূল টুলবারে সেটিংসে ক্লিক করুন
  3. পৃষ্ঠার নীচে স্ক্যান করুন ডেনজার অঞ্চল নামে বিভাগে এবং আপনি এই সংগ্রহস্থলটি মুছুন বোতামটি দেখতে পাবেন
  4. আপনি যখন এটি ক্লিক করবেন তখন অন্য পপ আপ উপস্থিত হবে আপনার ফর্ম্যাটটিতে আপনার গিথুব ব্যবহারকারীর নাম এবং আপনার ভান্ডারটির নাম টাইপ করতে হবে gitHubUsername/nameOfTheRepositoryএবং নীচের বোতামটিতে ক্লিক করুন যা বলছে: আমি পরিণতি বুঝতে পেরেছি, সংগ্রহস্থলটি মুছুন
  5. এটি করতে যদি আপনার সমস্যা হয় তবে নীচের চিত্রগুলি যাচাই করা যেতে পারে ...

2020-01-15 - এখানে চিত্র রয়েছে। উপভোগ করুন। GHD1


GHD2
GHD3
GHD4



5
নতুন নির্দেশাবলী এখানে রয়েছে: help.github.com/articles/deleting-a-repository
পেসারিয়ার

1
দুর্দান্ত দিকনির্দেশ, আমি কেবল গিথুব দেখেই মুছুন বিকল্পটি কোথাও খুঁজে পাইনি! (আমি স্ক্রিনশটগুলি সঠিক ছিল কিনা তা পরীক্ষা করে দেখিনি, টেক্সট বিবরণটি আপ টু ডেটে রাখা সহজ এবং সহজ)
ড্যানিও

কোনও প্রতিশ্রুতিতে তৈরি হওয়া প্যাচ শাখাগুলি আমি কীভাবে মুছতে পারি? প্রথমদিকে আমার কেবল মাস্টার ছিল এবং এখন দেখছি প্যাচ -১, প্যাচ -২ এবং এর মতো বেশ কয়েকটি শাখা রয়েছে। আমি পুরো সংগ্রহটি মুছতে চাই না কেবল মাস্টার শাখা ব্যতীত কেবল শাখাগুলি।
আরবিটি

1
হাই @ আরবিটি আপনার স্থানীয় রেপো কর git fetch --allএবং git pull -allআপনার মাস্টার শাখায় করুন, এবং তারপরে প্রতিটি শাখার জন্য এটি করা git push origin --delete <branch_name>আপনার দূরবর্তী শাখাগুলি মুছে ফেলবে। আপনার আরও সাহায্যের প্রয়োজন হলে আমাকে জানান।
মাতিজা

22

আপনার গিটহাব অ্যাকাউন্ট থেকে কেবল কাঁটাযুক্ত রেপো মুছুন।

https://help.github.com/articles/deleting-a-repository/

  • আমি যদি গিটহাবের অ্যাডমিন প্যানেলে যাই তবে মুছার বিকল্প রয়েছে। যদি আমি এটি উপরের বিকল্প হিসাবে মুছে ফেলি তবে এটি আসলটিতে কোনও প্রভাব ফেলবে কি না?

এটি আসলটিতে কোনও পরিবর্তন আনবে না; এখন, এটি আপনার রেপো।


12

কাঁটাযুক্ত ভাণ্ডার মুছে ফেলার কোনও ক্ষতি হবে না। আপনি আবার এটি কাঁটাচামচ করতে পারেন। এটি আসল কোড পরিবর্তন করবে না। প্রবাহটি এরকম ...

1) আপনি একটি ভাণ্ডার কাঁটাচামচ। এটিকে কোডের অন্য অনুলিপি হিসাবে ভাবুন যা আপনি অ্যাক্সেস করতে বা এতে পরিবর্তন করতে পারবেন। এই সংগ্রহস্থলের url ফর্মের হবে ofhttps://github.com/your-user-name/original-repo

2) আপনি আপনার স্থানীয় মেশিনে এতে কিছু পরিবর্তন করেন এবং তাদের ধাক্কা দেন। এখন আপনি তৈরি অনুলিপি আপডেট করা হবে, কিন্তু আপনি নিজের রেপো কাঁটাচামচ করেছেন সেই আসলটি নয়।

৩) আপনি যদি নিজের ফোর্কড রেপোতে যুক্ত হওয়া পরিবর্তনগুলি মূল রেপোতে প্রয়োগ করতে চান (এটি রেপো পরিচালনা করছেন এমন লোকদের পক্ষে সহায়ক হতে পারে) তবে আপনাকে এমন একটি তৈরি pull requestকরতে হবে যা আপনি ইউআইয়ের মাধ্যমে করতে পারেন। তারপরে যদি তারা আপনার অবদান পছন্দ করে তবে তারা mergeতাদের কোড সহ এটি করবে ।

সাধারণত ওপেন সোর্স সংস্থাগুলি এটি করে।


9

মিষ্টি এবং সহজ:

  1. ভান্ডার খুলুন
  2. সেটিংসে নেভিগেট করুন
  3. পৃষ্ঠার নীচে স্ক্রোল করুন
  4. ডিলিট ক্লিক করুন
  5. মুছে ফেলার জন্য সংগ্রহস্থলের নামগুলি নিশ্চিত করুন
  6. ডিলিট ক্লিক করুন

7

আপনার কাঁটাযুক্ত ভাণ্ডার মোছা মাস্টার (মূল) সংগ্রহস্থলকে প্রভাবিত করবে না।

যেমন আমি একটি কাঁটাযুক্ত রেপো মুছে ফেলে একটি উদাহরণ দেখিয়েছি

এটি আমার কাঁটাযুক্ত রেপো (চিত্র)

ফোরকড রেপো মোছা হচ্ছে

এবং মূল সংগ্রহস্থলের কোনও পরিবর্তন নেই।

মাস্টার রেপো হ'ল আসল কিছু।

ফোর্কিং মূলটির একটি জেরক্স কপি তৈরি করার মতো। এমনকি যদি আপনি আপনার জেরোক্সেড কাগজটি ক্ষতিগ্রস্ত করেন তবে এটি কি আসল দস্তাবেজটিও ক্ষতিগ্রস্থ হবে। অবশ্যই না

সুতরাং এটি যে একই।

আশাকরি এটা সাহায্য করবে.


4

মুছে ফেলতে প্রকল্প নির্বাচন করুন -> সেটিংস-> বাটম ক্লিক করুন মুছুন বোতাম-> সংগ্রহস্থলের নাম লিখুন



3

উত্তর হ'ল না। এটি যে মূল / মূল ভান্ডারটি থেকে আপনি তৈরি করেছিলেন সেখানে প্রভাব ফেলবে না। (কার্যত, যদি অ-মালিককে এই জাতীয় অ্যাক্সেস সরবরাহ করা হয় তবে এটি ভুল হবে)।

শুধু যদিও এটি যোগ করতে চেয়েছিলেন।

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

সেরা উপায়টি ব্যবহার করে কাঁটাযুক্ত রেপোর গিট ব্যাকআপ পাওয়া যাবে:

git bundle 

বা অন্যান্য পদ্ধতি যা পরিচিত।


1

না, এটি আপনার মূল সংগ্রহস্থলকে প্রভাবিত করবে না, কেবলমাত্র নিশ্চিত হয়ে নিন যে রেপো ঠিকানাটি "YouGitName / TheRepository" এর মতো দেখাচ্ছে এবং "অন্যান্যPersonGitName / TheRepo" এর মতো নয়।


0

আমিও এই সমস্যার মুখোমুখি হয়েছি। না এটি যাইহোক আপনার মূল রেপোকে প্রভাবিত করবে না। কেবল কাঁটাযুক্ত রেপোর নাম লিখে এটি মুছুন


0

এখানে একাধিক উত্তর উল্লেখ করা হয়েছে, যে কাঁটাচামড়া সম্পাদনা / মুছলে মুছা মুছতে কোনও ক্ষতি হয় না। সেই উত্তরগুলি সঠিক। আমি সেই উত্তরে কিছু যুক্ত করার চেষ্টা করব এবং আমার উত্তরে কেন তা ব্যাখ্যা করব।

একটি কাঁটাচামচ একটি কাঁটাচটি সম্পর্কযুক্ত একটি সংগ্রহস্থলের অনুলিপি মাত্র।

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

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

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

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