"রেপো সিঙ্ক" দিয়ে ডাউনলোড করার জন্য আমার যে অ্যান্ড্রয়েড উত্সটি ডাউনলোড করতে হবে তার আকার আমি কীভাবে সীমাবদ্ধ করতে পারি?


16

আমি দুর্বল ইন্টারনেট সংযোগ নিয়ে এমন একটি দেশে যাওয়ার পরিকল্পনা করছি, যেখানে আমি কিছু সফ্টওয়্যার বিকাশ আশা করি।

আমি repo syncঅ্যান্ড্রয়েড উত্স (এবং আমার AWS সার্ভারে সায়ানোজেনমড উত্স) সিঙ্ক করতে ব্যবহার করছি। তবে এগুলি এত বড় (> 30 জিবি) যে আমি আমার দেশ ছাড়ার আগে সেগুলি পাব না।

আমি কি গাছ থেকে কোড বাদ দিতে পারি? আমার কেবলমাত্র নেক্সাস 7 (ওয়াইফাই) (গ্রুপার) ডিভাইস দরকার। আমি কোনও প্রকল্প বাদ দিতে পারি? যদি তাই হয়, কিভাবে?

আমি উবুন্টু 12.04 এবং রেপো ব্যবহার করছি।

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


2
--depth 0কেবলমাত্র আপনি সর্বশেষতম সংশোধনটি পেতে ক্লোন করতে পারেন ? বা একটি বিচ্ছিন্ন চেকআউট: গিট স্পার্স-চেকআউট সহ সাব-
ডাইরেক্টরি চেকআউটগুলি No

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

বিশাল ধন্যবাদ, এটি কোনও ভয়ানক ইন্টারনেট সংযোগের কারও জন্য অমূল্য পরামর্শ! 'রেপো' ফাইলে বিভাগটি রয়েছে: group.add_option('--depth', type='int', default=None, dest='depth', help='create a shallow clone with given depth; see git clone')আমি ডিফল্ট গভীরতাটি 0 এ পরিবর্তন করেছি এবং রেপো সিঙ্ক পুনরায় চালু করেছি। আমি যা চাই তা যদি এটি করে তবে আমি ফিরে রিপোর্ট করব।
ক্রিস

এটি কাজ করেছে কি না তা নিশ্চিত নয় - পূর্ণ উত্স এখনও 42 জিবি ছিল, যা কেউ বলে পুরো গাছ। স্থানীয়ভাবে এফটিপি'র মধ্য দিয়ে অর্ধেক পথ পাওয়ায় এখনও তা নিশ্চিত করতে পারছি না।
ক্রিস

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

উত্তর:


36

এটি খুব দেরী হতে পারে। কিন্তু:

  • আপনি পাস পারে --depth=1থেকে repo initঅগভীর ক্লোন জন্য।
  • এবং আপনি repo sync -cকেবলমাত্র বর্তমান শাখাটি চেকআউট করতে ব্যবহার করতে পারেন।

5
মূল প্রশ্নকারীকে সাহায্য করতে দেরি হতে পারে। তবে অন্যান্য লোকেরা যারা অ্যান্ড্রয়েডের অগভীর ক্লোনও করতে চান তাদের সহায়তা করতে খুব বেশি দেরী হয়নি।
অবিস্মরণীয়যোগ্য সমর্থন

6
দুর্দান্ত টিপ। আরও একটি টিপ: আমি repo sync -c -n -j 4 && repo sync -c -l -j 16দ্রুত সিঙ্ক করার জন্য ব্যবহার করি
কর্নিলটসেভ আনাতোলি

0

রেপো সিঙ্কটি আহ্বান করার সময়, একটি নির্দিষ্ট শাখা নির্বাচিত হলেও, সমস্ত শাখা থেকে কোড ডাউনলোড করা হয়। ডাউনলোডের আকার সীমাবদ্ধ করার জন্য, আপনি গিথুব ওয়েবসাইট থেকে ম্যানুয়ালি কোডটি ডাউনলোড করতে পারেন। এটির মতো, আপনি যে শাখাটি চান তা থেকে কোড ডাউনলোড করতে পারেন।

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