গিটহাব থেকে একক ফাইল ডাউনলোড করুন


625

আমার বেশিরভাগ অনুমান, বিকাশকারীরা, কোনও ভিসিএস ব্যবহার করুন করি এবং আমি আশা করি আপনারা কেউ কেউ গিট ব্যবহার করবেন। আপনার কাছে কোনও টিপস বা কৌশল আছে কীভাবে কোনও একক ফাইলের জন্য ডাউনলোডের ইউআরএল সংগ্রহের জায়গায় পাবেন?

কাঁচা ফাইল প্রদর্শনের জন্য আমি ইউআরএল চাই না; বাইনারিগুলির ক্ষেত্রে এটি কোনও কিছুর জন্য নয়।

http://support.github.com/discussions/feature-requests/41-download-single-file

"ডাউনলোড সার্ভার" হিসাবে গিটহাব ব্যবহার করা কি সম্ভব?

যদি আমরা গুগল কোডে স্যুইচ করার সিদ্ধান্ত নিই, তবে এখানে উল্লিখিত কার্যকারিতাটি কি উপস্থাপিত হবে?

বা ওপেন-সোর্স প্রকল্পগুলির জন্য কোনও নিখরচায় হোস্টিং এবং ভিসিএস নেই?


3
গিটহাব রিলিজ বৈশিষ্ট্যটি এই ভূমিকাটি পূরণ করতে পদক্ষেপ নিয়েছে।
পেকম্ব

@ রাদেকসিমকো ডাউনজিট আপনাকে সহায়তা করতে পারে। এই উত্তর দেখুন ।
মিনহাস কামাল


এটি সবার পক্ষে কাজ করবে না তবে আপনি যদি পাইথন পান্ডাস ব্যবহার করেন তবে আপনি সহজেই এই জাতীয় কিছু করতে পারেন (বড় ফাইলগুলির জন্যও কাজ করে): "কাঁচা দেখুন" ক্লিক করুন এবং তারপরে ব্রাউজার থেকে ইউআরএলটি অনুলিপি করুন তবে কেবল এটি করুন: df = pd.read_csv ( ' Raw.githubusercontent.com/t-davidson/… ')
গ্রাহাম

ব্যবহার করে দেখুন Gitzip GitHub জন্য জন্য Chrome
subtleseeker

উত্তর:


580

গিট সংগ্রহস্থলের অংশগুলি ডাউনলোড করতে সমর্থন করে না। আপনাকে এটি ডাউনলোড করতে হবে। তবে আপনি গিটহাব দিয়ে এটি করতে সক্ষম হবেন।

আপনি যখন কোনও ফাইল দেখেন তখন এর "কাঁচা" সংস্করণটির লিঙ্ক থাকে। URL টি তাই মত নির্মান করা হয়

https://raw.githubusercontent.com/user/repository/branch/filename

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

আপডেট: আমি লক্ষ্য করেছি আপনি উল্লেখ করেছেন এটি বাইনারি ফাইলগুলির জন্য কাজ করে না। আপনার গিট সংগ্রহস্থলে সম্ভবত বাইনারি ফাইলগুলি ব্যবহার করা উচিত নয়, তবে গিটহাবের প্রতিটি সংগ্রহস্থলের জন্য ডাউনলোড বিভাগ রয়েছে যা আপনি ফাইলগুলি আপলোড করতে ব্যবহার করতে পারেন। আপনার যদি একাধিক বাইনারি প্রয়োজন হয় তবে আপনি একটি .zip ফাইল ব্যবহার করতে পারেন। একটি আপলোড করা ফাইল ডাউনলোড করার URL টি হ'ল:

https://github.com/downloads/user/repository/filename

নোট করুন যে উপরের লিঙ্কগুলি, উপরের লিঙ্কগুলি থেকে github.com, পুনর্নির্দেশ করা হবে raw.githubusercontent.com। আপনাকে এই HTTP 302 পুনর্নির্দেশের দেওয়া URL টি সরাসরি ব্যবহার করা উচিত নয় কারণ, প্রতি আরএফসি 2616 অনুসারে : "যেহেতু পুনঃনির্দেশটি উপলক্ষে পরিবর্তিত হতে পারে, ক্লায়েন্টকে ভবিষ্যতের অনুরোধগুলির জন্য অনুরোধ-ইউআরআই ব্যবহার চালিয়ে যাওয়া উচিত" "


16
উত্তরোত্তর জন্য নোট: আমি কেবল এটি পরীক্ষা করেছি এবং বাইনারি ফাইলগুলির জন্য কাঁচা কাজগুলি ভাল করে ব্যবহার করছি।
ইম্বি

1
একটি ~ 10 MB- বিচার জিপ ফাইল পেয়েছিলাম ত্রুটি: ত্রুটি: ফোঁটা অত্যন্ত বড়
আইএনএ

32
প্রস্তাবিত ইউআরএল ফর্ম্যাটটি আমার পক্ষে কাজ করে না। আমি দেখতে পাচ্ছি যে https://raw.github.com/user/repository/branch/filename কাজ করে।
ব্রায়ান সি

5
@ ব্রায়ানসি .: (কমপক্ষে ২ August আগস্ট ২০১৩ পর্যন্ত) উত্তরে বর্ণিত ইউআরএল ফর্ম্যাটটি ( rawসংগ্রহস্থলের নামের পরে) এখন স্বয়ংক্রিয়ভাবে আপনি উল্লিখিত বিন্যাসে (হোস্টনাম raw.github.com) পুনঃনির্দেশিত হবে । সন্দেহ হলে, github.com- তে প্রশ্নযুক্ত ফাইলটিতে ব্রাউজ করুন এবং 'কাঁচা' বোতামটি ক্লিক করুন।
mklement0

10
আপনি যদি এখনও কার্ল ব্যবহার করতে চান তবে কমান্ড লাইনের -L বিকল্পটি ব্যবহার করে পুনঃনির্দেশটি অনুসরণ করুন: কার্ল -L -O github.com/user/repository/raw/branch/filename
-ল্যাব

560
  1. আপনি যে ফাইলটি ডাউনলোড করতে চান তাতে যান।
  2. গিটহাব ইউআইয়ের মধ্যে থাকা সামগ্রীগুলি দেখতে এটিতে ক্লিক করুন।
  3. উপরের ডানদিকে ডানদিকে ক্লিক করুনRaw বোতাম।
  4. সংরক্ষণ করুন...

22
"হিসাবে সংরক্ষণ করুন" পরিবর্তে, ইউআরএল অনুলিপি করুন। ফাইলটির URL টি স্থির করে Tha আপনি এখন এটি যে কোনও সরঞ্জামের সাথে ডাউনলোড করতে ইউআরএল ব্যবহার করতে পারেন:
উইজেট

1
@ ম্যাটপার্কিনস আমি কেবল এটি চেষ্টা করেছি এবং আমি মনে করি এটি এখন বড় ফাইলগুলির জন্য কাজ করে ("এখন আমরা এই ফাইলগুলি বড় আকারের ফাইলগুলি প্রদর্শন করতে পারি না" সতর্কতা সহ)
বাইনারি ফাইলও রয়েছে

3
এই ভার্বোজ পদক্ষেপগুলি করা বন্ধ করুন, এই ক্রোম এক্সটেনশনটি করতে ব্যবহার করুন। chrome.google.com/webstore/detail/github-mate/…
ক্যাম গান

3
আমার aশ্বর একটি সংক্ষিপ্ত, সরল, কাটা এবং শুকনো, সহজেই উত্তর পড়তে এবং বুঝতে সহজ উত্তরটি কেবল বোধগম্য নয় তবে কোনও বাহ্যিক তৃতীয় পক্ষের BS প্রয়োজন ছাড়াই কাজ করে! যদি কেবলমাত্র সমস্ত স্ট্যাকওভারফ্লো উত্তরগুলি এগুলি সোজা ছিল। ধন্যবাদ.
পাদওয়ান

2
এটি একটি সি সি ফাইলের জন্য কাজ করেছে। সম্ভবত গিথুব ডাউনলোড করার জন্য অন্য একটি বোতাম যুক্ত করা উচিত। বোতামে ডান ক্লিক করা খুব স্বজ্ঞাত নয়।
নিক

39

আপনি এই জাতীয় একটি কাঁচা ফাইল পেতে V3 API ব্যবহার করতে পারেন (আপনার একটি OAuth টোকেন প্রয়োজন):

curl -H 'Authorization: token INSERTACCESSTOKENHERE' -H 'Accept: application/vnd.github.v3.raw' -O -L https://api.github.com/repos/owner/repo/contents/path

এই সমস্ত এক লাইনে যেতে হবে। -Oবিকল্প বর্তমান ডিরেক্টরির মধ্যে ফাইল সংরক্ষণ করে। তুমি ব্যবহার করতে পার-o filename একটি পৃথক ফাইলের নাম নির্দিষ্ট ।

OAuth টোকেন পেতে এখানে নির্দেশাবলী অনুসরণ করুন: https://help.github.com/articles/creating-an-access-token-for-command-line-use

আমি এটিকে একটি সংক্ষেপেও লিখে রেখেছি: https://gist.github.com/madrobby/9476733


4
এটি একটি ভাল, তবে দুর্ভাগ্যক্রমে এটি কেবলমাত্র 1 এমআইবি আকারের ফাইলগুলিকে সমর্থন করে।
প্রতি লন্ডবার্গ

1
যদি কোনও প্রোগ্রামের মধ্যে এটি কার্যকর করা হয় তবে নিশ্চিত হয়ে নিন যে ব্যবহারকারী-এজেন্ট সেট রয়েছে।
জুগওয়াল্ট

1
আপনি কিছু উদাহরণ দিতে পারেন। আপনি রেপো যদি আমার-রেপো এবং যে ফাইলটি আপনি পেতে চান তা x / y / z.txt এ থাকে তবে ইউআরএলটি হ'ল ... / মালিক / রেপো / আমার দ্বারা পূরণ করা উচিত তা নির্ধারণ করা শক্ত ছিল। ধন্যবাদ।
ধুসর

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

34

এই সংক্ষিপ্তসার অনুসারে , আপনি উইজেট বা সিআরএল ব্যবহার করতে পারেন:

  1. গিটহাব রেপোতে ফাইলের নামটি ক্লিক করুন।
  2. ফাইলের বিষয়বস্তু প্রদর্শন করতে কাঁচা ক্লিক করুন।
  3. আপনার ব্রাউজারে URL টি অনুলিপি করুন।
  4. কমান্ড লাইনে, হয় চালান:

    • wget --no-check-certificate --content-disposition https://URL-from-step3/
    • curl -LJO https://URL-from-step3/

    আর একটি: RHEL7.6 এ, নিম্নলিখিতগুলি চালান:

    • wget https://URL-from-step3/ --output-document=FILE_NAME

wgetগিথুব সংগ্রহস্থলে ফাইলটি দেখার পরে এবং কাঁচা বোতামটি ক্লিক করার পরে আমি সি উত্স ফাইলটির কাঁচা পথ অনুসরণ করেছি । আমার রাস্পবেরি পাই 3 তে রাস্পবিয়ানের সাথে চ্যাম্পের মতো কাজ করেছেন
রিচার্ড চেম্বারস

আমি গেমটি থেকে একটু দেরি করেছি, তবে এটি আমার পক্ষে পুরোপুরি কার্যকর হয়েছে। কাঁচা সামগ্রী দেখে এবং তারপরে ডাউনলোড করতে ডান-ক্লিক করা আমার মামলার পক্ষে কার্যকর হয়নি কারণ আমার একটি নির্দিষ্ট ফর্ম্যাটে ফাইলটি দরকার ছিল যা আমার কম্পিউটার দ্বারা সরবরাহ করা হয়নি। এই উত্তরের কমান্ডগুলি যদিও সবকিছু ডাউনলোড করে।
সেনাকালা

16

গিটহাব মেট একক ফাইল ডাউনলোডকে অনায়াসে করে তোলে, ডাউনলোড করতে আইকনটিতে ক্লিক করুন, বর্তমানে এটি কেবল ক্রোমে কাজ করে।

গিটহাব মেট ডাউনলোড করুন


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

2
আমি ক্রোমের নতুন সংস্করণ, 34.0.1847.116 এ আছি এবং এটি অবশ্যই কাজ করে না। আপনি কোন অপারেটিং সিস্টেম ব্যবহার করছেন? আমি ওএস এক্স মাভারিক্সে রয়েছি।
জাহকবি ডিজিটাল

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

ঠিক আছে, যদি আপনার ক্রোম এক্সটেনশন থাকে তবে এই পদ্ধতিটি কাজ করবে। chrome.google.com/webstore/detail/github-mate/…
হামাজ করা হয়েছে

এই ভিউ থেকে, কেবল ডান-ক্লিক করুন এবং ফাইল হিসাবে সংরক্ষণ করুন
থিয়েরি ডালন

16

আপনি curlএইভাবে ব্যবহার করতে পারেন :

curl -OL https://raw.githubusercontent.com/<username>/<repo-name>/<branch-name>/path/to/file

Oএর অর্থ হ'ল কার্ল সামগ্রীটি ডাউনলোড করে তার
Lঅর্থ কার্ল পুনর্নির্দেশটিকে অনুসরণ করে


15

যে কোনও ফাইলের জন্য এটি এখন গিটহাবে সম্ভব। Raw.github.com- এর জন্য আপনার ফাইলগুলি অনুবাদ করতে হবে। উদাহরণস্বরূপ, যদি আপনার ফাইলটি এখানে আপনার সংগ্রহস্থলে থাকে:

https://github.com/<username>/<repo>/some_directory/file.rb

উইজেট ব্যবহার করে আপনি এর থেকে কাঁচা ফাইলটি দখল করতে পারেন:

https://raw.github.com/<username>/<repo>/<branch>/some_directory/file.rb

রেলস সুরকার এটির দুর্দান্ত উদাহরণ।


2
কিছু ফাইল Raw.githubusercontent.com
jcollum

1
এবং কিছু সময় এটি Raw2.github.com খালি
fyi

11

বর্ধিত গিথুব নামে একটি ক্রোম এক্সটেনশন রয়েছে

এটি প্রতিটি ফাইলের ডানদিকে সরাসরি ডাউনলোড বোতাম যুক্ত করবে।

এখানে চিত্র বর্ণনা লিখুন


এটি একমাত্র গিথুব সাথীর চেয়ে ভাল কারণ এটি "আপনার সমস্ত ব্রাউজিংয়ের ইতিহাস পড়ুন" অনুমতি চাইবে না! ডাউনলোড বোতামে ডান ক্লিক করুন> লিঙ্কটি সেভ করুন Remember
Gh0sT

আপনার গিটহাবের অ্যাকাউন্ট থেকে টোকেন যুক্ত করা দরকার।
বার্টাসজাক

এটি কি নিরাপদ?
আরিয়ান সাপুত্র

1
@ আরিয়ানসপুত্র আমি দীর্ঘদিন ধরে এটি ব্যবহার করে আসছি, কোনও সমস্যা আসেনি। এটি নিরাপদ করা উচিত। কেন হবে না তা আমি দেখতে পাচ্ছি না
আব্রাহাম মার্সিয়ানো বেনজাদন

@ আব্রাহামমুরসিয়ানোবাঞ্জাদ ধন্যবাদ
আরিয়ান

10

থোমাসফুচরা যা বলেছিল তা অনুসরণ করার পরিবর্তে গিটহাব এন্টারপ্রাইজ ব্যবহারকারীদের জন্য আপনি এখানে যা ব্যবহার করতে পারেন তা এখানে।

curl -H 'Authorization: token INSERTACCESSTOKENHERE' -H 'Accept: application/vnd.github.v3.raw' -O -L https://your_domain/api/v3/repos/owner/repo/contents/path

এছাড়াও এখানে এপিআই ডকুমেন্টেশন https://developer.github.com/v3/repos/contents রয়েছে


1
আপনি কিছু উদাহরণ দিতে পারেন। আপনি রেপো যদি আমার-রেপো এবং আপনি যে ফাইলটি পেতে চান তা x / y / z.txt এ থাকে তবে URL টি URL হবে ... ধন্যবাদ
গ্রে

1
@ গ্রেhttps://your_domain/api/v3/repos/{owner}/my-repo/contents/x/y/z.txt
গ্রেগরি সুভালিয়ান

আমি যদি একটি শাখা থেকে একটি ফাইল ডাউনলোড করতে চান? আমি এটা কিভাবে করবো?
কার্লোস আন্দ্রেস

@ কার্লোসআ্যান্ড্রেস রেফ প্যারামিটার বিকাশকারী ব্যবহার করুন.github.com/v3/repos/contents/#paraters-1
ড্রিউ মিশেল

9

আপনি যদি জিপ ফাইলটি githubব্যবহার থেকে ডাউনলোড করতে চান তবেwget

wget -O filename.zip https://github.com/downloads/user/repository/filename.zip?raw=true

আরও তথ্যের জন্য এই ওয়েবসাইট দেখুন


আপনি কেবল .zip নয়, যে কোনও ফাইল ডাউনলোড করতে পারেন।
এনক্রিটসো

6

এই পদ্ধতিটি উইন্ডোজের জন্য কাজ করে কারণ আমি কখনই ম্যাক ব্যবহার করি নি তাই ম্যাকের বিকল্প কীগুলি কী কী আমি কী নীচে উল্লেখ করতে চাই তা জানি না।

আসুন CSV ফাইলগুলি সম্পর্কে কথা বলি। আপনি যদি সিএসভি ফাইলটি ডাউনলোড করতে চান তবে:

  1. আপনি যে নির্দিষ্ট ডেটাসেটটি ডাউনলোড করতে চান তাতে যান এবং এটিতে ক্লিক করুন।
  2. আপনি ডেটাসেটের উপরের ডানদিকে "কাঁচা" বোতামটি দেখতে পাবেন।
  3. "Alt" টিপুন এবং তারপরে "কাঁচা" বোতামটি টিপুন।
  4. পুরো সিএসভি আপনার সিস্টেমে ডাউনলোড হবে।

রিমবার, আপনাকে একই সাথে Alt এবং বাম ক্লিক টিপতে হবে। কেবল "কাঁচা" বোতামটি ক্লিক করা ব্রাউজারে সিএসভি খুলবে।

আমি আশা করি এটি সাহায্য করবে.


5

rawআপনার ফাইলটির URL টি দিয়ে আপনার এটি করা উচিত ।

উদাহরণস্বরূপ, এএফ নেটওয়ার্কিংয়ের README ডাউনলোড করুন:

curl https://raw.githubusercontent.com/AFNetworking/AFNetworking/master/README.md > ADREADME.md 

এটি সর্বজনীন রেপো হিসাবে আপনার কোনও শংসাপত্রের দরকার নেই। ইউআরএল ধরণের দয়া করে নোট করুন:raw.githubusercontent.com/path/to/file


4

2019 সংক্ষিপ্তসার

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

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

এছাড়াও, আমি গিটহাব (ফাইলগুলির বিপরীতে) থেকে একক ফোল্ডার / ডিরেক্টরি ডাউনলোড করতে হবে তাদের জন্য স্ট্যাকওভারফ্লোতেও অনুরূপ উত্তর পোস্ট করেছি ।


1. গিটহাব ইউজার ইন্টারফেস

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

2. ব্রাউজার প্রসঙ্গ মেনু

  • গিটহাবের ফাইলটিতে যান, ব্রাউজারের প্রসঙ্গ মেনু খুলতে "কাঁচা" বোতামে ডান ক্লিক করুন। সেখান থেকে, আপনি যদি গুগল ক্রোম ব্যবহার করেন তবে "লিঙ্কটি সংরক্ষণ করুন ..." নির্বাচন করুন। অন্যান্য ব্রাউজারের অনুরূপ ইউআই থাকবে তবে নির্বাচনের বিবরণটি পৃথক হতে পারে। উদাহরণস্বরূপ, এটি "লিঙ্কযুক্ত ফাইল ডাউনলোড করুন" এবং সাফারিতে "লিঙ্কযুক্ত ফাইল হিসাবে ডাউনলোড করুন" হিসাবে তালিকাবদ্ধ করা হবে।

3. তৃতীয় পক্ষের সরঞ্জাম

  • ডাউনগিট তাদের অন্যতম হ'ল বিভিন্ন ব্রাউজার এক্সটেনশান এবং ওয়েব অ্যাপস এটি পরিচালনা করতে পারে । কেবলমাত্র ফাইলটিতে গিটহাব URL এ পেস্ট করুন এবং "ডাউনলোড" বোতাম টিপুন। দ্রষ্টব্য যে লিঙ্কটি সরাসরি ফাইল লিঙ্কের বিপরীতে গিটহাব ডট কম হোস্ট করা সংগ্রহস্থল ভিউ হওয়া উচিত। ফাইল লিংক উদাহরণ: https://github.com/babel/babel-eslint/blob/master/lib/parse.js

৪. উপদ্রব্য

  • গিটহাব গিট-সংরক্ষণাগারকে সমর্থন করে না (গিট বৈশিষ্ট্য যা আমাদের নির্দিষ্ট ফাইলগুলি ডাউনলোড করতে দেয়)। গিটহাব তবে বিভিন্ন সাবভার্সন বৈশিষ্ট্য সমর্থন করে, যার মধ্যে একটি আমরা এই উদ্দেশ্যে ব্যবহার করতে পারি। সাবভারশন একটি সংস্করণ নিয়ন্ত্রণ ব্যবস্থা (গিটের বিকল্প)। আপনার সাবভারশন ইনস্টল করা দরকার। আপনি যে ফাইলটি ডাউনলোড করতে চান তার গিটহাব ইউআরএল ধরুন। যদিও আপনাকে এই ইউআরএলটি সংশোধন করতে হবে। আপনি "ট্রাঙ্ক" শব্দটি অনুসরণ করে এবং নেস্টেড ফাইলের পথ দিয়ে শেষ করে, সংগ্রহস্থলের লিঙ্কটি চান। অন্য কথায়, আমি উপরে উল্লিখিত একই ফাইল লিঙ্কটি ব্যবহার করে আমরা "ব্লব / মাস্টার" কে "ট্রাঙ্ক" দিয়ে প্রতিস্থাপন করব would শেষ অবধি, একটি টার্মিনাল খুলুন, আপনি যে ডিরেক্টরিতে সামগ্রীটি ডাউনলোড করতে চান তা ডিরেক্টরিতে নেভিগেট করুন, নিম্নলিখিত কমান্ডটি টাইপ করুন (আপনার নির্মিত URL টির URL টি প্রতিস্থাপন করুন):svn export https://github.com/babel/babel-eslint/trunk/lib/parse.js

5. সিআরএল

  • আপনার সিআরএল ইনস্টল করা দরকার। GitHub.com- এ ফাইলটিতে যান, সরাসরি ফাইল লিঙ্কটি পেতে "কাঁচা" বোতামে বাম ক্লিক করুন, এই URL টি অনুলিপি করুন, একটি টার্মিনাল খুলুন, আপনি যে ডিরেক্টরিটি ডাউনলোড করতে চান তাতে ডিরেক্টরিতে যান, টাইপ করুন কমান্ড অনুসরণ যাই হোক না কেন আপনি এটির নাম করতে চান ফাইলের নাম প্রতিস্থাপন, এবং আপনি শুধু কপি সহ URL প্রতিস্থাপন: curl -o parse.js https://raw.githubusercontent.com/babel/babel-eslint/master/lib/parse.js

6. গিটহাব এপিআই

  • ডাউনগিট হুডের নীচে এটি ব্যবহার করছে। গিটহাবের আরএসটি এপিআই ব্যবহার করে সামগ্রীর শেষ পয়েন্টে জিইটি অনুরোধ করুন। শেষবিন্দু নিম্নরূপ নির্মাণ করা যেতে পারে: https://api.github.com/repos/:owner/:repo/contents/:path। প্লেসহোল্ডার প্রতিস্থাপন করার পর, একটি উদাহরণ শেষবিন্দু হল: https://api.github.com/repos/babel/babel-eslint/contents/lib/parse.js। এটি আপনাকে ডাউনলোডের ইউআরএল সহ একই ফাইলের জন্য JSON ডেটা দেয় (একই ডাউনলোড ইউআরএল যা আমরা উপরের সিআরএল উদাহরণে ব্যবহার করেছি)। এই পদ্ধতিটি একটি একক ফাইলের জন্য এতটা কার্যকর নয়, যদিও (উপরে বর্ণিত উত্তরটির সাথে বিস্তারিত হিসাবে আপনি কোনও নির্দিষ্ট ফোল্ডার ডাউনলোড করার জন্য এটি ব্যবহার করার সম্ভাবনা বেশি পাবেন)।

এটি আমার বোঝার যে ডাউনলোড বোতামগুলি পুরো রেপো ডাউনলোড করে না ... আমি ভুল হতে পারি। এখানে একটি উদাহরণ রয়েছে: github.com/googleapis/google-api-php-client আপনি যদি সংগ্রহস্থলটি ডাউনলোড করেন তবে আপনি উদাহরণ ডিরেক্টরিটি পাবেন না; এটি করার জন্য আপনাকে শাখা পরিবর্তন করতে হবে।
আলবার্ট

1
@ এলবার্ট ভাল ক্যাচ এটা আসলে কারণ তারা বিশেষভাবে নির্দিষ্ট ফোল্ডার বাদ / .gitattributes ফাইলে ফাইলগুলি: github.com/googleapis/google-api-php-client/blob/master/...
jabacchetta

সুন্দর, ভাগ করে নেওয়ার জন্য ধন্যবাদ! টিআইএল ...
আলবার্ট ২

4

গিটহাব বৈশিষ্ট্য প্রকাশ করে

বরং লিংক চেয়ে রেপো মধ্যে একটি নির্দিষ্ট ফাইল ডাউনলোড করতে, আপনি GitHub এর ব্যবহার করা উচিত রিলিজ ডেটা তৈরির জন্য ব্যবহৃত সোর্স কোডের ট্যাগযুক্ত সংস্করণের সাথে ডাউনলোডযোগ্য ডেটা (যেমন সংকলিত বাইনারিগুলি) যুক্ত বৈশিষ্ট্যটি ।

https://github.com/blog/1547-release-your-software

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

রিলিজের সাথে সফটওয়্যার বা সোর্স কোড ডাউনলোড করার জন্য রিলিজ নোট এবং লিঙ্ক রয়েছে।

অনেক গিট প্রকল্পের সম্মেলনের পরে, রিলিজগুলি গিট ট্যাগের সাথে আবদ্ধ হয়। আপনি একটি বিদ্যমান ট্যাগ ব্যবহার করতে পারেন, বা প্রকাশ প্রকাশের সময় ট্যাগটি তৈরি করতে দিন।

এখানে চিত্র বর্ণনা লিখুন


1
হ্যাঁ! এটি আপনার ব্রাউজার থেকে সহজতম সমাধান, কার্যকর! 1. আপনার সংগ্রহস্থলের প্রধান পৃষ্ঠা থেকে, নির্বাচন করুন releases2 কমিট নম্বরটিতে ক্লিক করুন। ৩. আপনার যে ফাইলটি চান তা সন্ধান করুন, তিনটি বিন্দুতে ক্লিক করুন ...এবং নির্বাচন করুন View file৪. View rawফাইলটি ডাউনলোড করতে ক্লিক করুন !!!
জোনাথন বেন

3

এটি অবশ্যই কাজ করবে। কমপক্ষে ক্রোমে। "কাঁচা" আইকনে ডান ক্লিক করুন -> লিঙ্কটি সংরক্ষণ করুন


1
এটি গিথুব পৃষ্ঠার এইচটিএমএল ফাইল সংরক্ষণ করে, যার মধ্যে ফাইলের চারপাশে গিথাব মোড়ক অন্তর্ভুক্ত রয়েছে।
গ্রেগর টমাস

@ গ্রেগর - এফওয়াইআই, এটি কমপক্ষে পৃষ্ঠাগুলির জন্য পাঠ্য নয় should সন্দেহ হলে, "কাঁচা" আইকনে বাম ক্লিক করুন। এটি কোনও HTML ছাড়াই ব্রাউজারে পাঠ্য ফাইলটি খুলতে হবে। এখন পৃষ্ঠার যে কোনও জায়গায় আরটি-ক্লিক করুন এবং "হিসাবে সংরক্ষণ করুন ..." করুন। (অথবা সিলেক্ট-অল / অনুলিপি করুন, তারপরে আপনি যেখানে চান সেখানে আটকান)
টুলমেকারস্টেভ

3

গিথুব রেপো থেকে একটি ফাইল ডাউনলোড করতে, কাঁচা ফাইলের লিঙ্ক সহ 'কার্ল' কমান্ডটি ব্যবহার করুন।

curl https://raw.githubusercontent.com/user/repo/filename --output filename

নতুন তৈরি করা ফাইলটিতে কাঁচা ফাইল ডাউনলোড করতে নতুন ফাইলের নাম অনুসারে - আউটপুট বিকল্পটি যুক্ত করুন।


2
  1. আপনি লিঙ্কযুক্ত পৃষ্ঠাটি প্রথম প্রশ্নের উত্তর দেয়।

  2. রিলিজের মতো জিনিসের জন্য গিটহাবের ডাউনলোডের সুবিধাও রয়েছে।

  3. গুগল কোডে মোটেও গিট নেই ।

  4. গিগহাব, গুগল কোড এবং সোর্সফর্স , কেবল শুরু করার জন্য, বিনামূল্যে হোস্টিং। সোর্সফোর্স এখনও সিভিএস করতে পারে ।


2

আমি সম্প্রতি একটি পরিষেবা পেয়েছি gitzip এবং এটির ওপেন :

সাইট - http://kinolien.github.io/gitzip/

রেপো - https://github.com/KinoLien/gitzip

উপরের সাইটটি সন্ধান করুন, রেপো বা ডিরেক্টরি URL টি প্রবেশ করুন, আপনি পৃথক ফাইল বা পুরো ডিরেক্টরি একটি জিপ ফাইল হিসাবে ডাউনলোড করতে পারেন।


তবে আমি কীভাবে কেবল jszip.min.jsসেই সংগ্রহস্থল থেকে ডাউনলোড করব ? ট্রোল মুখ
লেভি ফুলার

ফাইলটি গিথুবে খুলুন এবং তারপরে কাঁচাতে যান। আপনার ফাইলটির উত্স কোডটি দেখতে হবে এবং তারপরে আপনি ডান ক্লিকের মাউস দিয়ে ব্রাউজারটি ব্যবহার করে এটি ডাউনলোড করতে পারেন এবং সংরক্ষণ করতে পারেন। এটা আমার জন্য কাজ করে.
বরিস

2

এখন এই গুগল ক্রোম এক্সটেনশনটি ব্যবহার করে সংগ্রহস্থলের মধ্যে যে কোনও ফাইল বা কোনও নির্দিষ্ট ফোল্ডার ডাউনলোড করা সম্ভব:

গিথুবের জন্য গিটজিপ: লিঙ্ক: https://chrome.google.com/webstore/detail/gitzip-for-github/ffabmkklhbepgcgfonabamgnfafbdlkn

ব্যবহার:

  1. যে কোনও গিটহাব পাবলিক রেপো পৃষ্ঠায়।
  2. আপনার প্রয়োজনীয় আইটেমগুলিতে কেবল ডাবল ক্লিক করুন।
  3. নীচে-ডানে ডাউনলোড বোতামটি ক্লিক করুন।
  4. অগ্রগতি ড্যাশবোর্ড দেখুন এবং ব্রাউজার ট্রিগার ডাউনলোডের জন্য অপেক্ষা করুন।
  5. জিপ ফাইলটি পান।

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন



1

আপনি যদি কার্ল এবং ফায়ারফক্স ব্যবহার করেন ... আপনি ক্লাইগেট ব্যবহার করতে পারেন অ্যাড-অন যা সমস্ত প্রমাণীকরণ পদ্ধতি (ওরফে কুকিজ) সহ কার্ল কল উত্পন্ন করে।

সুতরাং rawবোতামের ক্লায়মেটে ডান ক্লিক করুন -> "লিঙ্কের জন্য ইউআরএল কপি করুন" এবং তারপরে এটি শেলতে আটকান। আপনার ফাইলটি দেখার জন্য আপনাকে লগ ইন করতে হলেও এমনকি এটি পাবেন।


0
  1. "ডেস্কটপে ক্লোন" এর ঠিক নীচে ডানদিকে এটির "জিপ ফাইল ডাউনলোড করুন" বলে
  2. জিপ ফাইল ডাউনলোড করুন
  3. ফাইলটি বের করুন

আপনার কাছে এলএফএস ফাইলের সামগ্রী রয়েছে এমনভাবে করার কোনও উপায় আছে কি?
পেঁচা

0

গিটহাব এন্টারপ্রাইজ ব্যবহারকারীদের জন্য আপনাকে নিম্নলিখিত স্কিমটিতে ইউআরএল তৈরি করতে হবে

Invoke-WebRequest http://github.mycompany.com/api/v3/repos/my-org/my-repo/contents/myfiles/file.txt -Headers @{"Authorization"="token 8d795936d2c1b2806587719b9b6456bd16549ad8"}

বিস্তারিত এখানে পাওয়া যাবে

http://artisticcheese.blogspot.com/2017/04/how-to-download-individual-files-from.html


0

অথবা এই চেষ্টা করুন

const https = require('https');
const fs = require('fs');
const DOMAIN = 'raw.githubusercontent.com';

function writeFile(data, fileName) {
  fs.appendFile(fileName, data.toString(), err => {
    if (err) {
      console.log('error in writing file', err);
    }
  });
}

function EOF(data) {
  console.log('EOF');
}

function getFileName(pathToFile) {
  var result = pathToFile.split('/');
  var splitLength = result.length;
  return result[splitLength - 1];
}
function getFile(branchName, username, repoName, ...pathToFile) {
  pathToFile.forEach(item => {
    const path = `/${username}/${repoName}/${branchName}/${item}`;
    const URL = `${DOMAIN}${path}`;
    const options = {
      hostname: DOMAIN,
      path: path
    };
    var fileName = getFileName(item);

    https
      .get(options, function(res) {
        console.log(res.statusCode);
        /* if file not found */
        if (res.statusCode === 404) {
          console.log('FILE NOT FOUND');
        } else {
          /* if file found */
          res.on('data', data => writeFile(data, fileName));
          res.on('end', data => EOF(data));
        }
      })
      .on('error', function(res) {
        console.log('error in reading URL');
      });
  });
}
getFile('master', 'bansalAyush', 'InstagramClone', '.babelrc', 'README.md');

0

আমি নিম্নলিখিত ফর্ম্যাটটি ব্যবহার করেছি এবং আমার মনে হয় যে পথটি সম্পর্কে অবহিত করা গুরুত্বপূর্ণ।

https://github.com/user/repository/raw/branch/filename

^^^ উপরেরটি আমার মনে খুব সম্পূর্ণ নয়

https://github.com/<user>/<repoROOTname>/blob/master/<path>/<filename>?raw=true

কেউ কেউ Raw.github.com বা ব্লব এর পরিবর্তে কাঁচা বলেছিলেন, তবে ২ য় লাইনটি আমার পক্ষে কাজ করে এবং আমি আশা করি অন্যকে সাহায্য করবে ...

2 ¢


0

আপনি গিথুব-ফাইল-ফ্যাচার চেষ্টা করতে পারেন , এটি একটি কমান্ড লাইন সরঞ্জাম যা গিটহাব রেপো থেকে একটি ফোল্ডার বা ফাইল ডাউনলোড করে।

একটি বাস্তব দৃশ্যের কথা চিন্তা করুন: আপনি নিম্নলিখিত ওয়েবপৃষ্ঠা পৃষ্ঠাতে গিয়েছিলেন এবং asyncএকা সাবডিরেক্টরিটি ডাউনলোড করতে চান ।

https://github.com/reduxjs/redux/tree/master/examples

ছবি পোস্ট করার অনুমতি না দেওয়ার জন্য দুঃখিত।

এর সাথে github-files-fetcherআপনার প্রথমে urlসেই পৃষ্ঠাটির অনুলিপিটি অনুলিপি করা উচিত যা https://github.com/reduxjs/redux/tree/master/example/async , এবং তারপরে কমান্ড লাইনে নীচের কমান্ডটি চালানো উচিত:

fetcher --url=https://github.com/reduxjs/redux/tree/master/examples/async


-2

এই মুহূর্তে আমার জন্য এটি কাজ করেছে ...

  1. পৃথক ট্যাবে কাঁচা ফাইলটি খুলুন।

  2. একটি নতুন ফাইলে আপনার নোটপ্যাডে পুরো জিনিসটি অনুলিপি করুন।

  3. মূলত এটির এক্সটেনশনে ফাইলটি সংরক্ষণ করুন

আমি এখনই ডাউনলোড করা একটি পিএইচপি ফাইলের সাথে পরীক্ষিত (উত্তরের সময়ে)

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