2011-12-14 34 views
16

Dòng công việc git của bạn trông như thế nào khi bạn làm việc với RStudio?Đẩy vào Github từ RStudio

Tôi muốn bắt đầu sử dụng github để kiểm soát nguồn tập lệnh của mình. Tôi biết bạn có thể sử dụng dòng lệnh/thiết bị đầu cuối để đẩy một kho lưu trữ, nhưng đã không thể tìm thấy một gói cho git. Bất kỳ đề xuất cho một?

Ngoài ra, tôi có thể sử dụng system lệnh: system("git push")

bất cứ ai có thể đề xuất một/cách thanh lịch hơn tốt hơn để làm điều này?

+1

Tôi không biết một cách thanh lịch hơn (đó là lý do tại sao tôi đang làm cho một bình luận), nhưng điều này có vẻ là ở cấp độ "sai". Tôi không sử dụng R (một trong hai kịch bản hoặc dòng lệnh tương tác) để chỉnh sửa kịch bản lệnh R. Tôi sử dụng Rgui, R.app, hoặc Emacs/ESS để chỉnh sửa tập lệnh của mình. Đó là tại các biên tập viên (hoặc môi trường phát triển tích hợp) mà tôi mong đợi kiểm soát nguồn để cư trú. –

+0

Quyền - Tôi sử dụng phần lớn RStudio. Sau khi tôi hoàn thành kịch bản của mình và tôi muốn đẩy nó - Đâu là nơi thích hợp để làm như vậy? Dòng lệnh R? Trong trình chỉnh sửa tập lệnh? Làm thế nào bạn có thể xoay xở được chuyện này? – mikebmassey

+1

Môi trường phát triển chính của tôi là Emacs/ESS. Tôi biết nó có thể giao tiếp với git, nhưng tôi chưa khám phá nó. Tôi làm tất cả các công việc git của tôi (giai đoạn, thêm, đẩy, vv) tại một sự kết hợp của dòng lệnh và git-gui. –

Trả lời

7

Tôi có vẻ nhớ rằng phiên bản phát triển mới của Rstudio đã hỗ trợ cho git. Nếu bạn không muốn sử dụng thì bản thân tôi hoàn toàn ổn với việc sử dụng dòng lệnh trong một giao diện điều khiển riêng để kiểm tra mã. Bạn cũng có thể làm điều này từ bên trong R bằng cách sử dụng lệnh hệ thống.

ps Daily xây dựng của RStudio có thể được tìm thấy ở đây:

http://www.rstudio.org/download/daily/desktop/

+0

Sự cố duy nhất với tùy chọn dòng lệnh là thông báo cam kết trên bất kỳ tài liệu R nào từ bên trong dự án RStudio của bạn được liên kết với nhiều tệp trong dự án RStudio. Ví dụ, giả sử rằng tôi thực hiện chỉnh sửa đối với một .csv nằm trong dự án RStudio của tôi và cam kết với một thông báo đẩy tới điều khiển từ xa của tôi. Vâng, bây giờ thông báo đó được liên kết với một tài liệu đánh dấu R trong dự án RStudio đó. –

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