গিটহাব: কাঁটাচামচকে একটি "নিজস্ব প্রকল্প" তৈরি করুন


118

আমি একটি দুর্দান্ত গিটহাব প্রকল্প পেয়েছি যা আমি অনেক প্রসারিত করেছি। আমি বিশ্বাস করি আমার পরিবর্তনগুলি ভাল, কারণ তারা কাজ করছে। তবে মনে হয় মূল লেখক এই পরিবর্তনগুলি পর্যালোচনা করার এবং সেগুলি অন্তর্ভুক্ত করার সময় পান নি। প্রকৃতপক্ষে, এটি এমনকি সম্ভব যে আমার যে বৈশিষ্ট্যগুলি প্রয়োজন এবং প্রয়োগ করা হয় তা মূল লেখকের দৃষ্টিভঙ্গিতে নয় এবং আমরা কেবল বিভিন্ন লক্ষ্য লক্ষ্য করি। আমি জানি না যে আমি কখনই তার কাছ থেকে প্রতিক্রিয়া পাইনি।

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

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

আমি কীভাবে এটি সম্পন্ন করতে পারি এবং ভালভাবে, আমার কাঁটাচামচটি একটি পূর্ণাঙ্গ প্রকল্পে পরিণত করতে পারি?


আমি বিভ্রান্ত হয়ে পড়েছি, সম্ভবত ২০১৪ সাল থেকে জিনিসগুলি পরিবর্তিত হয়েছে, তবে আমার টাইটব্লগ প্রকল্পটি উপরের বাম-কোণে অ্যাপাচি রোলারের কাঁটাচামচ হিসাবে তালিকাভুক্ত হয়েছে: github.com/gmazza/tightblog , তবুও আমি আমার সমস্ত সমস্যার পুরো ক্রেডিট পাচ্ছি পিআর এর, ইত্যাদি, যদিও কাজ কেউই এ্যাপাচি রোলের প্রধান প্রকল্পের প্রয়োগ করা হয় কিন্তু শুধু আমার কাঁটাচামচ থেকে: ( github.com/gmazza?tab=overview&period=monthly )। আমি নিশ্চিত নই যে কাঁটাচামড়া স্ট্যান্ডেলোন প্রকল্পের মাধ্যমে আর কী লাভ করবে।
গ্লেন মাযজা

উত্তর:


75

কাঁটাচাটি আলাদা করতে এবং এটিকে গিটহাবের স্ট্যান্ডেলোন রিপোজিটরিতে রূপান্তর করতে, গিটহাব সমর্থনে যোগাযোগ করুন ।

https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/#commit-was-made-in-a-fork


9
এছাড়াও, এটি করার ফলে স্টারগাজার, প্রহরী এবং কাঁটাচামচের নেটওয়ার্ক থাকবে। স্ক্র্যাচ থেকে একটি নতুন রেপো তৈরির মত নয়।
Johnco

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

41

এটি করার জন্য আপনাকে সংগ্রহস্থলের সদৃশ করতে হবে । সংক্ষিপ্ত সংস্করণটি হ'ল:

  1. গিটহাবে একটি নতুন সংগ্রহশালা তৈরি করুন।
  2. আপনি তার পিতামাতার কাছ থেকে বিচ্ছিন্ন করতে চান এমন কাঁটাচালিত সংগ্রহস্থলটি ক্লোন করুন।
  3. এই ক্লোনার সমস্ত শাখাকে আপনার নতুন ভাণ্ডারে পুশ করুন।

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

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

9
নিম্নমানের ফলে এটি লোককে অপ্রয়োজনীয় ক্রিয়া করতে বিভ্রান্ত করতে পারে। পরিবর্তে ওলেহের উত্তর গ্রহণ করা উচিত: যাওয়ার উপায় হ'ল গিটহাব সমর্থনের সাথে যোগাযোগ করা। আমার কাঁটাচামচটি স্ট্যান্ডেলোন রেপোতে রূপান্তর করতে এক ঘন্টারও কম সময় লাগল না।
জর্জি Ivankin

5

এটি অত্যন্ত সহজ:

  1. রেপো কোথাও ক্লোন করুন: git clone git@github.com:USERNAME/REPOSITORY.git(আপনার এটি ক্লোন করা হয়েছে তা দ্বিগুণ নিশ্চিত করুন)
  2. গিটহাবের রেপো মুছুন (সেটিংস> বিকল্পসমূহ> এই ভাণ্ডারটি মুছুন)
  3. গিটহাবে একটি নতুন ফাঁকা রেপো তৈরি করুন
  4. git remote set-url origin git@github.com:USERNAME/NEW_REPOSITORY.git(আপনি যদি রেপোর জন্য একই নাম ব্যবহার করেন তবে NEW_REPOSITORY== REPOSITORY👍🏻)
  5. git push
  6. 🙌🏻

(আমি এসএসএস ব্যবহার করি তবে আপনি যদি https ব্যবহার করেন তবে আপনার গিথুব ইউআরএলগুলি দেখতে ভাল লাগবে https://github.com/USERNAME/REPOSITORY.git)


1

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


3
এটি এমআইটি লাইসেন্সপ্রাপ্ত এবং হ্যাঁ, আমি যথারীতি ক্রেডিট দেওয়ার পরিকল্পনা করি। প্রকৃতপক্ষে আমি পছন্দ করতাম যদি মূল লেখক কেবল আমার কোডটি গ্রহণ করতেন (বা কেন তিনি বলেন না)
খ্রিস্টান

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

লেখক অবশ্যই উচিত তাদের প্রকল্পের মুক্ত সফটওয়্যার তৈরি করতে, কিন্তু যদি তারা না (উদাহরণস্বরূপ, যদি কোন লাইসেন্স), তারপর প্রকল্পের অ বিনামূল্যে হল: stackoverflow.com/a/16934573/6791398
gmarmstrong
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.