'হিরকু' গিটের সংগ্রহস্থল হিসাবে উপস্থিত হবে না


180

আমি যখন আমার অ্যাপ্লিকেশনটিকে হিরোকুর দিকে ঠেলে দেওয়ার চেষ্টা করি তখন আমি এই প্রতিক্রিয়া পাই:

fatal: 'heroku' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

আমি 'হিরকু কীগুলি: যুক্ত করুন' চেষ্টা করেছি কিন্তু এখনও একই ফলাফল নিয়ে এসেছি। আমার গিটহাব অ্যাকাউন্টের জন্য ইতিমধ্যে আমার কাছে একটি এসএস কী আছে।


আপনি কোন কমান্ড ঠেলতে ব্যবহার করেছেন? এবং আপনি পূর্বে কোন পদক্ষেপগুলি সম্পাদন করেছেন?
স্টিকএমএএনএক্স

1
আপনি git remote -vকী দূরবর্তী স্থাপন করেছেন তা দেখতে আউটপুটটি দেখুন।
জন বেনন

1
আপনি সঠিক ডিরেক্টরিতে আছেন তা নিশ্চিত করুন। আমার সমস্যা ছিল।
tmthyjames

1
@ টিমথিজেমস - হ্যাঁ, এটিও আমার সমস্যা ছিল, ধন্যবাদ!
অ্যান্ডি ম্যাককালো

উত্তর:


431

গিটার রিমোট হিসাবে একটি হেরোকু অ্যাপ্লিকেশন যুক্ত করতে, আপনাকে সম্পাদন করা দরকার heroku git:remote -a yourapp

সূত্র: গিটের সাথে মোতায়েন করা


6
আপনি যদি রেপো ক্লোন করেন তবে এটি সমাধান।
জেগালার্ডো

1
একটি বৈধ রিমোট যুক্ত করার পরে, বিজ্ঞপ্তিটি git push heroku masterযদি আপনি কোনও উপ-ডিরেক্টরি থেকে মোতায়েন করার চেষ্টা করছেন তবে ব্যর্থ হবে notice হিরকুর সাথে স্থাপনা অবশ্যই একটি বৈধ প্যাকেজ.জসন এবং .git ফোল্ডার সহ মূল ডিরেক্টরি থেকে করা উচিত, এখানে যেমন বলা হয়েছে stackoverflow.com/questions/38658038/…
জুনিয়র মেহে

1
আমি আপনার yourappসাথে হিরকু অ্যাপ্লিকেশনটির নামটি যুক্ত করব, যা আপনার অ্যাপ্লিকেশনের নামটি সম্ভবত গিট বা স্থানীয়ভাবে মিলে না
লি লি ম্যাকলিলি

49

আপনি আপনার মূল ডিরেক্টরিতে নিম্নলিখিত চেষ্টা করতে পারেন:

// আপনার প্রকল্পের জন্য গিট শুরু করুন, পরিবর্তনগুলি যুক্ত করুন এবং একটি প্রতিশ্রুতিবদ্ধ করুন

git init
git add .
git commit -m "first commit"

// হিরকু অ্যাপ তৈরি করুন এবং হিরকুতে চাপ দিন push

heroku create
git push heroku master

আপনি কোথায় প্রক্রিয়া করছেন তা নিশ্চিত নয়। হিরকুতে মোতায়েনের জন্য আপনার গিথুব লাগবে না, কেবল গিট। আশাকরি এটা সাহায্য করবে!


2
এটি আমার পক্ষে কাজ করেছে। শুধু আবার হিরকু তৈরি চালানো প্রয়োজন। কিছু কারণে প্রথমবার গিট রিমোট তৈরি হয়নি।
জোশুয়া ডান্স

1
ধাক্কা দেওয়ার আগে আপনাকে 'হিরকু গিট: রিমোট-একটি ইউরপ' যুক্ত করতে হবে
জিতেন্দ্র

35

প্রথমে নিশ্চিত হয়ে নিন যে আপনি হিরকুতে লগ ইন করেছেন:

heroku login 

আপনার শংসাপত্র লিখুন।

একটি নতুন যন্ত্রটিতে ক্লোন করা গিট রেপো ব্যবহার করার সময় এই ত্রুটিটি পাওয়া সাধারণ। এমনকি যদি আপনার হিরকু শংসাপত্রগুলি ইতিমধ্যে মেশিনে থাকে তবে স্থানীয়ভাবে ক্লোন করা রেপো এবং হিরকুর মধ্যে কোনও যোগসূত্র নেই। এটি করতে, ক্লোন করা রেপো এবং চালানোর মূল সিটের সিডি করুন

heroku git:remote -a yourapp

1
নতুনদের জন্য কেবল একটি নোট, yourappউপরে
হিরোকু

9

নিম্নলিখিত সরকারী হেরোকু নিবন্ধ :

জিআইটি শুরু করুন

$ cd myapp
$ git init

$ git add .
$ git commit -m "my first commit"

তারপরে হিরকু অ্যাপটি তৈরি করুন (আরম্ভ করুন):

$ heroku create YourAppName

শেষ পর্যন্ত গিট রিমোট যুক্ত করুন:

$ heroku git:remote -a YourAppName

এখন আপনি নিরাপদে আপনার অ্যাপ্লিকেশনটি এটিকে নিরাপদে স্থাপন করতে পারেন:

$ git push heroku master

আপনার কিছু সময়ের জন্য অপেক্ষা করা উচিত এবং মোতায়েনের সময় কনসোলে কোনও ত্রুটি / বাধা না পেয়ে দেখুন কিনা। বিস্তারিত জানার জন্য হিরকু নিবন্ধটি দেখুন


7

এই পদক্ষেপগুলি অনুসরণ করুন:

$ heroku login

একটি নতুন গিট সংগ্রহশালা তৈরি করুন
নতুন বা বিদ্যমান ডিরেক্টরিতে গিট সংগ্রহস্থল শুরু করুন

$ cd my-project/
$ git init
$ heroku git:remote -a appname

আপনার অ্যাপ্লিকেশনটি স্থাপন করুন
আপনার কোডটি সংগ্রহস্থলের কাছে প্রতিশ্রুতিবদ্ধ এবং গিট ব্যবহার করে হেরোকুতে এটি স্থাপন করুন।

$ git add . 
$ git commit -am "make it better"
$ git push heroku master

বিদ্যমান গিট সংগ্রহস্থল
বিদ্যমান সংগ্রহস্থলের জন্য কেবল হিরকু রিমোট যুক্ত করুন

$ heroku git:remote -a appname

ত্রুটি: ---> অ্যাপ বিল্ডপ্যাকের সাথে সামঞ্জস্যপূর্ণ নয়: https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz... আমি বুঝতে পারি না, এটি কোথায় ভুল?
কিংআাইডার

@ কিংরাইডার পরীক্ষা করুন আপনি কোন অ্যাপটি নিযুক্ত করছেন। যদি আপনি অজগর অ্যাপ স্থাপন করে থাকেন তবে রিকোয়ারমেন্ট.টিএসটিএস ফাইলে পাইথন নির্দিষ্ট করার দরকার নেই
এমডি শাহরোক

4

.Git ফোল্ডারে কনফিগার ফাইলটি পরীক্ষা করার উপযুক্ত হতে পারে। যদি হিরকু প্যারামিটারগুলি অনুপস্থিত থাকে তবে আপনি এই ত্রুটি হিরকু পরম পাবেন

[remote "heroku"]
    url = git@heroku.com:`[Your heroku app].git
    fetch = +refs/heads/*:refs/remotes/heroku/*

আপনি হিরকুতে তৈরি অ্যাপ্লিকেশনটির জন্য .git ফোল্ডারটি স্থানীয় কম্পিউটার ফাইল ডিরেক্টরিতে থাকা উচিত। যেমন সি: \ ব্যবহারকারীরা \ আপনি \ আপনার অ্যাপ্লিকেশন

আশাকরি এটা সাহায্য করবে


3

আমার সমস্যাটি হ'ল আমি অ্যাপটি ক্লোন করতে গিট (হিরকু গিটের পরিবর্তে) ব্যবহার করেছি। তারপরে আমাকে করতে হয়েছিল:

git remote add heroku git@heroku.com:MyApp.git

আপনার অ্যাপ্লিকেশন নামটিতে মাই অ্যাপ পরিবর্তন করতে মনে রাখবেন

তারপরে আমি এগিয়ে যেতে পারতাম:

git push heroku master

3

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

" git remote -v"। # 'অ্যাপনাম' নামে পরিচিত একটি অ্যাপের জন্য আপনি নিম্নলিখিতগুলি দেখতে পাবেন:

$ git remote -v
heroku git@heroku.com:appname.git (fetch)
heroku git@heroku.com:appname.git (push)

আপনি যদি আপনার অ্যাপ্লিকেশনটির জন্য একটি রিমোট দেখতে পান তবে আপনি কেবল " git push master" করতে পারেন এবং আসল দূরবর্তী নামের সাথে প্রতিস্থাপন করতে পারেন ।

যদি এটি অনুপস্থিত থাকে তবে আপনি নিম্নলিখিত কমান্ডটি সহ রিমোটটি যুক্ত করতে পারেন:

git remote add heroku git@heroku.com:appname.git

আপনি যদি ইতিমধ্যে হেরোকু নামে একটি রিমোট যুক্ত করে থাকেন তবে আপনি এটির মতো ত্রুটি পেতে পারেন:

fatal: remote heroku already exists.

সুতরাং, তারপরে বিদ্যমান রিমোটটি সরিয়ে আবার উপরের কমান্ডটি দিয়ে যুক্ত করুন:

git remote rm heroku

আশাকরি এটা সাহায্য করবে…


2

আমার জন্য উত্তরটি ছিল চালানোর আগে heroku createবা অ্যাপ্লিকেশনটির মূল ডিরেক্টরিতে সিডি করাgit push heroku master


1

আরও নৈসর্গিক ভুল করতে গিয়ে আমি একই ত্রুটির মুখোমুখি হয়েছি: হেরোকুতে ছোট হাতের পরিবর্তে মূলধন "এইচ," দিয়ে টাইপ করছিলাম।

আমি জানি যে এটি অবশ্যই এই ত্রুটির সাথে মোকাবিলা করা প্রত্যেকের জন্য সমাধান নয়, তবে এটি আমার ক্ষেত্রে ছিল।


1

আমি একই ত্রুটি পেয়েছি এবং এটি প্রমাণিত হয়েছে যে আমি ভুল ডিরেক্টরিতে ছিলাম। এটি তাই ডবল চেক করতে হবে যে আপনি root- র মধ্যে এবং তারপর চালানোর একটি সহজ ভুল heroku createএবং heroku git push masterআবার। অবশ্যই আপনি অবশ্যই করেছেন git init, উপরে স্টিকএমএএনএক্স উত্তরে উল্লিখিত, হিরকু পদক্ষেপের আগেই।


1

এই চালান

heroku create

আপনার কোড ধাক্কা দেওয়ার আগে।


1

আপনি নিজের অ্যাপ্লিকেশনটির নামটি আপনার হিরকুতে লিঙ্ক করতে ভুলে গেছেন। এটি খুব সাধারণ ভুল যদি আপনার অ্যাপটি তৈরি না হয় তবে ব্যবহার করুন:

heroku create (optional app name)

অন্য:

git add .
git commit -m "heroku commit"

heroku git:remote -a YOUR_APP_NAME

git push heroku master

0

যারা হিরকু আইডিইতে কাজ করার চেষ্টা করছেন তাদের জন্য codeanywhere:

heroku login
git remote add heroku git@heroku.com:MyApp.git
git push heroku

0

আমাকে প্রশাসকের সুবিধার্থে উইন্ডোজ কমান্ড প্রম্পট চালাতে হয়েছিল


আপনার উত্তরের জন্য ধন্যবাদ. সম্ভবত আপনি ওপিকে ব্যাখ্যা করতে পারেন যে এটি কীভাবে হয়? এটি এই থ্রেডের ভবিষ্যতের দর্শকদের পক্ষে, যথাসম্ভব বিস্তারিত উত্তর দিতে সর্বদা সহায়তা করে।
নীলস

উদাহরণস্বরূপ প্রারম্ভিক মেনুতে @niels কেবলমাত্র cmd আইকনটি সন্ধান করে। তারপরে ডান ক্লিক করুন এবং অ্যাডমিনিস্ট্রেটর হিসাবে চালান টিপুন
যীশু রদ্রিগেজ

0

হিরকু যদি ডেভেলপারদের মেশিনে ইতিমধ্যে ইনস্টল করা থাকে তবে নীচের কমান্ডগুলি হিরকুতে রেল অ্যাপ্লিকেশন মোতায়েনের উপর রুবির জন্য ভাল কাজ করবে। # একটি মন্তব্য নির্দেশ করে

  1. হিরকু লগইন
  2. হিরকু তৈরি করুন
  3. হিরকু কীগুলি: # যোগ করুন এটি স্থানীয় মেশিনগুলির কীগুলিকে হিরকুতে যুক্ত করে যাতে বারবার পাসওয়ার্ড এন্ট্রেশন এড়ানো যায়
  4. গিট পুশ হিরকু মাস্টার
  5. হিরকু নতুন-অ্যাপ্লিকেশন-নামটি নতুন নাম প্রয়োগ করে অটো উত্পন্ন হেরকু নাম বাদে পছন্দের নামে নতুন নামকরণ করে


0

আমারও একই সমস্যা ছিল তবে পরে আমি জানতে পেরেছিলাম যে এটি স্থাপনের আগে আমি একটি অ্যাপ তৈরি করতে ভুলে গিয়েছিলাম। টার্মিনালে নিম্নলিখিত পদক্ষেপ চেষ্টা করুন।

heroku login
heroku create

আমি কেবল হিরকু শিখছি এবং প্রায়শই ধাপগুলি ভুলে যাই তাই আমি এটি সম্পর্কে একটি নিবন্ধ লিখেছিলাম। আপনি এটি এখানে পেতে পারেন: https://medium.com/@saurav.panthee/deploy-flask-app-to-heroku-under-3-minutes-2ec1c0bc403a


0

আমি এখানে সমস্ত উত্তর দেখেছি এবং কেবলমাত্র অনুপস্থিত জিনিসগুলি এই পদক্ষেপগুলি অতিক্রম করার পরে হ'ল:

$ git add .
$ git commit -m "first heroku commit"

আপনার নীচের কমান্ডটি চালানো উচিত:

$ heroku git:remote -a <YourAppNameOnHeroku>

এবং সর্বশেষে, এটি চালান:

$ git push -f heroku <NameOfBranch>:master

নোটিশ আমি < नेमঅফব্র্যাঞ্চ > ব্যবহার করেছি কারণ আপনি বর্তমানে যদি মাস্টার হিসাবে আলাদা শাখায় থাকেন তবে এটি ত্রুটি ছুঁড়ে দিতে পারে, সুতরাং আপনি যদি মাস্টার ইউজ মাস্টারে কাজ করছেন তবে অন্যথায় শাখার নাম দিন।


0

সমস্ত অ্যাপ্লিকেশন হিরকু এর সাথে অ্যাক্সেস রয়েছে তা দেখান

heroku apps

এবং তখন আপনার অ্যাপটি উপস্থিত রয়েছে কিনা তা পরীক্ষা করুন

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