কমান্ড লাইন ব্যবহার করে একটি জিটহাব রেপো .zip হিসাবে কীভাবে ডাউনলোড করবেন


9

আমি উবুন্টুতে কমান্ড লাইনটি ব্যবহার করে গিটহাব থেকে একটি .zip ফাইল ডাউনলোড করার চেষ্টা করছি। আমি wgetএটি দূরবর্তী উবুন্টু সিস্টেমে কমান্ডটি ব্যবহার করছি ।

আমি যে ফাইলটি ডাউনলোড করতে চাইছি তার ঠিকানা বার লিঙ্কটি wget <link>কোথায় <link>রয়েছে run এটি দিয়ে শেষ হয় archive.zip?ref=master

এখন, যখন আমি কমান্ডটি সম্পাদন করছি, এটি টাইপযুক্ত একটি ফাইল ডাউনলোড করছে যা আমি চাইলে text/htmlএটি .zipফাইল নয় ।

কীভাবে লিঙ্কটি প্যারামিটার হিসাবে দেওয়া হবে তা আমাকে বলুন wget। এখনই, আমি কেবল বোতামটির লিঙ্ক ঠিকানাটি অনুলিপি করছি (ডান ক্লিক ব্যবহার করে) এবং এটি wgetপরামিতি হিসাবে লিখছি ।


আপনি যে সঠিক কমান্ডটি পেস্ট করছেন তা বলতে পারবেন?
কাশিশ

1
আপনার URL টি কি সত্যিই .zip দিয়ে শেষ হয়?
কাশিশ

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

git clone <projectlink.git>
গিথুব

1
যদি আমি ভুল করেও নীচের ঠিকানাটি ব্যবহার করে জিপ-ফাইল হিসাবে একটি সংগ্রহস্থল ডাউনলোড করা সম্ভব না:https://github.com/{user}/{repo}/archive/{branch}.zip
অ্যালেক্স চেরমিনিন

উত্তর:


11

মন্তব্যগুলি থেকে আমি দেখেছি আপনি আসলে গিটহাব সম্পর্কে কথা বলতে পারেন।

এটি এর মতো কাজ করবে না কারণ:

গিটহাবের উপর একটি প্রকল্প ডাউনলোড করার ফলে গিটহাব সার্ভারকে প্রথমে আপনার প্রকল্পটি জিপ হিসাবে প্যাক করে এবং অস্থায়ী লিঙ্কে আপনাকে ফরোয়ার্ড করার চেয়ে আপনি যেখানে জিপ পাবেন ..

এই লিঙ্কটি কেবলমাত্র একটি নির্দিষ্ট সময়ের জন্য কাজ করবে এবং গিটহাবের চেয়ে তাদের সার্ভার থেকে আপনার জিপ ফাইলটি মুছে ফেলবে ..

সুতরাং আপনি উইজেটের সাথে যা পান তা হ'ল এইচটিএমএল পৃষ্ঠা যা আপনার জিপ ফাইলটি তৈরি হওয়ার সাথে সাথে আপনাকে ফরোয়ার্ড করবে।

প্রস্তাবিত ব্যবহার হিসাবে

git clone http://github.com/<yourRepoLink> <optional local path where to store>

গিট রেপো ডাউনলোড করতে ... যদি কোনও কারণে (যেমন অন্যের কাছে স্থানান্তর করার জন্য) আপনার জিপ হিসাবে এটি স্পষ্টভাবে প্রয়োজন হয় আপনি ক্লোনিং শেষ হওয়ার পরেও এটি প্যাক করতে পারবেন ..


2
ক্লোনিংয়ের পরে, করুন git archive -o output.zip, যদি এখনও একটি জিপ ফাইলের প্রয়োজন হয়
ফেরিবিগ 9

git cloneকাজ করে, স্বাভাবিকভাবেই, তবে এমন কিছু ঘটনাও ঘটে যখন কেবল একটি রেপো ডাউনলোড করার জন্য গিট ইনস্টল করার কোনও মানে হয় না।
রবিন মেট্রাল

0

আপনি যদি সঠিক URL টি ব্যবহার করেন তবে এটি কাজ করে। গিটহাব রেপোর জন্য একটি জিপ রয়েছে https://github.com/user/repo/archive/master.zip, যাতে আপনি এটি দিয়ে ডাউনলোড করতে পারেন:

wget https://github.com/user/repo/archive/master.zip

এটি এর masterশাখাটি ডাউনলোড করে user/repo। আপনি অন্য কোনও শাখা বা কমিট হ্যাশ দিয়ে মাস্টার প্রতিস্থাপন করতে পারেন।

এটি এর সাথে সিআরএল ব্যবহার করার অনুরূপ:

curl -L https://github.com/user/repo/archive/master.zip

সিআরএল এর -Lপতাকা পুনঃনির্দেশগুলি অনুসরণ করে - এটি উইজেটে একটি ডিফল্ট।

মনে রাখবেন আপনি এর সাথে একটি টারবালও ডাউনলোড করতে পারেন:

wget https://github.com/user/repo/archive/master.tar.gz
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.