'Unable to upgrade Flutter: no origin repository configured

I tried to update flutter from this command using cmd:

flutter upgrade

And I got:

Unable to upgrade Flutter: no origin repository configured. Run 'git remote add origin https://github.com/flutter/flutter' in C:\flutter

What is the reason and how I can solve this?



Solution 1:[1]

Try flutter doctor, you will see flutter channel unknown. That is the reason, Flutter uses git to manage the Framework and when you checkout to different commit code / tags flutter channel changed to unknown.

Here is what you have to do:

flutter channel stable

Above I mentioned stable, if you need change the channel that you want to checkout (see available channels by flutter channel in terminal / cmd).

Then:

flutter upgrade

Everything should work now.

If not try below:

Go to flutter framework located directory and set upstream by git branch --set-upstream-to=origin/stable stable.

Please note that flutter channel stable is equivalent to git checkout stable if you try in flutter framework located directory.

Learn lot more info about this issue from already reported issue tracker.

Solution 2:[2]

First check the flutter doctor response

when you get channel unknown, follow these steps

In Flutter framework located directory, set upstream by

  1. git branch --set-upstream-to=origin/stable stable.

  2. Then, flutter upgrade

It will fix the error

Solution 3:[3]

Fixed it on Windows, I think this is a git issue:

  • ensure PATH contains latest Git (mine is 2.25.1, updated from 1.18) and flutter\bin.
  • > git clone https://github.com/flutter/flutter.git
  • > flutter channel master
  • > flutter doctor --android-licenses
  • > flutter doctor -v
  • > flutter upgrade

Solution 4:[4]

First of all run command in cmd flutter channel stable then run flutter upgrade.

image

Solution 5:[5]

I was trying to install flutter on my new ubuntu pc, following the directions on the official website: https://flutter.dev/docs/get-started/install/linux

I went with their initial steps of downloading the flutter sdk directly on my device, rather than cloning a git repo. Due to this my IDE kept popping a notification that the flutter version wasn't compatible.

I just had to delete the installed sdk files, and clone the git repo. This made it work like a charm.

Solution 6:[6]

I fixed this issue.I ran flutter channel stable,

I got the below output...

E:\flutter_Apps\flutter_app_dont_stare_v2>flutter channel stable
Warning! The 'flutter' tool you are currently running is from a different Flutter repository than the one last used by this package. The repository from which the 'flutter' tool is
currently executing will be used instead.
  running Flutter tool: C:\src\flutter
  previous reference  : C:\flutter\flutter\flutter
This can happen when you have multiple copies of flutter installed. Please check your system path to verify that you are running the expected version (run 'flutter --version' to see
which flutter is on your path).

Switching to flutter channel 'stable'...
git: From https://github.com/flutter/flutter
git:  * [new branch]          Hixie-patch-1          -> origin/Hixie-patch-1
git:  + d3ed9ec94...f994b7697 beta                   -> origin/beta  (forced update)
git:  * [new branch]          dds_integration_take_2 -> origin/dds_integration_take_2
git:    7f56b53de..d9653445f  dev                    -> origin/dev
git:    d3ed9ec94..b041144f8  flutter-1.17-candidate.3 -> origin/flutter-1.17-candidate.3
git:  * [new branch]          flutter-1.18-candidate.10 -> origin/flutter-1.18-candidate.10
git:  * [new branch]          flutter-1.18-candidate.11 -> origin/flutter-1.18-candidate.11
git:  * [new branch]          flutter-1.18-candidate.12 -> origin/flutter-1.18-candidate.12
git:  * [new branch]          flutter-1.18-candidate.13 -> origin/flutter-1.18-candidate.13
git:  * [new branch]          flutter-1.18-candidate.6 -> origin/flutter-1.18-candidate.6
git:  * [new branch]          flutter-1.18-candidate.7 -> origin/flutter-1.18-candidate.7
git:  * [new branch]          flutter-1.18-candidate.8 -> origin/flutter-1.18-candidate.8
git:  * [new branch]          flutter-1.18-candidate.9 -> origin/flutter-1.18-candidate.9
git:  * [new branch]          flutter-1.19-candidate.0 -> origin/flutter-1.19-candidate.0
git:  * [new branch]          flutter-1.19-candidate.1 -> origin/flutter-1.19-candidate.1
git:  * [new branch]          flutter-1.19-candidate.2 -> origin/flutter-1.19-candidate.2
git:  * [new branch]          flutter-1.19-candidate.3 -> origin/flutter-1.19-candidate.3
git:  * [new branch]          flutter-1.19-candidate.4 -> origin/flutter-1.19-candidate.4
git:  * [new branch]          flutter-1.19-candidate.5 -> origin/flutter-1.19-candidate.5
git:  * [new branch]          flutter-1.20-candidate.0 -> origin/flutter-1.20-candidate.0
git:    9cc69d47a..401690a64  master                 -> origin/master
git:  * [new branch]          revert-51465-fab-complete-new -> origin/revert-51465-fab-complete-new
git:  * [new branch]          roll_branch            -> origin/roll_branch
git:  + f139b1100...b041144f8 stable                 -> origin/stable  (forced update)
git:  * [new tag]             1.17.3                 -> 1.17.3
git:  * [new tag]             1.18.0-10.0.pre        -> 1.18.0-10.0.pre
git:  * [new tag]             1.18.0-11.0.pre        -> 1.18.0-11.0.pre
git:  * [new tag]             1.18.0-11.1.pre        -> 1.18.0-11.1.pre
git:  * [new tag]             1.18.0-13.0.pre        -> 1.18.0-13.0.pre
git:  * [new tag]             1.18.0-7.0.pre         -> 1.18.0-7.0.pre
git:  * [new tag]             1.18.0-8.0.pre         -> 1.18.0-8.0.pre
git:  * [new tag]             1.18.0-9.0.pre         -> 1.18.0-9.0.pre
git:  * [new tag]             1.19.0-0.0.pre         -> 1.19.0-0.0.pre
git:  * [new tag]             1.19.0-1.0.pre         -> 1.19.0-1.0.pre
git:  * [new tag]             1.19.0-2.0.pre         -> 1.19.0-2.0.pre
git:  * [new tag]             1.19.0-3.0.pre         -> 1.19.0-3.0.pre
git:  * [new tag]             1.19.0-4.1.pre         -> 1.19.0-4.1.pre
git:  * [new tag]             1.19.0-5.0.pre         -> 1.19.0-5.0.pre
git:  * [new tag]             1.20.0-0.0.pre         -> 1.20.0-0.0.pre
git:  * [new tag]             1.17.0                 -> 1.17.0
git:  * [new tag]             1.17.0-3.2.pre         -> 1.17.0-3.2.pre
git:  * [new tag]             1.17.0-3.3.pre         -> 1.17.0-3.3.pre
git:  * [new tag]             1.17.0-3.4.pre         -> 1.17.0-3.4.pre
git:  * [new tag]             1.17.1                 -> 1.17.1
git:  * [new tag]             1.17.2                 -> 1.17.2
git:  * [new tag]             1.18.0-12.0.pre        -> 1.18.0-12.0.pre
git:  * [new tag]             1.18.0-6.0.pre         -> 1.18.0-6.0.pre
git:  * [new tag]             1.19.0-4.0.pre         -> 1.19.0-4.0.pre
git: Your branch and 'origin/stable' have diverged,
git: and have 12 and 1517 different commits each, respectively.
git:   (use "git pull" to merge the remote branch into yours)
git: Previous HEAD position was 0b8abb472 Do not use logcat -T on pre-lollipop Android
git: Switched to branch 'stable'

and then flutter upgrade --force before getting this

E:\flutter_Apps\flutter_app_dont_stare_v2>flutter upgrade --force
Checking Dart SDK version...
Downloading Dart SDK from Flutter engine af51afceb8886cc11e25047523c4e0c7e1f5d408...
Unzipping Dart SDK...
Building flutter tool...
Running pub upgrade...
Warning! The 'flutter' tool you are currently running is from a different Flutter repository than the one last used by this package. The repository from which the 'flutter' tool is
currently executing will be used instead.
  running Flutter tool: C:\src\flutter
  previous reference  : C:\flutter\flutter\flutter
This can happen when you have multiple copies of flutter installed. Please check your system path to verify that you are running the expected version (run 'flutter --version' to see
which flutter is on your path).

Upgrading Flutter from C:\src\flutter...
Updating files:  23% (891/3793)
Updating files:  24% (911/3793)
Updating files:  25% (949/3793)
Updating files:  26% (987/3793)
Updating files:  27% (1025/3793)
Updating files:  28% (1063/3793)
Updating files:  29% (1100/3793)
Updating files:  30% (1138/3793)
Updating files:  31% (1176/3793)
Updating files:  32% (1214/3793)
Updating files:  33% (1252/3793)
Updating files:  34% (1290/3793)
Updating files:  35% (1328/3793)
Updating files:  36% (1366/3793)
Updating files:  37% (1404/3793)
Updating files:  38% (1442/3793)
Updating files:  39% (1480/3793)
Updating files:  40% (1518/3793)
Updating files:  41% (1556/3793)
Updating files:  41% (1574/3793)
Updating files:  42% (1594/3793)
Updating files:  43% (1631/3793)
Updating files:  44% (1669/3793)
Updating files:  45% (1707/3793)
Updating files:  46% (1745/3793)
Updating files:  47% (1783/3793)
Updating files:  48% (1821/3793)
Updating files:  49% (1859/3793)
Updating files:  50% (1897/3793)
Updating files:  50% (1904/3793)
Updating files:  51% (1935/3793)
Updating files:  52% (1973/3793)
Updating files:  53% (2011/3793)
Updating files:  54% (2049/3793)
Updating files:  55% (2087/3793)
Updating files:  56% (2125/3793)
Updating files:  57% (2163/3793)
Updating files:  58% (2200/3793)
Updating files:  58% (2225/3793)
Updating files:  59% (2238/3793)
Updating files:  60% (2276/3793)
Updating files:  61% (2314/3793)
Updating files:  62% (2352/3793)
Updating files:  62% (2382/3793)
Updating files:  63% (2390/3793)
Updating files:  64% (2428/3793)
Updating files:  65% (2466/3793)
Updating files:  65% (2503/3793)
Updating files:  66% (2504/3793)
Updating files:  67% (2542/3793)
Updating files:  67% (2566/3793)
Updating files:  68% (2580/3793)
Updating files:  69% (2618/3793)
Updating files:  70% (2656/3793)
Updating files:  71% (2694/3793)
Updating files:  72% (2731/3793)
Updating files:  73% (2769/3793)
Updating files:  74% (2807/3793)
Updating files:  74% (2815/3793)
Updating files:  75% (2845/3793)
Updating files:  76% (2883/3793)
Updating files:  77% (2921/3793)
Updating files:  78% (2959/3793)
Updating files:  79% (2997/3793)
Updating files:  79% (3022/3793)
Updating files:  80% (3035/3793)
Updating files:  81% (3073/3793)
Updating files:  82% (3111/3793)
Updating files:  83% (3149/3793)
Updating files:  83% (3161/3793)
Updating files:  84% (3187/3793)
Updating files:  85% (3225/3793)
Updating files:  86% (3262/3793)
Updating files:  87% (3300/3793)
Updating files:  87% (3310/3793)
Updating files:  88% (3338/3793)
Updating files:  89% (3376/3793)
Updating files:  90% (3414/3793)
Updating files:  90% (3439/3793)
Updating files:  91% (3452/3793)
Updating files:  92% (3490/3793)
Updating files:  93% (3528/3793)
Updating files:  93% (3546/3793)
Updating files:  94% (3566/3793)
Updating files:  95% (3604/3793)
Updating files:  96% (3642/3793)
Updating files:  96% (3650/3793)
Updating files:  97% (3680/3793)
Updating files:  97% (3706/3793)
Updating files:  98% (3718/3793)
Updating files:  99% (3756/3793)
Updating files:  99% (3760/3793)
Updating files: 100% (3793/3793)
Updating files: 100% (3793/3793), done.
Updating cf37c2cd0..b041144f8
 dev/benchmarks/macrobenchmarks/assets/999x1000.png |   Bin 0 -> 3561 bytes
 .../benchmarks/macrobenchmarks}/macos/.gitignore   |     0
 .../xcshareddata/IDEWorkspaceChecks.plist          |     0
 .../Runner.xcworkspace}/contents.xcworkspacedata   |     0
 .../xcshareddata/IDEWorkspaceChecks.plist          |     0
 .../macos/Runner/Base.lproj/MainMenu.xib           |     0
 .../macos/Runner/Configs/Debug.xcconfig            |     0
 .../macos/Runner/Configs/Release.xcconfig          |     0
 .../macos/Runner/Configs/Warnings.xcconfig         |     0
 .../macos/Runner/DebugProfile.entitlements         |     0
 .../macrobenchmarks}/macos/Runner/Info.plist       |     0
 .../macos/Runner/Release.entitlements              |     0
 .../android/gradle.properties                      |     0
 .../gradle/wrapper/gradle-wrapper.properties       |     0
 .../ios/Flutter/AppFrameworkInfo.plist             |     0
 .../ios/Flutter/Flutter.xcconfig                   |     0
 .../xcshareddata/IDEWorkspaceChecks.plist          |     0
 .../AppIcon.appiconset/[email protected]       |   Bin 0 -> 4867 bytes
 .../ios/Runner/Base.lproj/LaunchScreen.storyboard  |     0
 .../ios/Runner/Base.lproj/Main.storyboard          |     0
 .../app/src/main/res/mipmap-hdpi/ic_launcher.png   |   Bin
 .../app/src/main/res/mipmap-mdpi/ic_launcher.png   |   Bin
 .../app/src/main/res/mipmap-xhdpi/ic_launcher.png  |   Bin
 .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png |   Bin
 .../src/main/res/mipmap-xxxhdpi/ic_launcher.png    |   Bin
 .../test_apps}/stocks/android/gradle.properties    |     0
 .../gradle/wrapper/gradle-wrapper.properties       |     0
 .../test_apps}/stocks/fuchsia/meta/stocks.cmx      |     0
 .../stocks/ios/Flutter/AppFrameworkInfo.plist      |     0
 .../test_apps/stocks/ios/Flutter/Debug.xcconfig    |     0
 .../project.xcworkspace}/contents.xcworkspacedata  |     0
 .../xcshareddata/IDEWorkspaceChecks.plist          |     0
 .../xcshareddata/xcschemes/Runner.xcscheme         |     0
 .../Runner.xcworkspace}/contents.xcworkspacedata   |     0
 .../AppIcon.appiconset/Contents.json               |     0
 .../AppIcon.appiconset/[email protected]              |   Bin
 .../AppIcon.appiconset/[email protected]              |   Bin
 .../Assets.xcassets/AppIcon.appiconset/Icon-76.png |   Bin
 .../AppIcon.appiconset/[email protected]              |   Bin
 .../AppIcon.appiconset/[email protected]            |   Bin
 .../AppIcon.appiconset/Icon-Notification.png       |   Bin
 .../AppIcon.appiconset/[email protected]    |   Bin
 .../AppIcon.appiconset/[email protected]    |   Bin
 .../AppIcon.appiconset/Icon-Small-40.png           |   Bin
 .../AppIcon.appiconset/[email protected]        |   Bin
 .../AppIcon.appiconset/[email protected]        |   Bin
 .../AppIcon.appiconset/Icon-Small.png              |   Bin
 .../AppIcon.appiconset/[email protected]           |   Bin
 .../AppIcon.appiconset/[email protected]           |   Bin
 .../ios/Runner/Base.lproj/LaunchScreen.storyboard  |     0
 .../stocks/ios/Runner/Base.lproj/Main.storyboard   |     0
 .../test_apps}/stocks/ios/Runner/Info.plist        |     0
 .../test_apps/stocks/lib/i18n/stocks_en.arb        |     0
 .../test_apps/stocks/lib/i18n/stocks_es.arb        |     0
 dev/devicelab/images/agent-statuses.png            |   Bin 13842 -> 0 bytes
 dev/devicelab/images/broken-test.png               |   Bin 56878 -> 0 bytes
 dev/devicelab/images/legend.png                    |   Bin 30220 -> 0 bytes
 .../app/src/main/res/mipmap-hdpi/ic_launcher.png   |   Bin 0 -> 544 bytes
 .../app/src/main/res/mipmap-mdpi/ic_launcher.png   |   Bin
 .../app/src/main/res/mipmap-xhdpi/ic_launcher.png  |   Bin 0 -> 721 bytes
 .../app/src/main/res/mipmap-xxhdpi/ic_launcher.png |   Bin 0 -> 1031 bytes
 .../src/main/res/mipmap-xxxhdpi/ic_launcher.png    |   Bin 0 -> 1443 bytes
 .../assets/red_square.png                          |   Bin 0 -> 629 bytes
 .../project.xcworkspace}/contents.xcworkspacedata  |     0
 .../xcshareddata/xcschemes/Runner.xcscheme         |     0
 .../Runner.xcworkspace/contents.xcworkspacedata    |     0
 .../AppIcon.appiconset/[email protected]   |   Bin 0 -> 10932 bytes
 .../AppIcon.appiconset/[email protected]       |   Bin 0 -> 564 bytes
 .../AppIcon.appiconset/[email protected]       |   Bin 0 -> 1283 bytes
 .../AppIcon.appiconset/[email protected]       |   Bin 0 -> 1588 bytes




    and so on

Solution 7:[7]

I spent hours trying 90% of the suggestions on this page and others. Nothing worked for me until I ran "Flutter Channel Stable" in the terminal selected the Menu Tools--> Flutter "Flutter Clean" Waited until the Clean process was completed then File -->"Invalidate Cache and restart" then Wait until everything is complete. Only after it has completed run Tools-> "Flutter Pub Get" Wait and then run "Flutter Pub Upgrade" Wait until everything is complete and then everything should allow you to code again as normal. This resolved my Git repository issue. If you prefer to go back to the dev channel again that can be done by going to the terminal "Flutter channel dev"

Solution 8:[8]

run command in terminal flutter channel stable then run flutter upgrade. Still it not works then run command as below

  1. flutter channel stable
  2. flutter upgrade --force

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1
Solution 2 Blasanka
Solution 3
Solution 4 4b0
Solution 5 Abhijnan Bajpai
Solution 6 Chethan CV
Solution 7 Wiley
Solution 8 Priyanka Bhosale