ฉันทำงานเกี่ยวกับโครงการของฉันจากระยะไกลผ่านบรรทัดคำสั่งบนเครื่องที่ฉันไม่มีสิทธิ์ของผู้ดูแลระบบและหลังจากทำงานgit push origin master
ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
(gnome-ssh-askpass:29241): Gtk-WARNING **: cannot open display:
.git/config
ไฟล์ของฉันมีเนื้อหาดังต่อไปนี้:
[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
ฉันได้รับข้อผิดพลาด 403 ก่อนหน้านี้ ติดตามความคิดเห็นที่นี่ฉันใส่ชื่อผู้ใช้ของฉันก่อนที่เครื่องหมาย @ ใน URL ระยะไกลและตั้งแต่นั้นมาฉันได้รับข้อผิดพลาด Gtk
เมื่อฉันเข้าสู่เครื่องโดยใช้ssh -X
และพยายามที่จะผลักดันฉันได้รับข้อผิดพลาดต่อไปนี้:
X11 connection rejected because of wrong authentication.
(gnome-ssh-askpass:31922): Gtk-WARNING **: cannot open display:localhost:10.0
หากฉันเปลี่ยน URL ของรีโมตgit@github.com:username/repository.git
เป็นข้อผิดพลาดคือ:
ssh: connect to host github.com port 22: Connection timed out
fatal: The remote end hung up unexpectedly
คุณรู้วิธีแก้ไขปัญหานี้หรือไม่?
git push origin master
ดังนั้นผมจึงไม่ทราบว่าจะใช้สิ่งที่คุณกำลังจะบอกว่า?
git@github.com:username/repo.git
หรือhttps://github.com/username/repo.git
แต่คุณใช้ทั้งสองอย่างผสมกัน
ssh -X
แต่นั่นก็ไม่ได้ช่วยอะไร ดูคำถามที่ปรับปรุงด้านบน