আমি যখন উত্সের দিকে ধাক্কা দেওয়ার চেষ্টা করি তখন কেন গিট আমাকে "এ জাতীয় কোনও দূরবর্তী 'উত্স' নয়?


113

আমি গিতে খুব নতুন; আমি সম্প্রতি একটি গিটহাব অ্যাকাউন্ট তৈরি করেছি।

আমি কেবল আমার প্রথম সংগ্রহস্থলটি (একটি নমুনা প্রকল্প) ধাক্কা দেওয়ার চেষ্টা করেছি, তবে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

No such remote 'origin'

আমি নিম্নলিখিত আদেশগুলি চালিয়েছি:

git init
git commit -m "first commit"
git remote add origin https://github.com/VijayNew/NewExample.git
git push -u origin master

যাইহোক, যখন আমি গিট কমিট-এম "প্রথম প্রতিশ্রুতি" দৌড়েছিলাম, তখন আমি নিম্নলিখিত বার্তাটি পেয়েছি:

nothing added to commit but untracked files present (use "git add" to track)

সুতরাং আমি সেট করার চেষ্টা করেছি origin, ব্যবহার করে

git remote set-url origin https://github.com/VijayNew/NewExample.git

তবে আমি নিম্নলিখিত ত্রুটি পেয়েছি:

No such remote 'origin'

আমি কী ভুল করেছি এবং আমার কী করা উচিত?


কি দেয় git-remote -v?
hek2mgl

1
আরম্ভ এবং প্রতিশ্রুতিবদ্ধ মধ্যে একটি "গিট অ্যাড।" ধাপ। "গিট রিমোট" (বা গিট রিমোট

git remote -vকিছুই প্রদর্শন হয় না।
বিজয়

1
আপনি কি 'গিট অ্যাড' যুক্ত করেছেন ?????
রাজা সাইমন

3
যখন আপনি একটি নতুন সংগ্রহশালা শুরু করছেন, প্রথম REMOTE কমান্ডটি git রিমোট যুক্ত হওয়া উচিত git@abc.com: মাইগিট, আপনি যদি গিট রিমোট সেট-ইউআরএল উত্স git@abc.com চালনা করেন: মাইগিট আপনি ত্রুটি বার্তা পাবেন: এরকম কোনও নেই দূরবর্তী 'উত্স'। আমি একই সমস্যায় পড়েছি এবং আমি এটি বের করার কয়েক মিনিট সময় লাগল। আশা করি এটি অন্যকে সহায়তা করতে পারে।
কেমিন ঝো

উত্তর:


156

দুটি সমস্যা:

1 - আপনি কখনও গিটকে কোনও ফাইল ট্র্যাকিং শুরু করতে বলেননি

আপনি লিখেছেন যে আপনি দৌড়েছিলেন

git init
git commit -m "first commit"

এবং সেই পর্যায়ে আপনি পেয়েছেন

nothing added to commit but untracked files present (use "git add" to track).

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

আরে গিট, আপনি কি সেই README.mdফাইলটি আমার কাজের ডিরেক্টরিতে বসে বসে দেখছেন ? আপনি কি এটি আমার জন্য সংস্করণ নিয়ন্ত্রণে রাখতে পারেন? আমি এটি আমার প্রথম প্রতিশ্রুতি / স্ন্যাপশট / পুনর্বিবেচনায় যেতে চাই ...

তার জন্য আপনার আগ্রহের ফাইলগুলি স্টেজ করা দরকার

git add README.md

দৌড়ানোর আগে

git commit -m "some descriptive message"

2 - আপনি দূরবর্তী সংগ্রহস্থল সেট আপ করেন নি

আপনি তখন দৌড়ে গেলেন

git remote add origin https://github.com/VijayNew/NewExample.git

এর পরে, আপনার স্থানীয় সংগ্রহস্থলটি নির্দিষ্ট ইউআরএল ( https://github.com/VijayNew/NewExample.git ) এ থাকা দূরবর্তী সংগ্রহস্থলের সাথে যোগাযোগ করতে সক্ষম হওয়া উচিত ... তবে শর্ত রয়েছে যে রিমোট রেপোটি আসলেই উপস্থিত রয়েছে! যাইহোক, মনে হচ্ছে আপনি গিটহাবের উপর প্রথম কোনও স্থানে রিমোট রেপো তৈরি করেন নি: এই উত্তরটি লেখার সময়, আমি যদি সংশোধনকারী ইউআরএল দেখার চেষ্টা করি তবে আমি পেয়েছি

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

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

git push -u origin master

@ যুবস 1 ম প্রোব আমার ভুল। এখন আমি এই মত। git init git add --all git commit -m "first commit"। এখন এটি কাজ করছে। 2) আসলে আমি 20 মিনিটের আগে আমার অ্যাকাউন্টটি মুছে ফেলেছি। এখন আমি একটি নতুন অ্যাকাউন্ট তৈরি করেছি। https://github.com/VijayMobileApp/WindowsPhoneExample.git
বিজয়

এবং এখনও আমি পাচ্ছিremote: Repository not found. fatal: repository 'https://github.com/VijayNew/NewExample.git/' not found
বিজয়

@ বিজয় আপনি আপনার পুরানো অ্যাকাউন্টটি মুছে ফেলেছেন তবে এখনও পুরানো অ্যাকাউন্ট ব্যবহার রয়েছে
রাজা সাইমন

$ git remote set-url origin https://github.com/VijayMobileApp/WindowsPhoneExamp le.git fatal: No such remote 'origin'
বিজয়

1
ইউআরএল পরিদর্শন করে, আমি দেখতে পাচ্ছি যে আপনি এখন WindowsPhoneExampleআপনার গিটহাব অ্যাকাউন্টে ডাকা একটি রেপো তৈরি করেছেন VijayMobileApp। আপনার এখন যা করতে হবে তা চালানো git remote add origin https://github.com/VijayMobileApp/WindowsPhoneExample। তারপরে আপনার সাথে ধাক্কা দিতে সক্ষম হওয়া উচিত git push -u origin master
jub0bs

42

আমি ধারণা করছি প্রতিশ্রুতি ব্যর্থ হওয়ার পরে আপনি এই কমান্ডটি চালাচ্ছেন না তাই রিমোটটি তৈরি করতে আসলে এটি চালান:

 git remote add origin https://github.com/VijayNew/NewExample.git

এবং প্রতিশ্রুতি ব্যর্থ হয়েছে কারণ আপনার git addট্র্যাক করতে চাইলে এমন কয়েকটি ফাইলের দরকার পড়ে।


1
এই কমান্ডটি কেবল স্থানীয় রেপোকে দূরবর্তী এক সম্পর্কে জানতে দেয় । এটি আসলে গিটহাব সার্ভারগুলিতে রিমোট রেপো তৈরি করে না, যা আমি মনে করি ওপি এখানে এখানে যা করতে হবে।
jub0bs

1
কমান্ড কী করে তা আমি ভাল করেই জানি। প্রশ্নটি থেকে আমি অনুমান করছিলাম যে ব্যবহারকারী সম্ভবত সমস্ত কমান্ড একবারে আটকালেন এবং প্রতিশ্রুতিবদ্ধতা ব্যর্থ হয়েছিল তাই তিনি কখনই রিমোটটি যুক্ত করেননি।
এমিল দাভটিয়ান

1
শুধু পরিষ্কার হবে, আমি পরামর্শ ছিল না আপনি জানেন না যে কি git remote addকরে :)শুধু যে আপনার সম্ভাবনা বিবেচনা না যে ওপি দূরবর্তী রেপো কখনো তৈরি করেছে।
jub0bs

2
আমার একই সমস্যা ছিল এবং আমি ইতিমধ্যে দূরবর্তী রেপো তৈরি করেছি। এই উত্তর ছিল সমাধান।
sdjuan

এটি আমার প্রয়োজন, কমান্ড লাইনটি (সেট-ইউআরএল) পরামর্শ ছিল - এডড যা মোটেও কার্যকর হয়নি। ধন্যবাদ
জিউরন

17

আমি এই সমস্যার মুখোমুখি হয়েছিলাম যখন আমি গিথুবের উপর ফাঁকা রেপোর সাথে স্থানীয়ভাবে তৈরি একটি রেপো লিঙ্ক করার চেষ্টা করছিলাম। প্রথমদিকে আমি চেষ্টা করছিলাম git remote set-urlতবে তার git remote addবদলে আমাকে করতে হয়েছিল ।

git remote add origin https://github.com/VijayNew/NewExample.git
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.