লোকেরা কেন গিটহাবের ভাণ্ডারগুলিতে কাঁটাচামচ করে? [বন্ধ]


110

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

আমি শুনেছি লোকেরা স্ট্যাম্প এবং সিশেল সংগ্রহ করছে তবে কেন কেউ কেন সংগ্রহশালা সংগ্রহ করতে চান? আমি যদি কিছু পরিবর্তন করতে চাই তবে ব্যক্তিগতভাবে আমি কেবল একটি সংগ্রহস্থল তৈরি করতে চাই।


84
তারা নিশ্চিত করতে চান যে তাদের একটি স্থিতিশীল ব্যাকআপ আছে প্রকল্পের মালিকের উচিত তার रिपোগুলি মুছে ফেলা এবং অদৃশ্য হয়ে যাওয়া
রাচেট ফ্রিক

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

2
কেবল একটি মন্তব্য, যেমন আমি বুঝতে পেরেছি যে তারা কোডটির "ব্যাকআপ" হিসাবে ব্যবহার করে তবে তারা ভুলে যায় (বা জানে না) যে আপডেটগুলি সংগ্রহস্থল "কাঁটাচামচ" প্রভাবিত করে না, যখন তাদের সঠিক কাঁটাচামড়া করা উচিত (ব্যাকআপের জন্য) এবং "স্টার" সংগ্রহস্থলটি কখন "পুনরায় কাঁটাচামচ" করতে হবে তা জানার জন্য, অন্য কথায়, তারা মনে করেন "কাঁটাচামচ" প্রায় "স্টার" এর মতোই এবং অজানা একটি পুরানো কোড বজায় রাখে।
গিলহর্ম ন্যাসিমেন্টো

1
কারণ তারা শুনেছেন যে গিথুব থাকা গরম শুরুতে ভাড়া নেওয়ার পক্ষে যথেষ্ট।
গাইস

উত্তর:


69

আমাদের কাজের লাইনে আমরা প্রযুক্তিগত কারণগুলি সন্ধান করার প্রবণতা রাখি তবে আমার মতে প্রাথমিক কারণটি প্রযুক্তিগত নয়। আপনি যদি গিটহাব সহায়তা বা অন্যান্য গিটহাব টিউটোরিয়ালের দিকে তাকান, আপনি কীভাবে গিটহবকে "করবেন" তার জন্য একটি রেপো তৈরি করা অন্যতম প্রধান পদক্ষেপ।

লোকেরা যখন গিটহাব শিখছে এবং মূল্যায়ন করছে, তখন প্রায় প্রতিটি টিউটোরিয়াল তাদের শেখার প্রক্রিয়াটির অংশ হিসাবে একটি রেপো কাঁটাচামচ করতে বলছে। যেহেতু গিটহাবের প্রাথমিক উদ্দেশ্যটি অবদান রয়েছে, তাই মানক টিউটোরিয়ালের মাধ্যমে কাজ করা অনেক লোক বুঝতে পারে না যে আপনি যদি কেবল একটি পঠনযোগ্য ক্লোন চান তবে আপনাকে প্রথমে কাঁটাচামচ করতে হবে না।


42
কারিগরি কারণে নয়: কারা রেপো কাঁটাচ্ছে তা দেখার জন্য আমি বেশ কয়েকবার 'কাঁটাচামড়া "বোতামে ক্লিক করেছি, কেবল এটি খুঁজে পেয়েছি যে আমি এটি কাঁটাচ্ছি। ওপস! অন্যরাও এটি করেছে কিনা তা নিশ্চিত নয় Not
gdw2

53
@ জিডিডাব্লু: আপনাকে উদ্বিগ্ন করার জন্য, "ওহ, কাঁটাচামচ!"
বেন জ্যাকসন

1
আমার মনে আছে যখন আমি প্রথম Git এবং গিটহাব সম্পর্কে শিখেছি, আমি কিছু forking মাত্র কারণ নির্দেশিকা এবং টিউটোরিয়াল যেমন উত্থাপন করা করলো করেনি পথ আপনার কম্পিউটারের তে কোডের আপনার নিজের কপি পেতে।
rmac

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

3
@ জেসি, এটি করা ভাল, তবে সেই ক্ষেত্রে সাধারণত অপ্রয়োজনীয়। কোনও সংস্থার কোডের জন্য তারা এটি নির্ভর করতে পারে যা তারা হ'ল হঠাৎ চলে না যায় তা নিশ্চিত করার জন্য on যদি আপনি যা করতে চান তা উত্স থেকে তৈরি করা হয়, একটি ক্লোন সহজ।
কার্ল বিলেফেল্ট

101

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

কাঁটাযুক্ত ভাণ্ডারগুলিতে তাদের লেখার অ্যাক্সেস রয়েছে এবং তারা পরিবর্তনগুলি ধাক্কা দিতে পারে। এমনকি তারা টানা অনুরোধগুলি ব্যবহার করে মূল সংগ্রহস্থলে ফিরে যেতে অবদান রাখতে পারে ।

আমি মনে করি যে লোকেরা ভাণ্ডারগুলিতে কাঁটাচামচ করে তবে সেগুলি পরিবর্তন করে না এমন একাধিক কারণ রয়েছে:

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

5
আপনি যখন গিথুব ব্যবহার করছেন না, আপনি পুরানো-স্কুল রুটে যাচ্ছেন এবং প্রকল্পের স্থানীয় ক্লোনড অনুলিপি তৈরি করছেন যাতে আপনি এটি সংশোধন করতে পারেন। গিথুবকে কুলিয়ে দেওয়া আপনাকে অনুরোধগুলি টানতে অ্যাক্সেস দেয় যা অনেক প্রকল্পের দ্বারা পছন্দ করা হয়। আপনি যদি অন্য কোনও প্রকল্পে থাকেন তবে আপনি প্যাচগুলি তৈরি করবেন এবং সেগুলি পর্যালোচনা করার জন্য প্রেরণ করবেন।
রুডল্ফ ওলাঃ

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

আপনি যদি কোনও প্রকল্প কাঁটাচামচ করেন তবে কোনও পরিবর্তন করেন না What এটি কি অবৈধ বিবেচনা করবে?
জেসি

@ জিৎ গিটহাবের সমস্ত পাবলিক রিপোজিটরিগুলির একটি ওপেন সোর্স লাইসেন্স থাকা উচিত (তাদের পরিষেবার শর্তাদি বোঝায় ) এবং তাই এটির কোনও সমস্যা নেই। বিশেষত যখন আপনি কোনও পরিবর্তন করেন না।
মার্কডেফায়েন্ট

28

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


3
তারা কোনও অ্যাপ্লিকেশনের প্রকাশ সংস্করণের নম্বর বা প্রকাশিত সংস্করণ প্রতিশ্রুতিবদ্ধ করতে ঠিক করতে পারে।
রোমান এম কোস

26

গিথুবের পুরো বিষয়টি হ'ল "সোশ্যাল কোডিং"

ব্যক্তিগতভাবে, আমি সংগ্রহস্থলগুলি কাঁটা করি যখন:

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

এখন আমি শুনেছি লোকেরা স্ট্যাম্প এবং সিশেল সংগ্রহ করছে তবে কেন কেউ কেন সংগ্রহশালা সংগ্রহ করতে চান?

কেন না?

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

এখন কাঁটাচামচ শুরু করুন।


9
"কেন নয়?" অধ্যায়.
Llepwryd

আমার অতিরিক্ত 2 সেন্ট "কেন নয়?" বিভাগ: আমার অভ্যাসটি আমি কোনও বৈশিষ্ট্যটিতে কাজ শেষ করার পরে সর্বদা "গিট পুশ" করা; এটির জন্য আমার কাছে কিউইডি সন্তুষ্টিজনক অনুভূতি রয়েছে (দূরবর্তী এবং শাখার নাম লেখার সময় আমি পাই না)। সুতরাং যখনই আমি সামান্যতম সুযোগও পাবো যে আমি রেপোতে পরিবর্তন আনতে চাই, আমি পরে এটি ডিফল্ট "উত্স" রেপো পরিবর্তন করার পরিবর্তে, এটি কাঁটাচামড়া পছন্দ করব।
yoniLavi

1
আমার মনে হয় "কেন হবে না?" বিভাগটি "স্টার" কীভাবে কাজ করে তা বর্ণনা করে ...
TWiStErRob

2
পরে দেখার জন্য এটি সংরক্ষণ করার জন্য কেন এটিকে একটি তারা দেবেন না?
বউ

2
যখন কোনও প্রকল্প আকর্ষণীয় হয় আমি একটি তারা ব্যবহার করব। আমি যদিও বাকিদের সাথে একমত।
রোমান এম কোস

1

আমি কোডটি ব্যবহার করতে চাইলে বা প্রচুর রেপো তৈরি করে থাকি, বা এটির জন্য যদি আমি আগ্রহী এমন কোনও প্রকল্প হয় I ভান্ডার। নামটি ঠিক কী ছিল তা মনে করার চেষ্টা করতে বা ভাবতে ভাবতে আমাকে গুগল করতে হবে না, "আমি আবার সেই ফুটোকে কোথায় দেখলাম?" এটি যদি আমার রেপগুলির মধ্যে থাকে তবে এই বিষয়গুলির স্মরণ করিয়ে দেওয়া আরও সহজ।


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