Saya memiliki masalah yang sangat aneh dengan git
dan github
. Ketika saya mencoba dan mendorong, saya mendapatkan:
git push -u origin master
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
Saya menambahkan remote:
git remote add origin [email protected]:account-name/repo-name.git
Ada ide?
git remote add origin [email protected]:account-name/repo-name.git
. Itu ada di GitHub, dan ini adalah repo pribadi.[remote "origin"]
.Jawaban:
Periksa untuk melihat apakah Anda memiliki akses baca-tulis.
Pesan galat Git menyesatkan. Saya punya masalah serupa. Saya telah ditambahkan ke proyek yang ada. Saya mengkloningnya dan melakukan perubahan lokal. Saya pergi untuk mendorong dan menerima
ERROR: Repository not found.
pesan kesalahan.Orang yang menambahkan saya ke proyek memberi saya akses hanya baca ke repositori. Perubahan oleh mereka dan saya bisa mendorong.
sumber
_pa``ssword_
Phpstorm akan menampilkan yang berikut ini:https://_username_:[email protected]/_username_/repo.git
alih-alihhttps://_username_:_pa``[email protected]/_username_/repo.git
mengubah kata sandi menjadi sesuatu yang tidak menggunakan` karakter. BEKERJA !!!Saya mengalami masalah yang sama dan menyelesaikannya dengan memasukkan nama pengguna dan kata sandi saya di url repo:
sumber
https://[email protected]/path_to/myRepo.git
git remote set-url origin url
perintah untuk mengubah URL asal Anda ke hal yang sama tanpa nama pengguna dan kata sandi, dan kemudian berfungsi dengan baik.Saya memiliki masalah yang sama, dengan repo pribadi.
lakukan hal berikut:
hapus asal remote
tambahkan kembali asal tetapi dengan nama pengguna Anda dan pwd dengan hak istimewa menulis pada repo pvt ini
sumber
encodeURIComponent(password)
$ git push -u origin master remote: Repository not found. fatal: repository 'https://github.com/teksunios/Abc.git/' not found
Saya mendapatkan kesalahan yang sama
dan saya telah membuat repositori di Github dan mengkloningnya secara lokal.
Saya dapat menyelesaikannya dengan membuka .git / config dan menghapus
[remote "origin"]
bagian tersebut.kemudian saya menjalankan yang berikut (lagi)
dan kali ini saya bisa mendorong ke repositori.
sumber
.git/
direktori dapat ditemukan pada direktori root proyek.Jika Anda menggunakan Git di Windows , silakan coba hapus kredensial Anda:
sumber
Saya mendapat kesalahan ini (tapi sebelum berhasil). Masalah saya adalah kunci ssh yang hilang diikat dengan akun Github. Anda dapat memeriksa Anda dengan kunci ssh saat ini
ssh-add -l
.Jika kunci Anda hilang, Anda dapat menambahkannya
sumber
Saya punya masalah serupa. Kredensial yang salah di-cache di gantungan kunci OS X.
Lihat: https://help.github.com/articles/updating-credentials-from-the-osx-keychain
sumber
remote: Repository not found.
ketika mengakses repo pribadi. Itu karena masih terhubung ke repo dengan kredensial lama (bahkan dengan yang baru di konfigurasi git lokal). Untuk memperbaiki 1) hapus kunci dari gantungan kunci. 2) lakukan perintah di terminal lagi. 3) Harus meminta nama pengguna dan kata sandi.sumber
Saya menggunakan Mac dan saya berjuang untuk menemukan solusinya. Alamat jarak jauh saya benar dan seperti yang dikatakan, itu adalah masalah kredensial . Rupanya, di masa lalu saya menggunakan Akun Git lain di komputer saya dan gantungan kunci mac mengingat kredensial akun sebelumnya, jadi saya benar-benar tidak berwenang untuk mendorong.
Bagaimana cara memperbaiki? Buka Akses Keychain di mac Anda, pilih kategori "Semua Item" dan cari git. Hapus semua hasil yang ditemukan.
Sekarang pergi ke terminal dan coba dorong lagi. Terminal akan menanyakan nama pengguna dan kata sandi. Masukkan kredensial baru yang relevan dan hanya itu!
Semoga ini bisa membantu seseorang. Saya berjuang selama beberapa jam.
sumber
remote: Repository not found.
dapat berupa pesan kesalahan yang menyesatkan dan menyesatkan githubketika mencoba untuk mendorong ke remote HTTPS di mana Anda tidak memiliki izin menulis .Periksa izin menulis Anda di repositori!
Mencoba remote SSH ke repositori yang sama menunjukkan respons yang berbeda:
"Hak akses yang benar?"
Baik mengapa Anda tidak mengatakannya?
Perlu dicatat pada titik ini bahwa sementara mode kegagalan SSH dalam skenario ini sedikit lebih baik, saya menggunakan HTTPS remote atas SSH karena GitHub merekomendasikan HTTPS melalui SSH .
Saya memahami bahwa GitHub menggunakan "Tidak Ditemukan" di mana ini berarti "Terlarang" dalam beberapa keadaan untuk mencegah secara tidak sengaja menikmati keberadaan repositori pribadi.
- GitHub
Ini adalah praktik yang cukup umum di web, memang didefinisikan:
- 6.5.4. 404 Tidak Ditemukan, RFC 7231 HTTP / 1.1 Semantik dan Konten (penekanan tambang)
Yang tidak masuk akal bagi saya adalah ketika saya diautentikasi dengan GitHub menggunakan bantuan kredensial dan saya memiliki akses ke repositori itu (setelah berhasil mengkloning dan mengambilnya) bahwa GitHub akan memilih untuk menyembunyikan keberadaannya dari saya karena tidak ada izin menulis.
Memeriksa https://github.com/our-organisation/some-repository/ menggunakan browser web menegaskan bahwa saya tidak memiliki izin menulis ke repositori . Administrator GitHub tim kami dapat memberikan akses tulis tim saya dalam waktu singkat dan saya dapat mendorong cabang ke atas.
sumber
Jika repo Anda bekerja dengan normal sebelumnya, dan tiba-tiba kesalahan ini muncul, kemungkinan besar alasannya karena git Anda diautentikasi sebagai pengguna lain, yang tidak memiliki akses ke repositori . Jadi, untuk mendorong, yang perlu Anda lakukan adalah, tentukan nama pengguna dan kata sandi Anda yang benar dalam perintah git Anda. Jadi, perintah push untuk repo github akan terlihat seperti:
username and password
perlu url-escape, jadi @ harus diganti dengan % 40 , dan seterusnya.sumber
Jika Anda termasuk dalam grup di Github, periksa apakah Anda memiliki akses tulis.
sumber
Create new file
. Jika Anda mendapatkan pesan yang mengatakan "Anda sedang membuat file di proyek yang tidak memiliki akses tulis untuk Anda", maka Anda tidak memiliki akses tulis.Punya masalah serupa. Akar masalahnya adalah saya mengikuti beberapa tutorial online tentang menambahkan repositori baru ke Github.
Cukup buka Github, buat repo baru, ia akan meminta Anda untuk menambahkan README, jangan tambahkan . Buat itu, dan Anda akan mendapatkan instruksi tentang cara mendorong.
Ini mirip dengan dua baris berikutnya:
sumber
Ini Memecahkan masalah saya.
sumber
Itulah yang berhasil bagi saya:
1. The remote
Jika kunci SSH Anda sudah digunakan pada rep github lain, Anda dapat membuat yang baru.
2. Menghasilkan kunci SSH baru
3. Penambahan kunci di tingkat agen SSH
4. Tambahkan kunci baru ke repo Github.
sumber
Satu masalah, yang mungkin jelas bagi beberapa yang saya tidak lihat disebutkan di sini, bisa jadi Anda memiliki akses dengan kunci ssh, tetapi Anda mencoba untuk menghubungkan repo lokal Anda ke remote melalui https.
Jika ini masalahnya, maka perintah berikut ini akan memperbaiki masalah Anda:
sumber
Anda perlu memeriksa akses SSH Anda sebagai berikut:
masalah ini karena saya tidak menambahkan tanggapan orang tentang SSH di repositori, baca lebih lanjut tentang SSH link-1 , link-2 .
sumber
Berikut ini memecahkan masalah bagi saya.
Pertama saya menggunakan perintah ini untuk mencari tahu apa yang digunakan akun github:
Ini memberi saya jawaban seperti ini:
Kemudian saya mengerti bahwa pengguna Github yang dijelaskan dalam jawaban (github_account_name) tidak diotorisasi di repositori Github yang saya coba tarik.
sumber
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).
Inilah cara mengatasi masalah saya
sumber
Jika ada yang menghadapi masalah di github.com, periksa apakah Anda telah menerima undangan setelah pemilik repo mengizinkan Anda. Sampai Anda menerima undangan, repo tidak akan terlihat untuk Anda. Jadi, Anda akan mendapatkannya
ERROR: Repository not found.
sumber
Masalahnya : Github tidak terbiasa dengan repositori Anda karena beberapa alasan.
Kesalahan: diminta di git cli seperti berikut:
Solusi: 2 Opsi
Github mungkin tidak terbiasa dengan kredensial Anda: - Opsi pertama adalah mengkloning proyek dengan kredensial yang tepat
user:password
jika Anda lupa ini Atau hasilkan ssh token dan sesuaikan kunci ini di Github Anda. aliasgit push https://<userName>:<password>@github.com/Company/repositoryName.git
Izin Repo Masalah dengan beberapa pengguna - Dalam kasus Penggunaan saya, saya memecahkan masalah ini ketika saya menyadari bahwa saya tidak memiliki izin kolaborator yang tepat pada Github di repo pribadi saya. Pengguna dapat mengkloning proyek tetapi tidak melakukan tindakan apa pun asal. Untuk mengatasi ini:
sumber
Mengubah isi file .git / config membantu seperti yang dikatakan Alex di atas. Saya mengalami masalah yang sama dan saya pikir itu karena saya mengubah nama pengguna Github saya. File lokal tidak dapat diperbarui dengan perubahan. Jadi mungkin kapan saja Anda mengubah nama pengguna, Anda mungkin mempertimbangkan untuk menjalankan
git remote add origin your_ssh_link_from_github
Saya harap ini membantu ;)
sumber
Saya memiliki masalah yang sama. Coba yang berikut ini:
1. Memodifikasi Akses Keychain di Mac untuk kredensial git memecahkan masalah bagi saya.
2. Mengatur ulang url asal
sumber
Jika Anda mengkloning dari github menggunakan
https
tetapi Anda menggunakanssh
untuk mendorong, Anda juga bisa mendapatkan kesalahan ini.Untuk memperbaikinya, buka
.git/config
dan ganti:url = https://github.com/company/project.git
Dengan
url = [email protected]:company/project.git
Dan Anda harus bisa mendorong tanpa peringatan ...
sumber
Pernah mengalami masalah yang sama. Semuanya bekerja dengan baik selama bertahun-tahun dan kemudian tiba-tiba kesalahan ini.
Masalahnya ternyata adalah bahwa saya menambahkan kunci penempatan untuk repo lain ke agen SSH saya sebelum kunci github SSH pengguna saya (yang saya selalu gunakan untuk mengakses repo yang bersangkutan). Agen SSH mencoba kunci deploy untuk repo lain terlebih dahulu, dan GitHub untuk beberapa alasan yang sama sekali tidak dapat dijelaskan mengatakan
Setelah saya menghapus kunci penyebaran dari agen SSH, semuanya kembali normal.
sumber
Saya mengalami masalah ini dan menyadari bahwa saya menggunakan akun yang berbeda dari yang memiliki repo. Masuk saat pengguna asli menyelesaikan masalah.
sumber
Jika Anda menggunakan repositori pribadi memeriksa pengguna koneksi Anda, itu harus memiliki izin untuk menggunakan repositori.
sumber
Saya memiliki masalah yang sama. Masalah saya adalah kesalahpahaman bahwa saya harus terlebih dahulu membuat repo kosong di github sebelum mendorongnya. Doh! Termasuk di sini untuk siapa saja yang tidak menyadarinya.
sumber
buka folder proyek Anda kemudian cari folder .git, kemudian buka file konfigurasi dengan notepad dan periksa apakah ada tautan Anda ke repo github di bawah: [remote "origin"], jika berbeda maka repo di github Anda kemudian cukup edit, atau buka repo baru dengan nama di file konfigurasi
sumber
Solusi saya mungkin berguna bagi sebagian dari Anda.
Saya mendapatkan kesalahan yang sama setelah memperbarui OS macbook saya ke Yosemite. Masalah saya diperbaiki dengan membuat ulang kunci ssh saya. Anda dapat melakukan ini dengan mengikuti langkah 2 halaman ini: https://help.github.com/articles/generating-ssh-keys/
sumber