2013-11-01 33 views
7

Tôi có git repository. Tôi có một máy khách GUI trong Windows và EGit trong Eclipse ADT. Nói chung tôi chỉnh sửa trong Eclipse ADT và sử dụng GUI Client để cập nhật repo Github. Đầu tiên tôi cam kết (tạo ra một bộ đệm) và sau đó khi tôi đồng bộ nó tải nó lên repo thực tế của tôi.: URL được yêu cầu trả lại lỗi: 403 Bị cấm khi truy cập

Bây giờ tôi đã sao chép repo của tôi trên Linux (CentOS 6.4). Mọi thứ đều được thiết lập. Tôi đã thay đổi một số tập tin. Sau đó, tôi đã sử dụng lệnh git addgit commit -m "message" -a và hoạt động tốt. Nhưng repo github thực tế của tôi không được cập nhật. Sau một chút googling tôi đã tìm ra rằng chúng ta phải cung cấp một cách rõ ràng lệnh git push. Sau đó tôi nhận được

[[email protected] Android]$ git push 
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/aniket91/Android.git/info/refs 

fatal: HTTP request failed 

Điều gì đang xảy ra? Không có tường lửa hoặc proxy và tôi đã đóng dịch vụ iptables. Có ai gặp phải tình huống này trước đây không? Cần làm gì?

Sau khi làm theo this câu trả lời (mà loại làm việc tôi bị lỗi sau)

[[email protected] Android]$ git push origin master 
The authenticity of host 'github.com (192.30.252.130)' can't be established. 
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. 
Are you sure you want to continue connecting (yes/no)? yes 
Warning: Permanently added 'github.com,192.30.252.130' (RSA) to the list of known hosts. 
Permission denied (publickey). 
fatal: The remote end hung up unexpectedly 

Bất kỳ lời đề nghị được đánh giá cao.

Trả lời

2

answer you mention đề xuất thay đổi url từ https thành ssh.

Điều đó sẽ chỉ hoạt động nếu bạn có ~/.ssh/id_rsa~/.ssh/id_rsa.pub, với khóa sau (khóa công khai) được xuất bản trong GitHub ssh keys của bạn.

Kiểm tra Egit ssh configuration của bạn.

http://wiki.eclipse.org/images/8/87/Egit-0.6-003-SshPreferences.png

Đối với từng bước thủ tục như thế nào để tạo ra chìa khóa SSH và đặt nó trong GitHub bạn thiết lập here là liên kết.

+0

Tôi muốn thực hiện dòng lệnh bằng cách sử dụng ** git push origin master ** –

+0

@AniketThakur sau đó kiểm tra cấu hình ssh của bạn: http://stackoverflow.com/a/7927828/6309 – VonC

+0

Cảm ơn phần chính đã tạo khóa SSH và lưu trữ điều đó trong cài đặt github của bạn. Từng bước -> https://help.github.com/articles/generating-ssh-keys –

0

Vì vậy, tôi phải đối mặt với cùng một vấn đề với git để đẩy nội dung vào kho lưu trữ. Thông tin


Lỗi:

lỗi: URL được yêu cầu trả về lỗi: 403 Forbidden khi truy cập https://github.com/bhanurhce/rhel6-exapmpleserver.git/info/refs

gây tử vong: HTTP yêu cầu không thành


làm việc xung quanh cho tôi:

Lỗi này chủ yếu là do thông tin đăng nhập LOGIN từ máy cục bộ của bạn trong trung tâm git. Bạn cần phải cung cấp mật khẩu Tên truy nhập & của github

Thêm username: $ git config --global user.name "bhanurhce" Tên người dùng phải tài khoản người dùng github của.

Xác nhận tên người dùng: $ git config user.tên

khi bạn cố gắng đẩy sau đó nó sẽ yêu cầu mật khẩu:

$ git push -u bậc thầy gốc
Mật khẩu: (. cung cấp mật khẩu của github của bạn)

vấn đề sẽ được giải quyết .

Thậm chí nếu bạn vẫn nhận được lỗi cho askpass:

thông tin Lỗi: [root @ ảo-master git] # git push -u bậc thầy gốc

(gnome-ssh-askpass: 47.356): Gtk-CẢNH BÁO **: không thể mở màn hình:

Sau đó chỉ cần giải quyết nó bằng lệnh: $ unset SSH_ASKPASS

Tất cả sẽ làm việc fi ne. Hy vọng nó sẽ giúp ..

Cảm ơn !!

0

Tôi đã có cùng một vấn đề và nguyên nhân là tôi đã sử dụng https git truy cập dưới hộp linux của tôi. Kéo là ok, trong khi đẩy kết thúc với lỗi. Giải pháp là để chuyển sang truy cập ssh, ví dụ:

Vì vậy, trước hết hãy đọc url từ xa:

$ git config --get remote.origin.url 

https://github.com/yourname/project.git 

nếu bạn thấy https sau đó thay đổi nó để ssh, sao chép url thích hợp từ www dự án github của bạn, và gọi:

$ git remote set-url origin [email protected]:yourname/project.git 

bạn có thể vẫn cần phải đặt (và cũng có thể tạo) khóa công khai .ssh cho github. Đối với cái nhìn đó vào câu trả lời VonC.

Các vấn đề liên quan