2013-06-30 69 views
9

Tôi đã khởi xướng repo git trong dự án IntelliJ IDEA của mình. Sau đó, tôi nhấp vào chia sẻ thông qua Bitbucket trong "Nhập vào Kiểm soát Phiên bản" Lưu ý: Tôi đã cài đặt plugin từ kho lưu trữ jetbrains.IntelliJ IDEA Bitbucket Git tích hợp không đẩy

Tất cả hoạt động tốt, tôi thậm chí có thể tạo repo trên Bitbucket, nhưng khi tôi cố gắng đẩy, không có gì xảy ra. Khi tôi thử lại thông qua VCS> GIT> Push, nó nói rằng không có điều khiển từ xa được xác định.

Vui lòng trợ giúp. Ý tôi là, không có thông báo lỗi nào cả. Tôi quản lý để đẩy đến github tốt mặc dù.

Trả lời

10

Sau câu trả lời này, bạn có thể cần phải mở "Git Bash", và xác định một từ xa:

git remote add origin http//IP/path/to/repository 
git push -u origin master 

Trong IntelliJ IDEA nhấp chuột phải vào dự án chọn Synchronize 'YourProject'

Vì lý do đằng sau tùy chọn '-u' (upstream branch), hãy xem:
"Why do I need to explicitly push a new branch?".

+0

Cảm ơn bạn rất nhiều vì điều này. Tôi thực sự không biết tại sao hội nhập bitbucket lại hút như thế này, khi việc tích hợp GitHub đơn giản là tuyệt vời trong intelliJ. Cám ơn bạn rất nhiều về điều này. Tôi đánh giá cao nó. –

+0

Tôi đã có một vấn đề hơi khác: Intellij đã nói mọi thứ đều tốt đẹp, nhưng việc mở repo của tôi trên bitbucket (từ trình duyệt) cho thấy không có cam kết. Làm 'git push -u origin master' từ Git bash làm việc ngay lập tức. Cảm ơn @VonC :-) –

2

Trên thực tế vấn đề được intellj Plugin có một số vấn đề trong việc thêm từ xa để repo khi nó được chia sẻ qua plugin, do đó nó là bắt buộc để thêm một cách thủ công từ xa Nó không phải là cần thiết để thực hiện lệnh push vì nó có thể được thực hiện từ chính IDE. Cần thực thi git remote add.

git remote add origin https://<username>@bitbucket.org/<username>/<reponame> 

đoạn video tốt nhất để hiểu http://www.youtube.com/watch?v=klfLSRXUOzY FYI cố gắng để cài đặt giao diện điều khiển dòng lệnh Plugin cho IntelliJ trước khi xem video.

0

Tôi đã tạo repo trên bitbucket, sau đó thay đổi URL kho từ xa hiện tại từ Intellij Terminal:

> git remote set-url origin https://<username>@bitbucket.org/<owner>/<newrepo> 

Và đẩy với git push.

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