আমার স্থানীয় মেশিনে গিট ব্যবহার করা কি যুক্তিসঙ্গত? [বন্ধ]


22

কেবল স্থানীয়ভাবে গিট ব্যবহার করা কি ঠিক? প্রাইভেট রিপোজিটরি (যেমন গিথুব) সরবরাহ করে এমন কোনও পরিষেবার জন্য আমি কোনও অর্থ দিতে চাই না তবে আমি মনে করি আমার ক্লোজ-সোর্স প্রকল্পটি গুছিয়ে তোলার এক দুর্দান্ত উপায়।


3
হ্যাঁ ... কেন হবে না? লিনাসের এমনকি একটি মেশিনে স্থানীয় গিটের একটি অনুলিপি রয়েছে।

([তথ্যসূত্র প্রয়োজন] যে স্থানীয় শুধুমাত্র কপি বসে পড়া সম্ভব mikegerwitz.com/papers/git-horror-story.html আপনি নল ভিডিও লিঙ্ক youtube.com/watch?v=4XpnKHJAok8 যা 1 ঘণ্টা দীর্ঘ এবং নিশ্চয়ই আমি নই তিনি উল্লেখ করেছেন এমন নির্দিষ্ট স্পটটি খুঁজে

8
বিটবকেট বিনামূল্যে ব্যক্তিগত সংগ্রহস্থল সরবরাহ করে।
রিগ

4
ট্যাগ যোগ, আমি দেখেছি Git + + একাকী বিকাশশীল দেয় (আপাতত) একমাত্র ডেভেলপার হিসেবে আমি গীত কিভাবে ব্যবহার করা উচিত? অনুরূপ কিছু হিসাবে যা আপনি যা খুঁজছেন হতে পারে (বা সন্ধান করা হবে )

1
ব্যাকআপগুলির একটি অপরিশোধিত ফর্ম: অন্যান্য উপায়ের পাশাপাশি আমি git cloneআমার ল্যাপটপ থেকে ফ্ল্যাশ ড্রাইভেও।
ইজকাটা

উত্তর:


22

স্থানীয়ভাবে গিটটি ব্যবহার করা সম্পূর্ণ যুক্তিসঙ্গত এবং সম্ভব হলেও ব্যাকআপ রাখাই ভাল।

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


12
Bitbucket.org এবং Codebreak.com উভয়েরই বিনামূল্যে ব্যক্তিগত সংগ্রহস্থল রয়েছে
কেভিন

4
আরও লক্ষ করুন যে ভিসি কোনও ব্যাকআপ নয় (যদিও এটি কোনও কিছুর চেয়ে ভাল)। সর্বদা পাশাপাশি নিয়মিত ব্যাকআপ তৈরি করুন।
sleske

@ সলেস কেন কেন্দ্রীয় সংগ্রহস্থল সহ গিট একটি কার্যকর ব্যাকআপ সমাধান হবে না?
হাশিম

@ হাশিম: ​​এটি একটি ভুল বোঝাবুঝি হতে পারে। অবশ্যই একটি কেন্দ্রীয় গিট সংগ্রহস্থল হ'ল আপনার সংগ্রহস্থলের জন্য একটি ভাল ব্যাকআপ সমাধান । এটি কেবলমাত্র সাধারণ ব্যাকআপ নয় ("আপনার সিস্টেমে সমস্ত ফাইলের ব্যাকআপ হিসাবে" "ব্যাকআপ")। আমি কেবল সকলকে মনে করিয়ে দিতে চেয়েছিলাম যে একটি সম্পূর্ণ ব্যাকআপ সাধারণত প্রয়োজন হয়।
sleske

14

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


4

স্থানীয়ভাবে গিট ব্যবহারের জন্য আরেকটি দুর্দান্ত যুক্তি (যেমন মহাবিশ্বের কেবলমাত্র একটি অনুলিপি) হ'ল git bisect, যা অনেকগুলি ঘৃণ্য ত্রুটি খুঁজে পাওয়া যায় এবং আমাকে বহুবার বাঁচিয়েছিল। এটি একটিকে সংকুচিত করতে দেয় যা ঠিক একটি বিরক্তিকর বাগ সংযুক্ত করা হয়েছিল (এবং এটি আপনাকে সমস্যার কোডের অনেক ছোট অংশে মনোনিবেশ করতে দেয়) commit

গিট বাইসেক্ট সম্পর্কে আরও পড়ুন


আপনাকে এ সম্পর্কে অনেক ধন্যবাদ (এক হাজার লাইন কোড ট্র্যাশ করার আগে কেন আমি এ সম্পর্কে জানতাম না) ... তবে এটি উত্তরের চেয়ে পরামর্শের বেশি। যাইহোক +1
মার্কাসফল্টওয়ার

2

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

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


1

আপনার প্রয়োজনীয়তা এবং আপনি এটির জন্য কী ব্যবহার করতে যাচ্ছেন সে সম্পর্কে চিন্তা করুন - আপনার প্রয়োজনীয়তা।
যদি এটি কয়েক ঘন্টা ধরে স্পাইকের কোড হয় তবে কেবল লিখুন এটি ঠিক আছে।

আপনি যদি 'উইন্ডোজ ওয়ার্কিং ভার্সনগুলি সংরক্ষণ করতে' ব্যাকআপ তৈরি করতে (বা প্রয়োজন মনে করেন) এমন জায়গায় পৌঁছে যান তবে একটি সংস্করণ নিয়ন্ত্রণ ব্যবস্থা আপনাকে সহায়তা করতে পারে।

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

অবশ্যই যদি আপনি এমন কয়েকটি সফ্টওয়্যারও বজায় রাখেন যার বেশ কয়েকটি সংস্করণ এবং / অথবা প্রকাশনা রয়েছে, তবে একটি সংস্করণ নিয়ন্ত্রণ ব্যবস্থা খুব সহায়ক, বিশেষত পরিবর্তনগুলি মার্জ করার ক্ষমতা সহ।

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