Git Push ERROR: Không tìm thấy kho lưu trữ


355

Tôi đang có một vấn đề rất kỳ lạ với gitgithub. Khi tôi cố gắng và thúc đẩy, tôi nhận được:

git push -u origin master
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly

Tôi đã thêm điều khiển từ xa:

git remote add origin git@github.com:account-name/repo-name.git

Có ý kiến ​​gì không?


2
Vâng, đó là cách tôi có được git remote add origin git@github.com:account-name/repo-name.git. Nó tồn tại trong GitHub và là một repo riêng.
Justin

1
bạn đã kiểm tra tên người dùng và repo của bạn chưa?
thescientist

2
bạn đã thay đổi tên người dùng github của bạn
Ankit

2
Bất kỳ cơ hội này có liên quan đến quyền đọc / ghi trên repo? Tôi có một repo chỉ đọc và tôi nhận được tin nhắn này khi tôi cố gắng đẩy thứ gì đó
Michael

3
Tôi đã từng gặp vấn đề tương tự. Tôi đã giải quyết nó bằng cách cập nhật tệp .git / config. Tôi đặt tên người dùng trong khóa URL của [remote "origin"]phần.
Ahmed Jehanzaib

Câu trả lời:


513

Kiểm tra xem nếu bạn có quyền truy cập đọc-ghi.

Thông báo lỗi Git là sai lệch. Tôi đã có một vấn đề tương tự. Tôi đã được thêm vào một dự án hiện có. Tôi nhân bản nó và cam kết một sự thay đổi địa phương. Tôi đã đi đẩy và nhận được thông ERROR: Repository not found.báo lỗi.

Người đã thêm tôi vào dự án đã cho tôi quyền truy cập chỉ đọc vào kho lưu trữ. Một sự thay đổi của họ và tôi đã có thể thúc đẩy.


290
Phải yêu những thông báo lỗi Git hữu ích. Không thể tìm thấy kho lưu trữ mà tôi vừa nhân bản, phải không? Người nói dối.
Grant Birchmeier

vâng cùng một vấn đề ở đây - không có quyền cam kết và bạn nhận được thông báo lỗi rất khó hiểu này <thở dài>
rogerdpack

12
@GrantBirchmeier Tôi muốn nâng cấp 100 lần cho nhận xét của bạn.
Technophyle

16
Cảm ơn bạn! Bạn có thể kiểm tra điều này bằng cách xem dự án trên web và nhấp vào "Tệp mới"
Ronnie

2
Vì vậy, đối với tôi, mật khẩu của tôi có một `(đánh dấu) trong đó và PhpStorm đã xóa ký tự trước khi gửi git đẩy: Hãy nói ví dụ này mật khẩu của tôi là _pa``ssword_ Phpstorm sẽ xuất ra như sau: https://_username_:_password_@github.com/_username_/repo.git thay vì thay https://_username_:_pa``ssword_@github.com/_username_/repo.git đổi mật khẩu thành một thứ không sử dụng` tính cách. LÀM!!!
Ruben Arevalo

128

Tôi gặp vấn đề tương tự và tôi đã giải quyết nó bằng cách đưa tên người dùng và mật khẩu của mình vào url repo:

git clone https://myusername:mypassword@github.com/path_to/myRepo.git

29
Điều này làm việc cho tôi bằng cách chỉ thêm tên người dùng của tôi:https://myusername@github.com/path_to/myRepo.git
redolent

5
điều này hoạt động nhưng tất nhiên nhiều người sẽ coi đó là vấn đề bảo mật; sử dụng một cách thận trọng
Alexander Mills

Điều này làm việc cho tôi. Tôi đã sử dụng Git Bash trước đây cho một tài khoản khác và không thể tìm ra cách thay đổi tài khoản, vì vậy bạn hãy đi. Đừng như vậy, nhưng nó hoạt động.
HartleySan

1
Để theo dõi nhận xét ban đầu của tôi, một khi bạn đẩy thành công một lần, bạn có thể sử dụng git remote set-url origin urllệnh để thay đổi URL gốc của mình thành cùng một thứ mà không cần tên người dùng và mật khẩu, và sau đó nó hoạt động tốt.
HartleySan

1
Bạn vừa cứu bạn tôi! Chúc mừng!
Eldho Paul Konnanal

105

Tôi đã có cùng một vấn đề, với một repo riêng.

làm như sau:

xóa nguồn gốc từ xa

git remote rm origin

thêm lại nguồn gốc nhưng với tên người dùng và pwd của bạn với quyền viết trên repo pvt này

git remote add origin  https://USERNAME:PASSWORD@github.com/username/reponame.git

12
Nếu mật khẩu có @ thì sao?
AnupamChugh

16
@AnupamChugh bạn cần thay thế '@' bằng '% 40' trong mật khẩu của mình. Về cơ bản, bạn có thể kiểm tra bằng cách chạy mã JSencodeURIComponent(password)
elquimista

1
Tôi khuyên bạn nên sử dụng trình trợ giúp xác thực thay vì lưu trữ mật khẩu của bạn ở dạng văn bản đơn giản: help.github.com/articles/caching-your-github-password-in-git
Johnsyweb

2
Cảm ơn bạn đã giúp đỡ mà không gặp rắc rối!
Matan Dahan

4
Cuối cùng! Việc bắt là dành cho REPO RIÊNG TƯ. Điều này hoạt động nếu bạn có Repo riêng và khắc phục lỗi này bằng cách làm theo các hướng dẫn trung tâm Git để đẩy một repo hiện có từ cục bộ trong Xcode sang điều khiển từ xa trong Github: $ git push -u origin master remote: Repository not found. fatal: repository 'https://github.com/teksunios/Abc.git/' not found
iHarshil

67

Tôi đã nhận được cùng một lỗi

ERROR: Repository not found.   
fatal: The remote end hung up unexpectedly

và tôi đã tạo kho lưu trữ trên Github và nhân bản nó tại địa phương.

Tôi đã có thể giải quyết bằng cách mở .git / config và xóa [remote "origin"]phần đó.

[remote "origin"]   
   url = git@github.com:alexagui/my_project.git  
   fetch = +refs/heads/*:refs/remotes/origin/*

sau đó tôi chạy như sau (một lần nữa)

git remote add origin git@github.com:alexagui/my_project.git  
git push -u origin master

và lần này tôi đã có thể đẩy vào kho lưu trữ.


3
Bạn có thể giải thích làm thế nào bạn mở .git / config và xóa phần [nguồn gốc "từ xa] không?
Davi Moreira

Tôi đến đây để tìm câu trả lời cho một vấn đề tương tự. Tôi đã tạo một kho lưu trữ mới từ IntelliJ IDEA, nhưng nhận được thông báo lỗi tương tự khi tôi cố gắng thực hiện lần đẩy đầu tiên. Câu trả lời của Alex Aguilar đã truyền cảm hứng cho tôi đi vào tệp .git / config và chỉnh sửa URL kho lưu trữ để nó sử dụng tên người dùng của tôi với một chữ cái viết hoa đầu tiên, điều mà ban đầu nó không làm được. Nó đã khắc phục vấn đề của tôi.
Vallle

Thư mục .git/có thể được tìm thấy trên thư mục gốc của dự án.
Gui Imamura

Điều đó cũng khắc phục vấn đề cho tôi - Tôi đã cố gắng chuyển người dùng ở giữa dự án và nó đã mở ra một thế giới đau khổ
gotofritz

Tại sao điều đó lại cần thiết? Tôi đã thay đổi tên người dùng của mình và bây giờ tôi đang phải đối mặt với tất cả các vấn đề.
HighOnMeat

46

Nếu bạn sử dụng Git trên Windows , vui lòng thử xóa thông tin đăng nhập của bạn:

  1. Định vị "trình quản lý thông tin xác thực" (phải nằm trong Bảng điều khiển của bạn)
  2. Xóa tất cả thông tin liên quan đến GitHub

nhập mô tả hình ảnh ở đây


3
Nice - cảm ơn vì gợi ý thành công này! BTW, với lệnh sau, bạn có thể điều hướng trực tiếp đến trình quản lý thông tin xác thực: "control.exe / name Microsoft.CredentialManager"
Chris

Cảm ơn, điều này tiết kiệm ngày của tôi.
Amy

Điều này đã cứu ngày của tôi!
mvermand

1
Chỉ có điều ở đây làm việc cho tôi
WHOATEMYNOODLES

Điều này đã hoạt động, tôi đã có một tài khoản khác trên github gây ra sự cố
Mokhtar Ashour

27

Tôi đã nhận được lỗi này (nhưng trước khi làm việc). Vấn đề của tôi là khóa ssh bị thiếu liên kết với tài khoản Github. Bạn có thể kiểm tra các phím ssh hiện tại với ssh-add -l.

Nếu khóa của bạn bị thiếu, bạn có thể thêm nó với

ssh-add ~/.ssh/your_key

2
Tôi đã thay đổi tài khoản github của mình và do đó phải thay đổi khóa ssh hiện tại. Sửa chữa của bạn đã lừa, cảm ơn!
Thomas Potaire

Giải pháp dễ nhất mà làm việc cho tôi. Cảm ơn!
Dominique Paul

23

Tôi đã có một vấn đề tương tự. Thông tin đăng nhập không chính xác đã được lưu trong chuỗi khóa của OS X.

Hãy xem: https://help.github.com/articles/updating-credentials-from-the-osx-keychain


3
Cùng một vấn đề. Tôi nhận được remote: Repository not found.khi truy cập vào repo tư nhân. Đó là bởi vì vẫn được kết nối với repo với thông tin đăng nhập cũ (ngay cả với thông tin mới trong cấu hình git cục bộ). Để sửa 1) xóa khóa khỏi móc khóa. 2) làm lại lệnh trong terminal. 3) Nên hỏi tên người dùng và mật khẩu.
Nik Kov

2
Điều này đã khắc phục vấn đề cho tôi. Lấy thông tin đăng nhập trong móc khóa, nhận mã thông báo truy cập cá nhân mới thông qua GUI Github và tắt và chạy, cảm ơn.
Anthony

Câu trả lời của @ Antoine là những gì đã xảy ra với tôi. Thật không may, tôi tìm thấy điều này sau khi tôi khắc phục vấn đề. Trong trường hợp của tôi, tôi chỉ bật 2FA (Xác thực hai yếu tố) (TFA). Điều này đã phá vỡ mật khẩu của tôi. Vì vậy, tôi đã xóa thông tin đăng nhập (như mọi người trên trang này đã nói) nhưng việc lặp lại một repo vẫn không thành công với mật khẩu của tôi (tôi đoán là do 2FA). Vì vậy, tôi đã tạo Mã thông báo truy cập cá nhân ( help.github.com/articles/, ) để sử dụng thay cho mật khẩu. Tôi chỉ cấp cho nó quyền truy cập repo vì nó nằm trên dòng lệnh.
cwingrav

19
git remote rm origin
git remote add origin <remote url>

Đã làm cho tôi. Vấn đề này bắt đầu đến sau khi cập nhật git.
karthikdivi

Điều này làm việc cho tôi bằng cách chuyển url https bằng git @ one.
Skoua

17

Tôi đang sử dụng Mac và tôi phải vật lộn để tìm giải pháp. Địa chỉ từ xa của tôi là đúng và như đã nói, đó là một vấn đề về thông tin đăng nhập . Rõ ràng, trước đây tôi đã sử dụng một Tài khoản Git khác trên máy tính của mình và Keychain của mac đã ghi nhớ thông tin đăng nhập của tài khoản trước đó, vì vậy tôi thực sự không được phép đẩy.

Làm thế nào để khắc phục? Mở Keychain Access trên máy Mac của bạn, chọn danh mục "Tất cả các mục" và tìm kiếm git. Xóa tất cả các kết quả tìm thấy.

Bây giờ đi đến thiết bị đầu cuối và cố gắng đẩy một lần nữa. Thiết bị đầu cuối sẽ yêu cầu tên người dùng và mật khẩu. Nhập các thông tin liên quan mới và đó là nó!

Hy vọng nó sẽ giúp được ai đó. Tôi đã vật lộn nó trong vài giờ.


1
Cảm ơn bạn cảm ơn bạn cảm ơn bạn cảm ơn bạn cảm ơn bạn cảm ơn bạn !!!!! Tôi đã đập đầu vào tường rồi.
potibas

Điều này thực sự có ích. Đã thử tất cả mọi thứ và chỉ không thể hiểu. Đẩy, kéo CLone, hoạt động từ IntelliJ nhưng không phải từ Terminal. Sau khi làm sạch Keychain, nó hoạt động như ma thuật.
Achyut

Đối với macOS, đây là giải pháp duy nhất phù hợp với tôi. Cảm ơn.
Niraj

14

remote: Repository not found. có thể là một thông báo lỗi gây hiểu lầm từ khi cố gắng đẩy đến một điều khiển từ xa HTTPS nơi bạn không có quyền ghi .

Kiểm tra quyền ghi của bạn trên kho lưu trữ!

Thử một điều khiển SSH từ xa đến cùng một kho lưu trữ cho thấy một phản ứng khác nhau:

% git remote add ssh git@github.com:our-organisation/some-repository.git

% git fetch ssh
From github.com:our-organisation/some-repository
* [new branch]        MO_Adding_ECS_configs             -> ssh/MO_Adding_ECS_configs
* [new branch]        update_gems                       -> ssh/update_gems

% git push ssh     
ERROR: Repository not found.
fatal: Could not read from remote repository.

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

"Quyền truy cập chính xác?"

Vậy tại sao bạn không nói như vậy?

Điều đáng chú ý ở điểm này là mặc dù chế độ lỗi SSH trong kịch bản này tốt hơn một chút , tôi sử dụng điều khiển từ xa HTTPS qua SSH vì GitHub khuyên dùng HTTPS trên SSH .

Tôi hiểu rằng GitHub sử dụng "Không tìm thấy" trong đó có nghĩa là "Bị cấm" trong một số trường hợp để ngăn chặn vô tình tiết lộ sự tồn tại của một kho lưu trữ riêng tư.

Các yêu cầu yêu cầu xác thực sẽ trở lại 404 Not Found, thay vì 403 Forbidden, ở một số nơi. Điều này là để ngăn chặn sự rò rỉ ngẫu nhiên của các kho riêng cho người dùng trái phép.

- GitHub

Đây là một thực tế khá phổ biến trên web, thực sự nó được định nghĩa:

Mã trạng thái 404 (Không tìm thấy) chỉ ra rằng máy chủ gốc không tìm thấy đại diện hiện tại cho tài nguyên đích hoặc không sẵn sàng tiết lộ rằng tồn tại.

- 6.5.4. 404 Không tìm thấy, RFC 7231 HTTP / 1.1 Ngữ nghĩa và nội dung (nhấn mạnh của tôi)

Điều vô nghĩa với tôi là khi tôi được xác thực bằng GitHub bằng trình trợ giúp thông tin xác thực tôi có quyền truy cập vào kho lưu trữ đó (đã sao chép và tìm nạp thành công) mà GitHub sẽ chọn để che giấu sự tồn tại của nó vì thiếu quyền ghi.

Việc kiểm tra https://github.com/our- Organisation / some-reppose / bằng trình duyệt web đã xác nhận rằng tôi không có quyền ghi vào kho lưu trữ . Các quản trị viên GitHub của nhóm chúng tôi đã có thể cấp cho nhóm của tôi quyền truy cập viết trong một thời gian ngắn và tôi đã có thể đẩy chi nhánh lên.


10

Nếu repo của bạn hoạt động bình thường trước đó và đột nhiên lỗi này bật lên, rất có thể lý do là git của bạn được xác thực là một số người dùng khác, không có quyền truy cập vào kho lưu trữ . Vì vậy, để đẩy, tất cả những gì bạn cần làm là chỉ định tên người dùng và mật khẩu chính xác trong lệnh git của bạn. Vì vậy, một lệnh đẩy cho một repo github sẽ trông như sau:

git push https://youruser:password@github.com/user/reponame.git

username and passwordcần phải thoát url, do đó, một @ nên được thay thế bằng % 40 , v.v.


Điều này làm việc cho tôi lần đầu tiên. Tôi đã tạo ra sự cố ban đầu bằng cách xóa .gitconfig khỏi C: / users / {username}
Mike Upjohn

9

Nếu bạn thuộc về một nhóm trong Github, hãy kiểm tra xem bạn có Quyền truy cập ghi không.


1
Làm thế nào chính xác làm một người làm điều đó? Sẽ hoàn thiện hơn nếu bạn có thể thêm thông tin đó.
Renato trở lại vào

2
chỉ cần có để kho git của bạn và nhấp vào bất kỳ tập tin và cố gắng chỉnh sửa it.If bạn không có quyền ghi vào sau đó bạn sẽ thấy một số lỗi như "bạn đang cố gắng chỉnh sửa một tập tin ...."
mohor Chatt

3
Một cách nhanh chóng để kiểm tra là nhấp vào Create new file. Nếu bạn nhận được thông báo "Bạn đang tạo tệp trong dự án bạn không có quyền truy cập ghi", thì bạn không có quyền truy cập ghi.
wvducky

8

Có vấn đề tương tự. Nguyên nhân của vấn đề là tôi đã làm theo một số hướng dẫn trực tuyến về việc thêm một kho lưu trữ mới vào Github.

Chỉ cần truy cập Github, tạo một repo mới, nó sẽ yêu cầu bạn thêm README, đừng thêm nó. Tạo nó và bạn sẽ nhận được hướng dẫn về cách đẩy.

Nó tương tự như hai dòng tiếp theo:

git remote add origin https://github.com/YOUR_USER/your-repo.git
git push -u origin master

8

Điều này giải quyết vấn đề của tôi.

   git pull https://myusername:mypassword@github.com/path_to/myRepo.git

8

Đó là những gì làm việc cho tôi:

1. Điều khiển từ xa

$ git remote rm origin
$ git remote add origin git@github.com:<USER>/<REPO>.git

Nếu khóa SSH của bạn đã được sử dụng trên một đại diện github khác, bạn có thể tạo một khóa mới.

2. Tạo khóa SSH mới

$ ssh-keygen -t rsa -b 4096 -C "web@github.com"

3. Bổ sung khóa ở cấp đại lý SSH

$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/id_rsa_github

4. Thêm khóa mới vào repo Github.


7

Một vấn đề, có thể rõ ràng đối với một số người mà tôi không thấy được đề cập ở đây, có thể là bạn có quyền truy cập bằng các phím ssh, nhưng bạn đang cố gắng kết nối repo cục bộ của mình với một điều khiển từ xa thông qua https.

Nếu đây là trường hợp thì các lệnh sau sẽ khắc phục sự cố cho bạn:

$ git remote -v
origin  https://github.com/private-repo.git (fetch)
origin  https://github.com/private-repo.git (push)
$ git remote rm origin
$ git remote add origin git@github.com:private-repo.git
$ git remote -v
origin  git@github.com:private-repo.git (fetch)
origin  git@github.com:private-repo.git (push)

Lưu ý rằng các công việc trên giả định rằng:

  1. điều khiển từ xa hiện tại của bạn được đặt tên originvà bạn đã có khóa ssh được tạo kết nối với tài khoản github của bạn

  2. bạn đã có khóa ssh được liên kết với tài khoản github của bạn (và được kết nối cục bộ)

  3. bạn có quyền chính xác (đọc / ghi) được đặt trên github cho cài đặt của repo này.


Điều này làm việc cho tôi. Nhưng sự thay đổi đột phá là gì? Nó đã hoạt động tốt chỉ trong tuần khác và đây là một repo tôi đã có trong nhiều năm.
Dylan Nissley

@DylanNissley có lẽ cài đặt bảo mật của repo đã thay đổi? Tôi không chắc chắn, thành thật mà nói. : /
John Donner

6

Bạn cần kiểm tra quyền truy cập SSH của mình như sau:

ssh -T git@github.com

vấn đề này là do tôi không thêm phản hồi cá nhân trên SSH vào kho lưu trữ, đọc thêm về SSH link-1 , link-2 .


Điều này cho thấy một vấn đề với nhiều khóa và một tệp cấu hình không hoạt động. Cảm ơn vì tiền hỗ trợ.
dibs

5

Sau đây đã giải quyết vấn đề cho tôi.

Đầu tiên tôi sử dụng lệnh này để tìm ra tài khoản github được sử dụng là gì:

ssh -T git@github.com

Điều này đã cho tôi một câu trả lời như thế này:

Hi <github_account_name>! You've successfully authenticated, but GitHub does not provide shell access. I just had to give the access to fix the problem.

Sau đó, tôi hiểu rằng người dùng Github được mô tả trong câu trả lời (github_account_name) không được cấp phép trên kho lưu trữ Github mà tôi đang cố gắng kéo.


Phải làm gì nếu tôi gặp lỗi này:The authenticity of host 'github.com (192.30.253.112)' can't be established. RSA key fingerprint is SHA256.... Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts. Permission denied (publickey).
Nik Kov

5

Đây là cách giải quyết vấn đề của tôi

#check current github account
ssh -T git@github.com

#ensure the correct ssh key used with github
ssh-agent -s
ssh-add ~/.ssh/YOUR-GITHUB-KEY

#re-add the origin
git remote add origin git@github.com:YOUR-USER/YOUR-REPO.GIT
git push -u origin master

4

Nếu bất kỳ ai gặp phải vấn đề tại github.com, hãy kiểm tra xem bạn đã chấp nhận lời mời sau khi chủ sở hữu repo cho phép cam kết với bạn chưa. Cho đến khi bạn chấp nhận lời mời repo sẽ vô hình cho bạn. Vì vậy, bạn sẽ nhận đượcERROR: Repository not found.


Cảm ơn, điều này đã khắc phục vấn đề của tôi.
Glen

1
Điều tương tự ở đây, tôi hy vọng thông báo lỗi sẽ giống như "Bạn không được phép viết" hoặc đại loại như thế. Cảm ơn đã chỉ ra rằng!
Miguel Péres

Phần mềm của Linus không phải là một phần mềm thực hiện những điều mong đợi.
Nakilon

4

Vấn đề : Github không quen thuộc với kho lưu trữ của bạn vì một số lý do.

Lỗi: được nhắc trong git cli như sau:

từ xa: Không tìm thấy kho lưu trữ. gây tử vong: kho lưu trữ ' https://github.com/MyOrganization/projectName.git/ ' không tìm thấy

Giải pháp: 2 Tùy chọn

  1. Github có thể không quen thuộc với thông tin đăng nhập của bạn: - Tùy chọn đầu tiên là sao chép dự án với thông tin xác thực phù user:passwordhợp trong trường hợp bạn quên điều này Hoặc tạo mã thông báo ssh và điều chỉnh khóa này trong Github của bạn. còngit push https://<userName>:<password>@github.com/Company/repositoryName.git

  2. Vấn đề về quyền Repo với một số người dùng - Trong trường hợp sử dụng của tôi, tôi đã giải quyết vấn đề này khi tôi nhận ra rằng tôi không có quyền cộng tác viên đúng trên Github trong repo riêng của mình. Người dùng có thể sao chép dự án nhưng không thực hiện bất kỳ hành động nào về nguồn gốc. Để giải quyết điều này:

Chuyển đến Kho lưu trữ trên Github -> Cài đặt -> Cộng tác viên & Nhóm -> Thêm thành viên / Bảo trì người dùng của bạn -> Bây giờ họ đã có quyền cam kết và thúc đẩy


3

Thay đổi nội dung của tệp .git / config sẽ giúp như Alex đã nói ở trên. Tôi gặp vấn đề tương tự và tôi nghĩ đó là do tôi đã thay đổi tên người dùng Github của mình. Các tập tin cục bộ không thể được cập nhật với những thay đổi. Vì vậy, có lẽ bất cứ khi nào bạn thay đổi tên người dùng của bạn, bạn có thể cân nhắc chạy

git remote add origin your_ssh_link_from_github

Tôi hi vọng cái này giúp được ;)


3

Tôi đã từng gặp vấn đề tương tự. Hãy thử làm như sau:

1. Sửa đổi Quyền truy cập Keychain trong Mac cho thông tin đăng nhập git đã giải quyết vấn đề cho tôi.
2. Đặt lại url gốc

git remote rm origin
git remote add origin git@github.com:account-name/repo-name.git

3

Nếu bạn sao chép từ github bằng cách sử dụng httpsnhưng bạn đang sử dụng sshđể đẩy, bạn cũng có thể gặp lỗi này.

Để sửa lỗi này, hãy mở .git/configvà thay thế:

url = https://github.com/company/project.git

Với

url = git@github.com:company/project.git

Và bạn sẽ có thể đẩy mà không có cảnh báo ...


2

Đã trải qua vấn đề tương tự. Mọi thứ đã hoạt động tốt trong nhiều năm và sau đó đột nhiên lỗi này.

Vấn đề hóa ra là tôi đã thêm một khóa triển khai cho một repo khác vào tác nhân SSH của mình trước khóa SSH github của người dùng (mà tôi luôn sử dụng để truy cập repo trong câu hỏi). Đại lý SSH đã thử khóa triển khai cho một repo khác trước và GitHub vì một lý do hoàn toàn không thể giải thích được đang nói

ERROR: Repository not found.

Khi tôi đã xóa khóa triển khai khỏi tác nhân SSH, mọi thứ sẽ trở lại bình thường.


2

Tôi gặp vấn đề này và nhận ra rằng tôi đang sử dụng một tài khoản khác với tài khoản repo. Đăng nhập như người dùng ban đầu đã giải quyết vấn đề.


Trong trường hợp của tôi, tôi đã thiết lập 2 tài khoản và thêm các mục trong .ssh / config cho công việc bí danh và cá nhân và quên nó. Vì vậy; thay đổi phần gốc trong .git / config của thư mục dự án để tôi có công việc thay vì 'github.com' đã giải quyết vấn đề. Biểu tượng là trong khi nhân bản tôi đã sử dụng git@github.com: blahblah chứ không phải git @ work: blahblah.
sourabh

2

Nếu bạn sử dụng kho lưu trữ riêng kiểm tra bạn kết nối người dùng, nó phải có quyền sử dụng kho lưu trữ.


1

Tôi đã từng gặp vấn đề tương tự. Vấn đề của tôi là sự hiểu lầm rằng trước tiên tôi phải tạo repo trống trên github trước khi đẩy nó. Đừng! Bao gồm điều này ở đây cho bất cứ ai khác không nhận ra.


1

đi đến thư mục dự án của bạn sau đó tìm kiếm thư mục .git, sau đó mở tệp cấu hình bằng notepad và kiểm tra xem có liên kết của bạn với repo github trong: [remote "origin"] không, nếu nó khác thì repo trong github của bạn sau đó chỉ cần chỉnh sửa nó hoặc mở một repo mới với tên trong tệp cấu hình


1

Giải pháp của tôi có thể hữu ích cho một số bạn.

Tôi đã gặp lỗi tương tự sau khi cập nhật HĐH macbook của tôi lên Yosemite. Vấn đề của tôi đã được khắc phục bằng cách tạo lại khóa ssh của tôi. Bạn có thể làm điều này bằng cách làm theo bước 2 của trang này: https://help.github.com/articles/generating-ssh-keys/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.