আমি কীভাবে গিটহাবটিতে হোস্ট করা অন্য সংগ্রহস্থলে একটি পুল অনুরোধ তৈরি করব এবং / অথবা প্রেরণ করব?
আমি কীভাবে গিটহাবটিতে হোস্ট করা অন্য সংগ্রহস্থলে একটি পুল অনুরোধ তৈরি করব এবং / অথবা প্রেরণ করব?
উত্তর:
(অফিসিয়াল " গিটহাব হেল্প 'পুল অনুরোধের পৃষ্ঠা ব্যবহার করে " এর
সাথেও " গিটহাবের ফোরিং বনাম ব্রাঞ্চিং ", " গিটহাবের উত্স এবং উজানের মধ্যে পার্থক্য কী " দেখুন)
ধরে নিই যে আপনি প্রথমে একটি রেপো কাঁটাচামচ করেছেন, আপনার নিজের মালিকানাধীন সেই কাঁটাতে আপনার যা করা উচিত তা এখানে:
master
, যেখানে আপনাকে একবারে একাধিক পরিবর্তন সংশ্লেষ করতে এবং মিশ্রিত করার প্রলোভন দেখাতে পারে ।origin/master
(আপনার প্যাচটি এখনও কাজ করছে কিনা তা নিশ্চিত করে) পুল অনুরোধটি স্বয়ংক্রিয়ভাবে আপডেট করবে (কোনও কিছুর উপরে ক্লিক করার দরকার নেই)git remote prune origin
) এর সেই শাখাটি নিরাপদে মুছতে পারেন । গিটহাব জিইউআই আপনাকে আপনার পুল-অনুরোধ পৃষ্ঠায় আপনার শাখাটি মোছার প্রস্তাব দিবে।দ্রষ্টব্য: নিজেই পুল-অনুরোধ লিখতে , " নিখুঁত টান অনুরোধটি কীভাবে লিখবেন " দেখুন (জানুয়ারী ২০১৫, গিটহাব)
মার্চ ২০১:: নতুন পিআর মার্জ বোতাম অপশন: দেখুন " পর্যালোচনা মন্তব্যের পরে গিথুব স্কোয়াশ ওয়েব ইন্টারফেস থেকে পুল অনুরোধে কমিট করে? "
রেপো রক্ষণাবেক্ষণকারীরা merge --squash
পিআর কমিটিকে বেছে নিতে পারে ।
শেষ পয়েন্টটি সম্পর্কে, এপ্রিল, 10 ই 2013 থেকে, " পুনরায় ডিজাইন করা মার্জ বোতাম ", আপনার জন্য শাখাটি মুছে ফেলা হয়েছে:
আপনার মার্জ হওয়ার পরে শাখাগুলি মুছে ফেলাও সরল করা হয়েছে।
অতিরিক্ত পদক্ষেপের সাথে মুছার বিষয়টি নিশ্চিত করার পরিবর্তে, আপনি যখন শাখাটি মুছবেন তখন আমরা তত্ক্ষণাত্ শাখাটি সরিয়ে ফেলি এবং আপনার যদি আবার প্রয়োজন হয় তবে শাখাটি পুনরুদ্ধার করার জন্য একটি সুবিধাজনক লিঙ্ক সরবরাহ করি ।
এটি একটি পুল অনুরোধ মার্জ করার পরে শাখাটি মোছার সর্বোত্তম অনুশীলনকে নিশ্চিত করে।
অনুরোধটি সরকারী "গিট" শব্দ নয়।
গিটটিrequest-pull
মার্জ করার জন্য একটি অনুরোধ তৈরি করতে (!) কমান্ডটি ব্যবহার করে:
এটি "স্ট্যান্ডার্ড আউটপুটে দুটি কমিটের মধ্যে পরিবর্তনের সংক্ষিপ্তসার দেয় এবং উত্পন্ন সারসংক্ষেপে প্রদত্ত URL টি অন্তর্ভুক্ত করে।"
গিথুব প্রথম সংস্করণ (ফেব্রুয়ারী ২০০ub) থেকে নিজস্ব সংস্করণ চালু করেছে , তবে মে 2010 এ বৈশিষ্ট্যটি নতুন করে ডিজাইন করে জানিয়েছে যে:
Pull Request = Compare View + Issues + Commit comments
<humour>
এটি (টান অনুরোধ) এমনকি গিটহাব দ্বারা সঠিকভাবে সংজ্ঞায়িত করা হয়নি!
ভাগ্যক্রমে, একটি সত্যিকারের ব্যবসায়িক সংবাদ সংস্থা জানতে পারে, এবং 'ই-নোট' দ্বারা পুল-প্রতিস্থাপনের জন্য একটি ই-নোট রয়েছে :
সুতরাং যদি আপনার রেপোস ও টিরির কোনও ই-নোটের প্রয়োজন হয় ... ফক্স বিজনেসকে জিজ্ঞাসা করুন । তারা জানেন।
</humour>
branch
বনাম master
সিদ্ধান্ত এমন কিছু বিষয় যা এক আসলে ব্যবহার করেন করার জন্য একটি তাত্ত্বিক সমাধান থেকে আমার / গিটহাব এর উত্তর করার জন্য একটি গুরুত্বপূর্ণ এক মত মনে হয়।
git pull --rebase upstream/master
সত্যিই তা ঠিক আছে।
কীভাবে টানার অনুরোধ করবেন তা শিখতে আমি গিথুবে দুটি পৃথক সহায়তা পৃষ্ঠা অনুসরণ করেছি (বুলেট পয়েন্ট হিসাবে নীচে লিঙ্কিত)। নিম্নলিখিত কমান্ড লাইন কমান্ডগুলি পার্ট 1 এর জন্য রয়েছে । পার্ট 2 , আসল টান অনুরোধ, পুরোপুরি গিথুবের ওয়েবসাইটে সম্পন্ন হয়েছে।
$ git clone https://github.com/tim-peterson/dwolla-php.git
$ cd dwolla-php
$ git remote add upstream https://github.com/Dwolla/dwolla-php.git
$ git fetch upstream
// make your changes to this newly cloned, local repo
$ git add .
$ git commit -m '1st commit to dwolla'
$ git push origin master
পর্ব 1 : কারও রেপো কাঁটাচামচ: https://help.github.com/articles/fork-a-repo
git clone->cd dwolla-php->git remote->git fetch
আপনার কম্পিউটারের কোথাও আপনার কাঁটাচামড়া ক্লোন করতে উপরের ক্রমটি টাইপ করুন (যেমন, " third_party TimPeterson$
এক্ষেত্রে এটি " অনুলিপি / পেস্ট করুন:)) এবং এটি মাস্টার রেপোর সাথে সিঙ্ক করুন (দ্বোলা / দ্বোলা-পিএইচপি)git add->git commit->git push
দূরবর্তী রেপোতে আপনার পরিবর্তনগুলি ধাক্কা দেওয়ার জন্য উপরের ক্রমটি টাইপ করুন , অর্থাত্, গিথুবটিতে আপনার কাঁটাচামচ (টিম-পিটারসন / দ্বোলা-পিএইচপি)পার্ট 2 : পুল-অনুরোধ করুন: https://help.github.com/articles/used-pull-requests
Tims-MacBook-Pro:third_party TimPeterson$
কারণ এটি একটি শিক্ষানবিশ টিউটোরিয়াল এবং সেগুলি ব্যবহারকারীকে ওরিয়েন্টেট করতে সহায়তা করে।
git fetch upstream
, যদি আপনি আপনার স্থানীয় অনুলিপি সঙ্গে আপস্ট্রিম পরিবর্তনগুলি মার্জ ব্যবহার প্রয়োজন হবে না git checkout master
তারপর git merge upstream/master
?
একটি টান অনুরোধ করার জন্য আপনাকে নিম্নলিখিত পদক্ষেপগুলি করতে হবে:
এটি অনুমান করতে আমার কিছুটা সময় লেগেছে, আশা করি এটি কারও সাহায্য করবে।
আমি লোকদের তাদের প্রথম গিটহাব টানতে অনুরোধ করতে সহায়তা করার জন্য একটি প্রকল্প শুরু করেছি। এখানে আপনার প্রথম জনসংযোগ করতে আপনি হ্যান্ডস অন টিউটোরিয়াল করতে পারেন
কর্মপ্রবাহ হিসাবে সহজ
git clone <clone url you copied earlier>
git checkout -b branch-name
git commit
git push origin branch-name
Compare and pull request
বোতাম দেখতে গিটহাবে আপনার কাঁটাচামচে যানআমাদের মধ্যে যাদের একটি github.com অ্যাকাউন্ট রয়েছে, তবে আমরা কমান্ড-লাইনে "গিট" টাইপ করলেই কেবল একটি বাজে ত্রুটি বার্তা পান, আপনার ব্রাউজারে এটি কীভাবে করা যায় তা এখানে রয়েছে :)
আমি টিম পিটারসনের নির্দেশনা অনুসরণ করেছি তবে আমি আমার পরিবর্তনের জন্য একটি স্থানীয় শাখা তৈরি করেছি। তবে, ধাক্কা দেওয়ার পরেও আমি গিটহাবের নতুন শাখাটি দেখছিলাম না। সমাধানটি ছিল-পুশ কমান্ডে যুক্ত করা:
git push -u origin <branch>
tim-peterson
২ Dwolla
আমি একটি বাশ প্রোগ্রাম লিখেছিলাম যা আপনার জন্য পিআর শাখা স্থাপনের সমস্ত কাজ করে। এটি প্রবাহের সাথে সমন্বয় করা, প্রবাহের দূরবর্তী স্থাপন করা ইত্যাদির জন্য কাঁটাচামান সম্পাদন করে এবং আপনাকে কেবল নিজের পরিবর্তনগুলি সম্পাদন করতে হবে, একটি পিআর চাপুন এবং জমা দিতে হবে।
আপনি এটি কীভাবে চালাচ্ছেন তা এখানে:
github-make-pr-branch ssh your-github-username orig_repo_user orig_repo_name new-feature
আপনি এখানে প্রোগ্রামটি পাবেন এবং এর সংগ্রহশালায় একই প্রক্রিয়াটি ম্যানুয়ালি সম্পাদন করার জন্য একটি ধাপে ধাপে গাইড অন্তর্ভুক্ত রয়েছে এবং আপনি কীভাবে এটি কাজ করে তা বুঝতে চাইলে এবং কীভাবে আপনার বৈশিষ্ট্য শাখাটিকে আপ-টু-আপ রাখবেন সে সম্পর্কে অতিরিক্ত তথ্যও অন্তর্ভুক্ত রয়েছে প্রবাহের মাস্টার এবং অন্যান্য দরকারী টিডবিটগুলির সাথে তারিখ।
সরলতম GitHub টানুন অনুরোধ হল ওয়েব ইন্টারফেস থেকে Git ব্যবহার না করেই।
পেন্সিল আইকনটি ক্লিক করুন ,
অবস্থানটির নিকটবর্তী পাঠ্যের সন্ধান করুন, আপনি চান এমন কোনও সম্পাদনা করুন তারপরে নিশ্চিত হওয়ার জন্য তাদের প্রাকদর্শন করুন। প্রস্তাবিত পরিবর্তনটিকে 50 টি অক্ষর পর্যন্ত বর্ণনা প্রদান করুন এবং anচ্ছিকভাবে একটি বর্ধিত বিবরণ দিন তারপর প্রস্তাব ফাইল পরিবর্তন বাটনে ক্লিক করুন।
আপনি যদি এটি পড়েন তবে আপনার কাছে সংগ্রহস্থল (প্রকল্প ফোল্ডার) এ লেখার অ্যাক্সেস থাকবে না যাতে গিটহাব আপনার অ্যাকাউন্টে সংগ্রহস্থলের একটি অনুলিপি (আসলে একটি শাখা) তৈরি করবে। ক্লিক করুন খিঁচ তৈরি করুন অনুরোধ বোতাম।