সংক্ষিপ্ত উত্তর ...
আমার পরামর্শ: গিটহাব এবং / অথবা বিটবকেট (অন্যান্য?) এর সর্বজনীন অ্যাকাউন্টগুলি দিয়ে শুরু করুন। কয়েকটি পাবলিক প্রকল্প আপ করুন এবং সরঞ্জাম / ইন্টারফেস ব্যবহার শুরু করুন। একবার আপনি পরিষেবাগুলির জন্য অনুভূতি অর্জন করার পরে, প্রতিটি পরিষেবার সীমাবদ্ধতা, সুবিধাগুলি এবং অসুবিধাগুলি কী তা সম্পর্কে আপনার উপলব্ধি হওয়া উচিত। সেখান থেকে, আপনার সংস্করণ নিয়ন্ত্রণ আলোকপাতের সর্বোত্তম পথ বেছে নিতে সক্ষম হওয়া উচিত। :)
দীর্ঘ উত্তর ...
আমার বর্তমানে আমার বেশিরভাগ কোডের জন্য অফ-সাইট ব্যাকআপ নেই, তাই এর অংশ হিসাবে, আমি প্রাথমিকভাবে ভেবেছিলাম যে আমি আমার ব্যক্তিগত প্রকল্পগুলি বা কমপক্ষে আমার আইওএস প্রকল্পের সমস্তগুলি একটি ব্যক্তিগত গিটহাব-দ্বারা পরিচালিত সংগ্রহস্থলে আপলোড করব would । তবে আমার চারপাশে প্রচুর প্রকল্প রয়েছে, যার মধ্যে বেশিরভাগই মোটামুটি স্বল্পমূল্যের (অর্থাত্ বই থেকে অভিযোজিত এবং শেখার অভিজ্ঞতার জন্য লিখিত)।
আপনি কি নিজের গিট ক্লায়েন্ট ইনস্টল করার কথা বিবেচনা করেছেন? আপনি যদি ইতিমধ্যে ওয়েব হোস্টিংয়ের জন্য অর্থ প্রদান করছেন, তবে সেই হোস্টটি আপনার নিজের গিট সেটআপের জন্য ব্যবহার করা বোধগম্য হতে পারে।
উদাহরণস্বরূপ, আমার হোস্টটি ওয়েবফ্যাকশন (কোনও সম্পর্ক নেই):
গিট ওয়েব অ্যাপ্লিকেশন ইনস্টল করা হচ্ছে
এই রুটটির শিরোনাম আপনাকে কিছু save, esp সংরক্ষণ করতে পারে। যদি আপনি ইতিমধ্যে হোস্টিংয়ের জন্য অর্থ প্রদান করছেন।
গিটহাব কেবলমাত্র ব্যক্তিগত সংগ্রহস্থল দ্বারা চার্জ করে না,
কেবল অন্যের জন্য স্পষ্ট করার জন্য (আবার, গিটহাব বা বিটবাকেটের সাথে কোনও ব্যবসায়িক সম্পর্ক নেই):
- $ 7 / মাস। জন্য পর্যন্ত 5 ব্যক্তিগত ভান্ডার , অন্য সীমাহীন সবকিছু।
- $ 12 / মাস। জন্য পর্যন্ত 10 ব্যক্তিগত ভান্ডার , অন্য সীমাহীন সবকিছু।
- $ 12 / মাস। জন্য পর্যন্ত 20 ব্যক্তিগত ভান্ডার , অন্য সীমাহীন সবকিছু।
নোট করুন যে "ব্যবসায়িক পরিকল্পনা" মূল্য পৃথক different
অন্য উত্তরে অ্যান্ড্রু দ্বারা বর্ণিত হিসাবে, বিটবাকেট সীমাহীন ব্যক্তিগত রেপোস টাউট করে।
- 5 জন ব্যবহারকারী: বিনামূল্যে
- 10 জন ব্যবহারকারী: $ 10 / mo।
- 25 জন ব্যবহারকারী: $ 25 / mo।
- 50 জন ব্যবহারকারী: $ 50 / mo।
- 100 জন ব্যবহারকারী: $ 100 / mo।
- সীমাহীন $ 200 / mo।
এটি হায়ারার্কিকভাবে সংগ্রহস্থলগুলি সাজানোর কোনও উপায় আছে বলে মনে হয় না।
"শ্রেণিবদ্ধভাবে" আপনি কী বোঝাতে চেয়েছেন তা নিশ্চিত নয় (সম্ভবত আমি এসভিএন এর সাথে পরিচিত নই)।
এটি নিশ্চিত কিনা আমি নিশ্চিত নই, তবে আদেশগুলি কীভাবে তুলনা / পার্থক্য করে তা দেখতে আপনি এই তুলনা সারণিতে দেখে নিতে পারেন:
আমি কি অনুপস্থিত কিছু আছে যা আমাকে অনুক্রমের সাথে গিট সংগ্রহস্থল ব্যবহার করতে এবং টুকরোগুলি আমার যেমন প্রয়োজন তেমনভাবে পরীক্ষা করার / তাদের সাথে কাজ করার জন্য, বর্তমানে এসভিএন দিয়ে যেভাবে কাজ করছি তা পরীক্ষা করার অনুমতি দিতে পারে?
শাখাবিন্যাস?
গিটহাবের (বা প্রতিযোগী যেমন বিটবকেটের মতো) কিছু প্রকল্প সংস্থার বৈশিষ্ট্য রয়েছে যা আমি মিস করছি?
এটি সাহায্য করবে কিনা তা নিশ্চিত নয় তবে আপনি এটি একবার দেখে নিতে পারেন:
কমিট ( গিট-গুই ) এবং ব্রাউজিং ( গিটক ) জন্য অন্তর্নির্মিত জিইউআই সরঞ্জামগুলি নিয়ে গিট আসে তবে প্ল্যাটফর্ম-নির্দিষ্ট অভিজ্ঞতার সন্ধানকারী ব্যবহারকারীদের জন্য বেশ কয়েকটি তৃতীয় পক্ষের সরঞ্জাম রয়েছে।
... আবার, নিশ্চিত না যে এই সরঞ্জামগুলির মধ্যে কোনওটি আপনাকে কী কী সম্ভব তার অনুভূতি পেতে সহায়তা করতে পারে।
স্পষ্টতই, আমি আপনার সম্পর্কে গিট দক্ষতা স্তর সম্পর্কে নিশ্চিত নই ... আপনি যদি গিট / গিটহাবের জন্য নতুন হন তবে একটি জিইউআই ব্যবহার করা আপনার পক্ষে জিনিসগুলির অনুভূতি পাওয়ার জন্য দ্রুত / সহজ উপায় হতে পারে। আমি ব্যক্তিগতভাবে ম্যাক / উইন্ডোজ অ্যাপ্লিকেশনগুলির জন্য অফিসিয়াল গিটহাব ব্যবহার করতে পছন্দ করি।
ব্যর্থ হয়ে, এই পরিস্থিতি পরিচালনার সাধারণভাবে গৃহীত "গিট উপায়" কী (মুক্তির উদ্দেশ্যে নয় এমন প্রকল্পগুলি বাতিল করুন, সেগুলি অফলাইনে সংরক্ষণ করুন, তাদের কোনওভাবে বান্ডেল করুন ইত্যাদি ইত্যাদি)?
আমি যদি আপনি থাকতাম তবে আমি সংগ্রহস্থলগুলি ব্যবহার করতাম।
আপনার কতটি বেসরকারী ভাণ্ডার দরকার?
আপনি যদি গিটহাব ব্যবহার করতে চান তবে একটি সমাধান হতে পারে সস্তার পরিকল্পনাটি পেতে এবং আপনার সমস্ত পরীক্ষার / অ-পাবলিক কোড ধরে রাখতে কয়েকটি ব্যক্তিগত রেপো ব্যবহার করা। main
শ্রেণিবদ্ধ কাঠামো বজায় রাখতে আপনি কেবল আপনার শাখায় একটি ফোল্ডার কাঠামো ব্যবহার করতে পারেন বা জিনিসগুলি আরও পৃথক রাখতে আপনি একাধিক শাখা ব্যবহার করতে পারেন।
টিপ: আপনি যদি গিটের আরও সাম্প্রতিক সংস্করণ ব্যবহার করছেন তবে আপনি নির্দিষ্ট শাখাগুলি ব্যবহার করে এটি ব্যবহার করতে পারেন git clone -b mybranch --single-branch git://sub.domain.com/repo.git
:
যদিও আপনাকে সতর্ক করতে হবে, কোডগুলি সংগঠিত করতে শাখা ব্যবহার করা (ফোল্ডারগুলির মতো) জিনিসগুলি করার পক্ষে সর্বোত্তম উপায় নয় (যদিও, এমন কোনও কিছুই নেই যা বলে যে আপনি এই পথে যেতে পারেন না)।
( গিটহাব শাখাগুলি সম্পর্কিত সম্পর্কিত তথ্যের জন্য আমার উত্তরটি এখানে মনে হচ্ছে। )
আবার, আমি মনে করি একাধিক রেপোগুলি যাওয়ার উপায়।
আপনি নিজেকে জিজ্ঞাসা করতে পারেন যদি আপনার কোডটি সত্যিই ব্যক্তিগত হওয়ার প্রয়োজন হয়; এটা কি সম্ভব যে আপনি কোনও প্রতিক্রিয়া ছাড়াই কথিত কোড দিয়ে জনসমক্ষে যেতে পারেন?
গিটহাবে লাইব্রেরি রাখুন, অন্যান্য সমস্ত প্রকল্পের জন্য আমার নিজস্ব এসভিএন হোস্টিং চালিয়ে যান, অফ-সাইট ব্যাকআপের জন্য একটি নন-ভিসিএস সমাধান ব্যবহার করুন (ব্লিচ),
আপনি যদি এই রুটের দিকে যান তবে ড্রপবক্স (বা অনুরূপ) আপনার অফ-সাইট ব্যাকআপের জন্য সংস্করণ নিয়ন্ত্রণের কিছু ফর্ম এবং সিঙ্ক করার ভাল উপায় হতে পারে।
আমি গিটহাবের উপরে প্রকাশিত লাইব্রেরি এবং সফ্টওয়্যার রাখি (যথাক্রমে সরকারী ও বেসরকারী হিসাবে), আমার নিজের এসভিএন হোস্টিং চালিয়ে যাচ্ছেন যে প্রকল্পগুলি আমি তেমন যত্ন নিই না এবং কেবল এক্সওয়াইজেড বাস্তবায়ন করতে পারে সে সম্পর্কে আমার স্মৃতি সতেজ করার জন্য পুনরায় ঘুরে দেখি, স্থির করুন যে আমি যদি আমার বাড়ীতে প্রবেশ করে (ডাবল ব্লিচ) লিখতে চাই তবে,
এটি আমাকে "হোস্টিংয়ের জন্য ইতিমধ্যে অর্থ প্রদান করছেন?" যদি এই প্রশ্নে ফিরে আসে তবে যদি তা হয় তবে আপনি নিজের গিট হোস্ট ইনস্টল করতে পারেন "; সুবিধাটি হ'ল, গিট ছাতার অধীনে আপনার সমস্ত উত্স কোড থাকতে পারে, যদিও এটি সমস্ত একই হোস্টে নেই (যেমন, আপনি যে পাবলিক স্টাফটি প্রদর্শন করতে চান তার জন্য গিটহাব ব্যবহার করুন)।
[গিটহাব এবং / বা বিটবকেট] এ সমস্ত কিছু রাখুন, আমার [গিটহাব এবং / বা বিটবকেট] অ্যাকাউন্টে (ট্রিপল ব্লিচ) পয়েন্টারগুলির কিছু অফলাইন সেট বজায় রাখা / কী প্রয়োজন তা অনুসন্ধান করে কিছু হাস্যকর সংখ্যক সংগ্রহস্থল রাখার বিষয়ে ডিল করুন
---> উপরে আমার সংক্ষিপ্ত উত্তর দেখুন। ^^^^^^