জনাব. . রেপো মধ্যে পাইথন & nbsp লেখা একটি রেপো ব্যবস্থাপনা স্ক্রিপ্ট হয়; এটা খুব সহজ. মূলত, এটি জনাব রেপো Git ভান্ডারগুলিকে একটি কনফিগার সংগ্রহস্থলের মধ্যে সক্রিয়া করা হয় যাই হোক না কেন ডিরেক্টরি সক্রিয়. এটা তার রাষ্ট্র ট্র্যাক রাখতে দুটি ফাইল তৈরি করে.
- ভান্ডার উপর বর্ধিত তথ্য রাখে, যা একটি YAML ফাইল (.mr_repo.yml) ডিরেক্টরির মধ্যে উপস্থিত হতে পারে যে
- আরেকটি ফাইল (.this_repo) ফাইল ভান্ডার ডিরেক্টরির মধ্যে বর্তমানে উপলব্ধ কি ট্র্যাক রাখে
... কিন্তু কেন?
আমি আমার কম্পিউটারের বিভিন্ন একটি রেপো ফোল্ডার আছে. এই ফোল্ডারে আমি একাধিক কম্পিউটারে avaialble হতে চান যে বেশিরভাগ Git ভান্ডারগুলিকে রয়েছে. আমি বিভিন্ন কারণে রেপো ফোল্ডার আমার কম্পিউটারের মধ্যে ফাইল প্রচুর সিঙ্ক ড্রপবক্স ব্যবহার, কিন্তু না. যাইহোক, আমি এখনও আমার কম্পিউটার জুড়ে আমার রেপো ফোল্ডার আমি কি পরিচালনা করতে চান. সুতরাং, আমি ড্রপবক্স সঙ্গে .mr_repo.yml ফাইল সিঙ্ক এবং জনাব রেপো কাজ বাকি কাজ লেট করা হবে.
ব্যবহারের
স্বয়ংক্রিয়ভাবে ব্যাখ্যা সাব দুই সেট আপ ফাইল পেতে init কমান্ড চালান.
পাইথন mr_repo.py Init [--clean]
--clean বিকল্প init কমান্ড ফাঁকা ট্র্যাকিং ফাইল তৈরি এবং স্বয়ংক্রিয়ভাবে সাব ব্যাখ্যা না হয়.
আপনি ফাইল সেটআপ আছে একবার আপনি করুন এবং যোগ করো এবং অপসারণ কমান্ড দিয়ে তাদের ডিরেক্টরির নাম দ্বারা Repos অপসারণ করতে পারেন.
পাইথন যোগ mr_repo.py <রেপো / direcotry নাম>
# অথবা একটি রেপো অপসারণ করতে
পাইথন mr_repo.py RM <রেপো / direcotry নাম>
এছাড়াও আপনি স্বয়ংক্রিয়ভাবে আপডেট কমান্ড বর্তমান ডিরেক্টরির reinterpret করতে পারেন.
পাইথন mr_repo.py আপডেট
যে সব বিরক্তিকর জিনিস. আসলে দরকারী যে জনাব রেপো অংশ আপনি অন্য জায়গা থেকে যুক্ত করেছি Repos টান করার ক্ষমতা, কিন্তু আপনার বর্তমান ডিরেক্টরির মধ্যে পাওয়া যায় না.
আপনি শুধু তালিকা কমান্ড ব্যবহার আছে Repos তা নির্ধারণ করুন. ডিফল্টরূপে তালিকা কমান্ড বর্তমানে উপলব্ধ Repos একটি তালিকা আউটপুট. একটি পতাকা ব্যবহার এছাড়াও অনুপলব্ধ রেপো (বর্তমানে CWD সেট আপ করা হয় না অর্থাৎ রেপো) সম্পর্কে তথ্য প্রদর্শন করা হয়. আপনি আশা করতে পারে -n পতাকা বর্তমানে পাওয়া যায় না যে Repos প্রদর্শন করার জন্য ব্যবহার করা যেতে পারে.
পাইথন mr_repo.py তালিকা [-a | --all] [-n | --not উপলব্ধ]
আপনি রেপো বা আপনি পেতে পারেন বর্তমানে উপলব্ধ নয় কি জানেন একবার / তাদের নাগালের বাইরে.
পাইথন mr_repo.py পেতে
পাইথন দুর্গম mr_repo.py [-f | --force] <বর্তমানে উপলব্ধ রেপো নাম>
দুর্গম কমান্ড সমস্ত পরিবর্তন সম্পূর্ণরূপে প্রতিশ্রুতিবদ্ধ হয়েছে যদি রেপো সরিয়ে ফেলা হয় এবং এছাড়াও .this_repo ফাইল আপডেট. যদি একটি একটি ত্রুটি নিক্ষিপ্ত হয় uncomitted পরিবর্তন আছে এবং কমান্ড ব্যর্থ যেখানে. . ব্যবহারকারী এটি অপসারণ করতে চায় কোন পথে তারপর ব্যবহারকারী অপসারণ করতে বাধ্য করার -f পতাকা যোগ করতে পারেন
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না