শুধুমাত্র https ব্যবহার করে বোর ইনস্টল করবেন?


257

আমি আমাদের সংস্থার ডেটা সেন্টারে একটি বিল্ড সার্ভারে বোভার সেট আপ করার চেষ্টা করছি, তবে gitডেটা সেন্টারের ফায়ারওয়ালে বন্দরটি উন্মুক্ত বলে মনে হচ্ছে না। এর মাধ্যমে ক্লোন করতে আমি গিট কমান্ড লাইন ক্লায়েন্ট ব্যবহার করতে পারি https://[repo], তবে তা নয় git://[repo]

এমন কোনও সুইচ বা অগ্রাধিকার আছে যা প্রোটোকলের httpsপরিবর্তে গিট ক্লোন ব্যবহারের জন্য বওয়ারকে নির্দেশ দেয় git?

আমি উত্সটি দেখেছি এবং এর git://সাথে প্রতিস্থাপনের জন্য রেজোলিউশন কোডটি পরিবর্তন করার বিষয়টি বিবেচনা করেছি https://, তবে আমি বুঝতে পেরেছিলাম যে এই দৈর্ঘ্যে যাওয়ার আগে আমি জিজ্ঞাসা করব।


উত্তর:


629

আপনি আপনার জন্য প্রোটোকল প্রতিস্থাপন গিট করতে পারেন। শেষ ঘন্টা:

git config --global url."https://".insteadOf git://

গিটের পরিবর্তে এইচটিটিপিএস প্রোটোকল ব্যবহার করতে।


13
আমি সত্যিই বোবা অনুভব করছি। আমি কমান্ডের অংশটি চেষ্টা করে যাচ্ছি .instodOf আগেই যে ভেবেছিলেন যে @ সিন্ড্রে আমাদের গিটের পরিবর্তে গিট ব্যবহার করতে বলছেন । এই ইংরাজির মতো আদেশ
shriek

99
যদি অন্য কেউ এই উত্তরটি প্রয়োগ করে এবং পরে আশ্চর্য হয়ে যায় যে কীভাবে বিশ্বব্যাপী কনফিগারেশন পরিবর্তনটিকে (আমার মতো) git config --global --unset url."https://".insteadOf
ব্যাকআপ করতে

21
আপনি বাদ দিতে পারেন --globalএবং এটি স্থানীয়টিতে কনফিগারেশন যুক্ত করবে .git/config
হেল্ডার এস রিবেইরো

24
উইন্ডোজ মেশিনে, বিশ্বব্যাপী কনফিগারেশন ফাইলটি ব্যবহারকারীর হোম ফোল্ডারের অধীনে .gitconfig হয়, যেমন সি: \ ব্যবহারকারীগণ [ব্যবহারকারীর নাম]। তবে যদি% হোম% সংজ্ঞায়িত না করা হয় তবে গিটটি% HOMEDRIVE% ব্যবহার করবে এবং বোর থেকে প্রাপ্ত গিটটি এর পরিবর্তে% USERPROFILE% ব্যবহার করবে। যদিও এই দুটি পরিবর্তনশীল ভিন্ন হতে পারে। আমার মেশিনে একটি হ'ল ইউ:, অন্যটি হ'ল সি: \ ব্যবহারকারী \ মাইউজারনেম। বোর এখনও গিট ব্যবহার করেছেন: // আমি যা কিছু চেষ্টা করেছি। এটি বের করতে আমার কিছুটা সময় লেগেছে। সুতরাং কেউ যদি একই পরিস্থিতিতে পড়ে যায় তবে এটি লিখুন।
অ্যান্থনিওয়াই

2
উইন্ডোজ -তে উইন্ডসটগৌটিয়ার, সিস্টেমের বৈশিষ্ট্যাবলী -> উন্নত -> পরিবেশের পরিবর্তনসমূহ -> সিস্টেমভেরিয়েবলগুলি -> নতুন -> হোম নামের একটি ভেরিয়েবল যুক্ত করুন এবং আপনার পছন্দসই পথে এর মান নির্ধারণ করুন
নিক

2

@ সিন্ড্রের উত্তরের ভিত্তিতে আমি বাসে কিছুটা সহায়ক ফাংশন লিখেছিলাম যা আমার ~/.bashrcফাইলে থাকে। আপনি যেমন কল করেন ঠিক তেমন কল করুন grunt, এখনই এটি কল করা ছাড়া nngrunt। উপভোগ করুন!

function nngrunt
{
    # Add a section to the global gitconfig file ~/.gitconfig that tells git to
    # go over http instead of the git protocol, otherwise bower has fits...
    # See http://stackoverflow.com/questions/15669091/bower-install-using-only-https
    git config --global url."https://".insteadOf git://

    # Run grunt w/ any supplied args
    grunt "$@"

    # Now cleanup the section we added to the git config file
    # Of course we have our own extra cleanup to do via sed since the unset command
    # leaves the section around
    # See http://git.661346.n2.nabble.com/git-config-unset-does-not-remove-section-td7569639.html
    git config --global --unset url."https://".insteadOf
    sed -i 's/\[url "https:\/\/"\]//' ~/.gitconfig
    sed -i '/^$/d' ~/.gitconfig
}

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