Git'e gönderilirken Hata Kodu 403 ölümcül: HTTP isteği başarısız oldu


634

Doğrulanmış HTTPS üzerinden bu repo kopyasını kopyalayabildim. Bazı taahhütler yaptım ve GitHub sunucusuna geri dönmek istiyorum. Windows 7 x64'te Cygwin kullanma.

C:\cygwin\home\XPherior\Code\lunch_call>git push
Password:
error: The requested URL returned error: 403 while accessing https://MichaelDrog
alis@github.com/derekerdmann/lunch_call.git/info/refs

fatal: HTTP request failed

Ayrıca ayrıntılı mod ile ayarlayın. Hala oldukça şaşkınım.

C:\cygwin\home\XPherior\Code\lunch_call>set GIT_CURL_VERBOSE=1

C:\cygwin\home\XPherior\Code\lunch_call>git push
Password:
* Couldn't find host github.com in the _netrc file; using defaults
* About to connect() to github.com port 443 (#0)
*   Trying 207.97.227.239... * 0x23cb740 is at send pipe head!
* Connected to github.com (207.97.227.239) port 443 (#0)
* successfully set certificate verify locations:
*   CAfile: C:\Program Files (x86)\Git/bin/curl-ca-bundle.crt
  CApath: none
* SSL connection using AES256-SHA
* Server certificate:
*        subject: 2.5.4.15=Private Organization; 1.3.6.1.4.1.311.60.2.1.3=US; 1.
3.6.1.4.1.311.60.2.1.2=California; serialNumber=C3268102; C=US; ST=California; L
=San Francisco; O=GitHub, Inc.; CN=github.com
*        start date: 2011-05-27 00:00:00 GMT
*        expire date: 2013-07-29 12:00:00 GMT
*        subjectAltName: github.com matched
*        issuer: C=US; O=DigiCert Inc; OU=www.digicert.com; CN=DigiCert High Ass
urance EV CA-1
*        SSL certificate verify ok.
> GET /derekerdmann/lunch_call.git/info/refs?service=git-receive-pack HTTP/1.1
User-Agent: git/1.7.4.3282.g844cb
Host: github.com
Accept: */*
Pragma: no-cache

< HTTP/1.1 401 Authorization Required
< Server: nginx/1.0.4
< Date: Thu, 15 Sep 2011 22:44:41 GMT
< Content-Type: text/plain
< Connection: keep-alive
< Content-Length: 55
< WWW-Authenticate: Basic realm="GitHub"
<
* Ignoring the response-body
* Expire cleared
* Connection #0 to host github.com left intact
* Issue another request to this URL: 'https://MichaelDrogalis@github.com/dereker
dmann/lunch_call.git/info/refs?service=git-receive-pack'
* Couldn't find host github.com in the _netrc file; using defaults
* Re-using existing connection! (#0) with host github.com
* Connected to github.com (207.97.227.239) port 443 (#0)
* 0x23cb740 is at send pipe head!
* Server auth using Basic with user 'MichaelDrogalis'
> GET /derekerdmann/lunch_call.git/info/refs?service=git-receive-pack HTTP/1.1
Authorization: Basic XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
User-Agent: git/1.7.4.3282.g844cb
Host: github.com
Accept: */*
Pragma: no-cache

< HTTP/1.1 401 Authorization Required
< Server: nginx/1.0.4
< Date: Thu, 15 Sep 2011 22:44:41 GMT
< Content-Type: text/plain
< Connection: keep-alive
< Content-Length: 55
* Authentication problem. Ignoring this.
< WWW-Authenticate: Basic realm="GitHub"
* The requested URL returned error: 401
* Closing connection #0
* Couldn't find host github.com in the _netrc file; using defaults
* About to connect() to github.com port 443 (#0)
*   Trying 207.97.227.239... * 0x23cb740 is at send pipe head!
* Connected to github.com (207.97.227.239) port 443 (#0)
* successfully set certificate verify locations:
*   CAfile: C:\Program Files (x86)\Git/bin/curl-ca-bundle.crt
  CApath: none
* SSL re-using session ID
* SSL connection using AES256-SHA
* old SSL session ID is stale, removing
* Server certificate:
*        subject: 2.5.4.15=Private Organization; 1.3.6.1.4.1.311.60.2.1.3=US; 1.
3.6.1.4.1.311.60.2.1.2=California; serialNumber=C3268102; C=US; ST=California; L
=San Francisco; O=GitHub, Inc.; CN=github.com
*        start date: 2011-05-27 00:00:00 GMT
*        expire date: 2013-07-29 12:00:00 GMT
*        subjectAltName: github.com matched
*        issuer: C=US; O=DigiCert Inc; OU=www.digicert.com; CN=DigiCert High Ass
urance EV CA-1
*        SSL certificate verify ok.
* Server auth using Basic with user 'MichaelDrogalis'
> GET /derekerdmann/lunch_call.git/info/refs HTTP/1.1
Authorization: Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
User-Agent: git/1.7.4.3282.g844cb
Host: github.com
Accept: */*
Pragma: no-cache

* The requested URL returned error: 403
* Expire cleared
* Closing connection #0
error: The requested URL returned error: 403 while accessing https://MichaelDrog
alis@github.com/derekerdmann/lunch_call.git/info/refs

fatal: HTTP request failed

Bunlar sahip olduğum git ve curl sürümleri:

C:\Users\XPherior>git --version
git version 1.7.4.msysgit.0

C:\Users\XPherior>curl --version
curl 7.21.7 (amd64-pc-win32) libcurl/7.21.7 OpenSSL/0.9.8r zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtsp
smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate Largefile NTLM SSL SSPI libz

3
Yanıt olarak gönderilmesi gereken yoruma bakın. 1.7.1 ile çalışmasını sağladı, Kullanıcı / Şifre istemi eksikti. Dikmeler stackoverflow.com/a/9575906/805284 ...
sjas

2
kullanıcının depoya okuma / yazma erişimi olup olmadığını kontrol edin
Céline Aussourd

22
Gelecekte, örnek http üstbilgilerini gösterirken "Authorization: Basic <stuff>" yapıştırmayın. Bunu base64 kodunu çözmek ve şifrenizi almak kolaydır. @mike: Bu soruyu yayınladığınızdan beri github şifrenizi değiştirmediyseniz, bunu yapmanızı öneririm.
FlipMcF

4
@FlipMcF Teşekkürler dostum. Farkında değildi. Şifre değişti.
Mike

6
@Mike NP. Şimdi utanmadan üzerine yazdığım küçük bir blogu tanıtmaya başladım: goo.gl/bpae94
FlipMcF

Yanıtlar:


836

Sadece aynı problemi aldım ve nedenini anladım.

Github, repoyu okumak ve yazmak için sadece ssh yolunu destekliyor gibi görünse de, https yolu 'Okuma ve Yazma' da görüntüleniyor.

Bu nedenle, bilgisayarınızdaki repo yapılandırmanızı ssh olarak değiştirmeniz gerekir:

  1. Düzenle .git/configrepo dizininizin altındaki dosyayı
  2. url=bölüm altındaki girişi bul[remote "origin"]
  3. onu değiştirmek url=https://MichaelDrogalis@github.com/derekerdmann/lunch_call.gitiçin url=ssh://git@github.com/derekerdmann/lunch_call.git. yani, @simgeden önceki tüm metinlerissh://git
  4. Dosyayı kaydedin configve çıkın. artık git push origin masterGitHub'daki repo'nuzu senkronize etmek için kullanabilirsiniz

56
Bu genellikle read + write ssh adresi yerine git salt okunur adresiyle (oturum açmadığınızda varsayılan olan) klonladığınızda görülür.
Nitrodist

43
Benim .git/configdaha çok gibiydim url=https://github.com/mynickname/my_repo.gitAma ben de böyle değiştirdim url=ssh://git@github.com/mynickname/my_repo.gitve hile yaptı
Guillaume Flandre

12
Bir repo url'sini git remote set-urlkomut ile değiştirebilirsiniz . Cevabımı aşağıda görebilirsiniz.
fetsh

7
veya basitçe kullanarak komut satırından değiştirmekgit remote set-url <name> git@github.com:<username>/<repo>.git
iGbanam

42
SSH olmayan bir çözüm arayanlar için, burada diğer cevaplardan birkaçına bakın. Https URL'sine kullanıcı adınızı eklemek işe yarıyor gibi görünüyor. (yapılandırma URL'sini https: // @ github.com / ... UNAME@github.com / ... olacak şekilde değiştirin )
Cyrus

431

httpsProtokolü kullanarak giriş yapabilmeniz için öncelikle kimlik doğrulama bilgilerinizi git Remote URI olarak ayarlamanız gerekir :

git remote set-url origin https://yourusername@github.com/user/repo.git

Ardından, denerken bir şifre girmeniz istenir git push.

Aslında, bu http kimlik doğrulama biçimindedir. Siz de bir şifre belirleyebilirsiniz:

https://youruser:password@github.com/user/repo.git

Bunu yaparsanız, github şifrenizin .git dizininizde düz metin olarak saklanacağını bilmelisiniz ki bu istenmeyen bir durumdur.


12
SSH iş yerinde engellendi, bu yüzden HTTPS kullanmak zorundayım. Kullanıcı adını eklemek sorunlarımı giderir.
David Poole

32
Bu kabul edilen cevap olmalı. Bir komut dosyasını arabirim arabirimi olduğunda el ile düzenlemek için bir neden yoktur.
Steve Bennett

4
Ayrıca, benim için, bu şekilde ( kullaniciadi @ github ... ) şifre istedi ve çalıştı, oysa ssh: // git @ github ... ortak anahtar doğrulaması beklenemedi.
Steve Bennett

1
çalışır ve kabul edilen cevap olmalı! Özellikle ssh'ın çalışmadığı ortamlarda, işte bu yol. Teşekkürler!
AndreasEK

3
@Achint bir kimlik doğrulama biçimidir. Sen de şifrenizi ayarlayabilirsiniz https://youruser:password@github.com/user/repo.gitrağmen güvenli olmayan
Thiago Macedo

113

Sean'ın cevabına küçük bir katkı .

.git/configDosyayı manuel olarak düzenlemek yerine git remote set-urlkomutu kullanabilirsiniz .

Sizin durumunuzda:

git remote set-url origin ssh://git@github.com/derekerdmann/lunch_call.git

Nokta dosyalarıyla uğraşmaktan daha kolay ve temiz buluyorum.


Bu sadece eski bir yazı olup olmadığını bilmiyorum ve git değişti, ama bugün sorunu çözmek git remote set-url origin ssh://git@github.com:derekerdmann/lunch_call.gitiçin github.com ve repo adı arasında bir kolon ile kullanmak zorunda kaldım
KevinL

56

Düzenleme .git/configsenin Repo dizin altında dosya

url=Bölümün altındaki girişi bul[remote "origin"]

Onu değiştirme url=https://github.com/rootux/ms-Dropdown.gitiçin https://USERNAME@github.com/rootux/ms-Dropdown.git

USERNAMEgithub kullanıcı adınız nerede


Bu cevap sorunum için geçerli değildi. URL adresim.git/config `` github.com/myrepo/subproject '' olarak ayarlandı .
kilojoules

Android Studio ile bu sorunu yaşadım. İyi çalışıyor.
AndroidDev

46

SSH'ye geçmeyi öneren diğer cevaplar bu noktayı kaçırıyor. HTTPS desteklenir, ancak SSH şifrenizle değil, GITHUB şifrenizle giriş yapmalısınız (bu bana aynı hatayı veren şeydi).

Aynı sorunu yaşıyordum, ancak gerçek GitHub parolamı terminal parolası isteminde kullandığınızdan emin olmak, yapılandırmayı değiştirmeden veya SSH'ye başvurmadan çözümü düzeltti.

Bunu not etmenin önemli nedeni, birçok kamu kurumunun (okulum gibi) SSH'yi engelleyeceği, ancak HTTPS'ye izin vereceği (ilk etapta HTTPS üzerinden klonlamaya başlamamın tek nedeni).

Umarız aynı sorunu yaşayan herkese yardımcı olur ...


1
ama neden? Bunu geçmişte yapmak zorunda değildim. Bir sertifikanın süresi dolmuş muydu?
Thufir

Emin değilim, ben uzman değilim, benim durumumda çalışmayı böyle başardım :)
BMB

Aynı @ Thufir. Bunun neden birdenbire işe yaradığına dair hiçbir fikrim yok.
Nick Manning

Tarayıcıdaki kullanıcı adım ve şifremle gayet iyi oturum açıyorum. AMA ben denemek git pushiçin au ve p istendi ve sonuç izin reddedildi .... Ne eksik biliyor musunuz?
Omar

26

Mac OS X'te aynı hata ve çözünürlük .

GitHub'da yeni bir hesap oluşturana ve itmeye çalışana kadar her şey yolunda gidiyordu

$ git push -u origin master

Ve hatayı aldım:

remote: NEWUSER / NEWREPO.git izni OLDUSER'a reddedildi. ölümcül: ' https://github.com/NEWUSER/NEWREPO.git/ adresine erişilemiyor : İstenen URL döndürülen hata: 403

Genel veya geçerli repo için user.name ayarlanarak düzeltilmelidir.

$ git config –-global user.name NEWUSER
$ git config user.name NEWUSER

Ama olmadı.

GitHub ile ilişkili OLDUSER'ı Parolalar bölümündeki Keychain Access uygulamasından silerek düzelttim . Sonra itme komutu başarılı oldu.

$ git push -u origin master

referans


OLDUSER'ın Keychain Access App'ten silinmesi benim için çalıştı
Augusto Triste

1
Aynı hatayı aldım, ancak farklı ama ilgili bir nedenden dolayı farklı bir çözüm gerektiriyordu. Yazma erişimim olmayan bir repo yapmaya çalışıyordum (işbirlikçi değilim). Bu daha çok, benim olmayan bir repoya nasıl katkıda bulunacağım konusundaki bilgi eksikliğimden kaynaklanıyordu. Sadece yeni bir şube oluşturabileceğimi ve sonra bir çekme isteği yapabileceğimi düşündüm. Öyle değil. Önce repoyu çatallamam, çatalda değişiklikler yapmam, sonra çatallı repodan orijinal repoya bir çekme isteği yapmalıyım. Muhtemelen benim tarafımdan aptalca bir hata, ama yapabilirsem, o zaman diğer n00bs'in yapabileceğinden eminim. :)
Neo

23

Windows kullanıyorsanız, bazen Windows dış depo için (bizim durumumuzda github) kimlik bilgilerini kendi deposunda depoladığı için bu olabilir. Ve orada kaydedilen kimlik bilgileri şu anda ihtiyacınız olanlardan farklı olabilir.

resim açıklamasını buraya girin

Bu sorunu önlemek için, bu depolama alanında github bulun ve kaydedilen kimlik bilgilerini silin. Bundan sonra git tuşuna basarken kimlik bilgilerinizi isteyecek ve itmenize izin vereceksiniz.


"Windows kimlik bilgisi yöneticisini kontrol etmeniz ve altındaki github girişini silmeniz gerekebilir control panel > user accounts > credential manager > Windows credentials > Generic credentials" ayrıntıları bu
Miguel

Bu benim için çalışıyor, neredeyse 2 gündür mücadele ediyordum ve sonunda çözüme geldim. Çok teşekkür ederim.
Sufiyan Ansari

1
Hayatımı kurtardın!
25/18

1
Bir aydan fazla bir süredir bu sorunla karşılaştım teşekkür ederim
Samson Nzuki

1
Cin. Çok teşekkürler
Vinod Kumar

18

Bu benim için çalışıyor -:

git remote set-url origin https://username@github.com/user/repo.git

Umarım yardımcı olur


1
iyi iş. kullanıcı ayarlayın!
marlonpya

1
Bu çözüm CentOS 6.10 x86'da git v1.7'ye yardımcı oldu. Ben (SSH anahtarı yerine) göstermek için şifre promopt bekliyordum ve bunu yaptı (daha <username>@önce github.comuzak URL'de ekleyerek ). Teşekkür ederim!
vulcan raven

17

Sanırım @deepwaters daha eski sürümler için doğru cevabı aldı. HTTPS URL'sinin kullanıcı adına sahip olması gerekir. Git 1.7.0.4 vardı ve git push origin masterben ekleyene kadar bir şifre bile istemem.



11

403 kodu "Yasaktır". Sunucu isteğinizi gördü ve reddetti. Bu depoya gönderme izniniz var mı?


1
Ben ve bir arkadaşım aynı sorunu yaşıyoruz. Repo benim ve itemez. Bunu nasıl düzeltebiliriz?
Gibson

persmisson nasıl elde edilir
Bawantha

9

Aslında bunu çok basit bir şekilde çözdüm. Tek yaptığım, depoyu klonladıktan sonra git config dosyasını farklı şekilde düzenlemekti. Uzak kaynak URL'si, varsayılan yapılandırma dosyanızda düzenlemeniz gereken şeydir . Aşağıda göründüğü gibi görünmelidir

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = https://*username*@github.com/*username*/*repository*.git
[branch "master"]
    remote = origin
    merge = refs/heads/master

^ this (ya da aşağıdaki varyantlarından herhangi biri)
Austin France

Github.com'dan önce kullanıcı adını eklemek benim için düzeltti.
Shane

Hoş geldiniz @ ÅdəəlÅhmåd. Pek çok kişinin takdir edebilmesi için cevabı destekleyerek çabayı destekleyin.
larrytech

8

Anladım. HTTPS üzerinden klonladım. Genel SSH anahtarlarımı ayarlamak, SSH'yi kopyalamak ve SSH'yi zorlamak sorunu düzeltti.


Hmmm ... ama örneğin corp güvenlik duvarı nedeniyle https dışında hiçbir şey kullanamadığınızda? ... github bloguna göre, github'a sadece bu amaçla https erişimi eklendi?
filofel

1
Gerçekten bilmiyorum. Şimdi hep SSH'yi klonladım.
Mike

Sadece gelecek kuşaklar için (zaman damgasını fark ettim), filofel'in yorumu ile ilgili olarak: Yukarıda listelenen yanıtı kontrol et. Okulumda bahsettiğinizle aynı kısıtlamaya sahibim ve terminal istemine yanlış şifre / parola sağladığımı gördüm. Umarım aynı sorunu olan başkalarına yardımcı olur.
BMB

8
  1. Deponuzu tıklayın
  2. Sağ tarafta "Ayarlar" ı tıklayın
  3. Sol taraftaki seçenek panelinde "Ortak Çalışanlar" ı tıklayın
  4. GitHub'da tanıdığınız kişi adını ekleyin
  5. "Ortak Çalışma Ekle" yi tıklayın

Bundan sonra "Push to Git" iyi çalıştı.


Teşekkür ederim! gerçekten faydalı!
sailfish009


7

Geçici bir düzeltme için bunu yapın

git push -u https://username:password@github.com/username/repo_name.git master


basit ve çalışır
Bawantha

6

Aynı hatayla karşılaştım ve sebebi aptalcaydı - Seçilen depoya taahhüt etme ayrıcalığım yoktu. Bilmem gerektiğini bilmiyordum

  1. önce çatal seçilen proje
  2. yerel olarak klon deposu
  3. değişikliklerimi yerel olarak yap
  4. değişiklikleri github klonuma aktar
  5. akış yukarı çekme talebi

https://help.github.com/categories/63/articles içinde açıklandığı gibi


1
Aptal değil, bu, kamu havuzlarına ilk kez katkıda bulunanların çoğu için doğru cevaptır.
DaReal

5

Olanların izin için inkar 403 kullanırken hata ssh (uygun Xiao ) ya da http URL'lerin bu komutları deneyin

>git config --global --unset-all credential.helper

>git config --unset-all credential.helper

yönetici haklarıyla

>git config --system --unset-all credential.helper

Şimdi Git her giriş ve şifre istediğinde. Onları kurtarın git config --global credential.helper store.
CoolMind

4

onu değiştir

url=https://MichaelDrogalis@github.com/derekerdmann/lunch_call.git 

için

url=ssh://git@github.com/derekerdmann/lunch_call.git

İşe yarıyor!

"Git" i "@" den önce unutmayın.


Benim için çalıştı (proxy arkasında RStudio ile CentOS Server kullanarak). Önce proxy'yi ayarlayın: git config --global http.proxy http://proxyUsername:proxyPassword@proxy.server.com:portSonra git remote set-url originadresi değiştirmek için komutu kullanın.
Alexandre georges

3

Merak eden herkes için mac makinem vs lucid vm git 1.7.6 vs 1.7.0.4'e koştu ve aynı repo mac'umdan (daha yeni git) itilebilirdi ama VM'den değil

Aynı kıvrılma sürümü. Belki bazı eski git sürümleri https push'ları desteklemiyor?


Evet, https push to github burada çalışır (şifreli proxy üzerinden bile). Git 1.7.3 kullanıyorum. Benim için yanlış şifreyi yazdığım için başarısız oldu.
guettli

9
Git 1.7.1 ile benim için çalışıyor, ancak dikkat etmeniz gereken bir şey var (ve ilk denememde kaçırdığım şey buydu): HTTPS-URL'de kullanıcı adını verin, yaniurl=https://username@github.com/username/repo.git
lwho

3

Kullanıcı adını URL'nin bir parçası olarak ekleyin ve bu hata git komutu https yerine http'ye çarptığı için oluşur. URL'yi ayarlayın

git remote set-url origin https://<username>@github.com/Path_to_repo.git

Bundan sonra sizden şifre istenecektir:


3

Benim için ne işe yaradı:

Benim repo bir çatal ve hala anne repo bağlı.

git remote -v

Size repo olup olmadığını söyleyecektir.

git remote set-url origin https://github.com/USERNAME/OTHERREPOSITORY.git

Reponuza yeniden yapılandırmanıza ve ardından itmenize izin verir.


3

Yukarıdaki cevapların hiçbiri enterpriseGitHub hesabımda işe yaramadı . Ssh anahtar oluşturma yolu ile itmek için aşağıdaki adımları izleyin.

Git hesabınızı ziyaret ederek bir repo oluşturun.

Ssh anahtarı oluşturun:

ssh-keygen -t rsa -C "your_email@example.com"

~ / .Ssh / id_rsa.pub dosyasının içeriğini GitHub hesap ayarlarınızdaki SSH anahtarlarınıza kopyalayın. SSH anahtarını test et:

ssh -T git@github.com
clone the repo:
git clone git://github.com/username/your-repository

Şimdi git klon klasörünüze cd yapın ve şunları yapın:

git remote set-url origin git@github.com:username/your-repository.git

Şimdi bir dosyayı düzenlemeyi deneyin (README'yi deneyin) ve ardından şunları yapın:

git add -A
git commit -am "my update msg"
git push -u origin master

Güncelleme: yeni git sürümü yeni repo oluşturulurken herhangi bir dosya olmamasını öneriyor. Dolayısıyla boş bir repo yap.


2

Bu problemin kendi varyasyonunu anladım.

Sorun, protokolü https'den ssl'ye değiştirmiyordu, bunun yerine Github genel kullanıcı adını ve e-postasını ayarlamaktı! (Özel bir depoya gitmeye çalışıyordum.

git config --global user.email "your_github_email_@email.com"

git config --global user.name "Your full name"

Benim için çalışmıyor. Yapılandırma kullanın seti olmuştur github.com hiçbir ile .. '@' içeri
SES


1

Şu anda bu sorunu yaşadım ve sunucum /etc/resolver.conf dosyamın kötü bir IP adresine sahip olduğu ortaya çıktı. Başkalarına yardım edebilir.


1

Bu benim başıma geldi çünkü iş arkadaşım bu deponun çatallandığı havuzu yanlışlıkla devre dışı bıraktı. Sadece orijinal git (hub) deposunun gerçekten var olup olmadığını kontrol edebilir.


1

Bu bir muhasebe sorunu olabilir. Memba (özel) repo sahibinin Github hesabı finansal olmayabilir. Bunu müşterinin kredi kartının süresinin bittiğini gördüm.


1

benim için işe yarayan http'den ssh'a değişiyor:

git remote rm origin
git remote add origin git@github.com:username/repoName.git

sonra kontrol et git remote -v


1

Aynı sorunu yaşadım. Benim durumum: Github üzerinde oluşturmadan önce git repo'yu yerel olarak başlattım, sonra uzak şube eklemeye çalıştım. Sorunumu eylemlerin sırasını değiştirerek çözdüm: github sitesinde bir repo oluşturdum, sonra yerel olarak başlattım. Ama benim gibi komut satırından hepsini yapmaktan hoşlanmıyorlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.