Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

push hatası #1

Open
asmodanli opened this issue Dec 14, 2018 · 7 comments
Open

push hatası #1

asmodanli opened this issue Dec 14, 2018 · 7 comments

Comments

@asmodanli
Copy link

asmodanli commented Dec 14, 2018

Merhaba Yunus

"git push -u origin master" komutunu girdiğimde

To '[repository url]'
! [rejected] master -> master (fetch first)
error: failed to push some refs to '[repository url]'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first merge the remote changes (e.g.,
hint: 'git pull') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

hatası aldım. Biraz araştırma yaptığımda hatanın "git push -f origin master" komutuyla çözülebileceğini gördüm. Başkaları da bu hatayla karşılaşırsa bu komutu deneyebilirler.

İyi çalışmalar.

@yedehrab
Copy link
Owner

Merhaba Sena

Hatayı alma sebebin; değişiklikleri yüklemek istediğin deponun (repo) üzerine eklenmiş bir değişiklik olması ve senin kullandığının kodların güncel olmaması. Bundan dolayı da sana "git pull" ile kodlarını güncellemeni, ardından yükleme işlemini yapmanı istiyor.

Senin kullandığın '-f' komutu (flag), karşıya yükleme işlemine zorla (--forge) anlamına gelmektedir. Yani hatanın çözümü değil, yapmak istediğin eylemi hataları göz ardı ederek yapmaktır. Riskli olabilir.

İyi çalışmalar :)

@sametustaoglu
Copy link

aynı hata ile ben de cebelleştim -f ile çözüldü ama @yedehrab nasıl bir sıkıntı olabilir açıkcası anlamadım boş klasör ile başlıyorum herhangi bir çakışma yok. ve github sayfasındaki kodları sırası ile yapıyorum. ve yukarıdaki hatayı alıyorum

@berkantsoytas
Copy link

basit bir şekilde git pull --rebase yazıp deneyin eğer yine olmuyorsa ise Github Status'den github'ın sunucularını kontrol ediniz eğer yine olmuyor ise stackoverflow'a yazın :)

@koraykutanoglu
Copy link

Forcing with -f provided the solution for me. Additionally using git pull --rebase command also helped with my problem. Thanks.

@CihanLoyan
Copy link

Branch ile ilgili bir sorun olabilir.
git checkout master yazdıktan sonra switched to branch "master" cevabı almalısın.
git pull dedikten sonra local branch'in güncellenmiş olacak. Umarım sorunun bu şekilde çözülür.

@alpayoguz
Copy link

git push -f komutunu çok zorda kalmadığınız zaman (ki neredeyse hiçbir zaman bu durum görülmez) kullanmayın. -f flag'ı
force anlamına gelir ve sizin local repository de bulunan dosyaları remote repository'e push yapmaya zorlar. Genelde github'ı kullanmaya yeni başlayan kişiler bu hatayı alır. Çünkü yeni repository oluşturdukları zaman "create Readme file" seçeneğine tıklarlar ve bu da remote repository'de readme.md dosyası oluşturur. İşte sorun tam olarak burdadır. Local repository'de readme.md dosyası yokken remote repository'de böyle bir dosya olması git'te kafa karışıklığına sebep olur. Bu durumu çözmek için önce remote repository'de ki dosyaları pull etmek gerekir. git pull origin master --allow-unrelated-histories komutunu kullanarak önce pull edip ardından git push -u origin master komutu ile herhangi bir zorlama işlemi yapmadan push yapabilirsiniz.

Push yapmak için -f flagini kullanmak tek başınıza yaptığınız projeler için problem teşkil etmeyebilir. Ancak ortak çalıştığınız
projelerde bir faciaya neden olabilirsiniz.

@dagdemir-96
Copy link

dagdemir-96 commented Jan 16, 2025

merhaba,
GitHub ı yeni kullanıyorum ve yeni projede izlenmesi gereken adımlarla ilerliyorum.
git push yaparken bana farklı bir şekilde yani
"git push --set-upstream origin main "
bu şekilde göndermemi istiyor. bu şekilde push yapınca da kullanıcı adı ve şifre istiyor. bilgileri giriyorum fakat bu sefer de farklı bilgiler edinilmesi için linkler dönüyor.

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.

konu hakkında bilgisi olan var mı?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants