সুরকারের শাখার নাম প্রয়োজন


106

উদাহরণস্বরূপ আমি প্রয়োজন:

{
  "repositories": [
    {
      "type": "git",
      "url": "https://github.com/google/google-api-php-client.git"
    }
  ],

  "require": {
    "google/apiclient": "v1-master"
  }
}

এই উদাহরণে আমি google/apiclientশাখায় প্রয়োজন চেষ্টা করুন v1-master। আমি ত্রুটি পেয়েছি:

  [UnexpectedValueException]                                                        
  Could not parse version constraint v1-master: Invalid version string "v1-master"

উত্তর:


186

আপনাকে সমস্ত ডেভ শাখা উপস্থাপন করতে হবে (= ট্যাগ নয়) dev-

আপনার প্রয়োজনীয় শাখাটি ইনস্টল করতে, ব্যবহার করুন:

composer require google/apiclient:dev-v1-master

সুরকার ডক্স দেখুন ।


1
সহজ তথ্য। ধন্যবাদ!
ম্যাট কোমরনিকি

আমি চেষ্টা করছি যে উইন্ডোজ মেশিনে কিন্তু গিট সংগ্রহস্থল থেকে একটি প্যাকেজ ডাউনলোড করতে সুরকার চালানোর জন্য সঠিক কমান্ডটি খুঁজে পেতে পারছি না। সুতরাং আপনি এই সাহায্য করুন?
সিনিয়র পিএইচপি প্রোগ্রামার টিম

যোগ করুন 'ডেভ' উপসর্গটি শুধুমাত্র সুরকার কমান্ডে রয়েছে। আপনার কি সংগ্রহস্থল শাখার নামতে কোনও পরিবর্তন করার দরকার নেই
সিলাস রিবাস মার্টিনস

এমনকি - নন-ক্যাশে এমনকি আপডেট করা শাখা পুনরায় ইনস্টল করতে পারেনি তাই আমি এটি ব্যবহার করেছি:composer require google/apiclient:dev-v1-master#COMMITHASH
এম রোস্তামি

46

এটি কাজ করবে:

{
  "repositories": [
    {
      "type": "git",
      "url": "https://github.com/google/google-api-php-client.git"
    }
  ],

  "require": {
    "google/apiclient": "dev-BRANCH_NAME"
  }
}

সুতরাং প্যাটার্নটি "দেব- *", যদি আপনার শাখার নাম "বাগ-ফিক্স" হয় তবে "দেব-বাগ-ফিক্স"

কমান্ড লাইনের সাথে:

composer require google/apiclient:dev-BRANCH_NAME

4
প্যাটার্ন "dev- *" ব্যাখ্যা করার জন্য ধন্যবাদ
এমেকা Mbah

4
আপনি যদি প্রধান রেপো কাঁটাচামচ করেন তবে প্রয়োজনীয় অংশে বিক্রেতার নাম পরিবর্তন করবেন না। কাঁটাচামচ: "url": "https://github.com/your-username/google-api-php-client.git"তবে থাকা দরকার: googleবিক্রেতা।
ভ্লাদিমির ভুকানাক

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