git - মারাত্মক: বর্তমান শাখা মাস্টার কোন আপস্ট্রিম শাখা আছে



github login (11)

আমি আমার প্রোজেক্টগুলির একটি জিতুবকে ধাক্কা দেওয়ার চেষ্টা করছি, এবং আমি এই ত্রুটিটি ধরে রাখছি:

[email protected]:~/846156 (master) $ git push

fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

     git push --set-upstream origin master

তাই আমি এটা চেষ্টা করেছি এবং পেয়েছিলাম:

[email protected]:~/846156 (master) $ git push --set-upstream origin master

fatal: Authentication failed

আরেকটি স্ট্যাকওভারফ্লো থ্রেড আমি হতাশার ফলাফল সহ, নিম্নলিখিত চেষ্টা করার প্রস্তাব দেওয়া হয়েছে।

[email protected]:~/846156 (master) $ git push -u origin master

fatal: Authentication failed

তারপর আমি এই চেষ্টা:

[email protected]:~/846156 (master) $ git config remote.origin.push HEAD

[email protected]:~/846156 (master) $ git push

fatal: Authentication failed

কোন ইঙ্গিত?

https://src-bin.com


Answer #1

আচ্ছা, আপলোড করার সময় আমারও একই সমস্যা ছিল এবং আমি এটি ঠিক করে দিয়েছি যে এটি একই কাজ করে: আগে আমি লিনক্সে আমার রিপোজিটরিতে টার্মিনালকে https দ্বারা https এ চাপানোর চেষ্টা করছিলাম

git push https://github.com/SiddharthChoudhary/ClientServerCloudComputing.git

কিন্তু কোনো ফলাফল পাওয়া যায়নি এবং তাই আমি গভীর নিচে গিয়েছিলাম এবং চেষ্টা করেছিলাম:

git push --set-upstream https://github.com/SiddharthChoudhary/ClientServerCloudComputing.git master

এবং এটা কাজ করে. সুতরাং আপনি ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিয়ে প্রম্পট করা হবে। আমি একটি টোকেনও তৈরি করেছি এবং পাসওয়ার্ডের পরিবর্তে আমি টোকেনটি চেপে ধরেছি এবং সফলভাবে সম্পন্ন হচ্ছে।

  1. একটি টোকেন জেনারেট করতে আপনার Github অ্যাকাউন্ট এবং বিকাশকারী সেটিংসে যান এবং তারপরে আরেকটি টোকেন তৈরি করুন।
  2. এটি পাওয়ার পরে, যখন এটি চাওয়া হয় তখন পাসওয়ার্ড প্রম্পটে টোকেন এবং পেস্ট অনুলিপি করুন।

Answer #2

আপনি ধাক্কা সংশোধন করেছেন, তবে স্বাধীনভাবে সেই ধাক্কা সমস্যাটির (যা আমি ব্যাখ্যা করেছি " কেন আমাকে স্পষ্টভাবে একটি নতুন শাখা ধাক্কা দেওয়ার দরকার আছে? ": git push -u origin master বা git push -u origin --all ), আপনার দরকার এখন প্রমাণীকরণ সমস্যা সমাধানের জন্য।

এটি আপনার ইউআরএল (ssh যেমন ' [email protected]/yourRepo , অথবা https://github.com/You/YourRepo https হিসাবে) তে নির্ভর করে।

Https ইউআরএল জন্য:

যদি আপনার অ্যাকাউন্ট দুটি-ফ্যাক্টর প্রমাণীকরণ দ্বারা সুরক্ষিত থাকে তবে আপনার নিয়মিত পাসওয়ার্ডটি এখানে (এখানে https url এর জন্য) কাজ করবে না, যেমন এখানে বা এখানে ব্যাখ্যা করা হয়েছে ।

আপনার পাসওয়ার্ডটিতে যদি বিশেষ চরিত্র থাকে তবে একই সমস্যা ( এই উত্তর হিসাবে)

যদি https কাজ করে না (কারণ আপনি একটি সেকেন্ডারি কী তৈরি করতে চান না, একটি PAT: ব্যক্তিগত অ্যাক্সেস টোকেন), তবে আপনি এখানে দেখানো হিসাবে ssh এ যেতে পারেন।


Answer #3

আপনি যদি মাস্টার কোডের সরাসরি আপনার কোডটি ধাক্কা দেওয়ার চেষ্টা করেন তবে কমান্ড ব্যবহার করুন

git push origin master

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


Answer #4

আমি একই ত্রুটি পেয়েছিলাম। আমি মনে করি এটি ছিল কারণ আমি এটি ক্লোন এবং ফিরে ধাক্কা চেষ্টা। $ git push -u মূল মাস্টার এটি সঠিক কমান্ড। চেষ্টা করুন

গণনা বস্তু: 8, সম্পন্ন। 2 থ্রেড ব্যবহার করে ডেল্টা কম্প্রেশন। বস্তু সংকোচন: 100% (4/4), সম্পন্ন। লেখার বস্তু: 100% (8/8), 691 বাইট | 46.00 KiB / গুলি, সম্পন্ন। মোট 8 (ডেল্টা 1), পুনঃব্যবহৃত 0 (ডেল্টা 0) দূরবর্তী: ডেল্টাস সমাধান: 100% (1/1), সম্পন্ন।

  • [নতুন শাখা] মাস্টার -> মাস্টার শাখা মাস্টার মূল থেকে দূরবর্তী শাখা মাস্টার ট্র্যাক সেট আপ।

    It was successful. Try to create new u branch 
    

Answer #5

আমি একই সমস্যা ছিল, কারণ আমি শাখা নির্দিষ্ট করতে ভুলে গেছি

git push myorigin feature/23082018_my-feature_eb

Answer #6

আমি প্রতিশ্রুতি ভুলে ভুল ত্রুটি তৈরি করেছেন:

git commit -m "first commit"

তারপর git push origin master কাজ।


Answer #7

একাধিক শাখা একবার, খুব সহজ দিকে, আপনি শুধুমাত্র একটি শাখা ধাক্কা জন্য ব্যবহার করতে পারবেন না

git push

কিন্তু আপনি এখন যে শাখাটি ধাক্কা দিতে চান তা চেকআউট করলেও আপনাকে এখন শাখাটি নির্দিষ্ট করতে হবে

git push origin <feature_branch>

এমনকি master শাখা হতে পারে যেখানে


Answer #8

এছাড়াও আপনি নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:

git push -u origin master

এটি আপনার রিমোট রেপোর (-U) অন্য শাখা তৈরি করে। SSH ব্যবহার করে প্রমাণীকরণ একবার হয় যে হয়।


Answer #9

প্রথমে git pull origin your_branch_name use git push origin your_branch_name git pull origin your_branch_name তারপর use git push origin your_branch_name


Answer #10

ম্যাকোস সিয়েরাতে আমার জন্য কাজ করার জন্য এটি একটি সহজ সমাধান। আমি এই দুটি কমান্ড করেছি:

git pull --rebase git_url(Ex: https://github.com/username/reponame.git)
git push origin master

এটি ভবিষ্যতে ধাক্কা পরে আপস্ট্রিম সংক্রান্ত কোনও মারাত্মক ত্রুটি দেখায় তাহলে কেবল চালান:

git push --set-upstream origin master






github