2015-12-05 13 views
10

Tôi mới vào sử dụng git và hiện đang sử dụng sự kết hợp sau đây:Sử dụng Git trong R-studio: không thể giai đoạn sửa đổi file mã

  • Git-Gui v.0.20
  • R-studio 0.99.489
  • R 3.22
  • kho mã Bitbucket
  • của Windows 7

Cho đến gần đây này kết hợp làm việc tốt để kéo và đẩy mã vào kho. Nhưng bây giờ tôi không thể đẩy mã sửa đổi nữa và cũng không cam kết trong R-studio. Trong R-studio, mã được sửa đổi được đánh dấu bằng chữ M màu xanh lam với hộp kiểm bên cạnh. Tôi không thể chọn hộp này để dàn dựng, cam kết và đẩy thêm nữa. Nó theo nghĩa đen không kiểm tra và phản ứng khi tôi nhấp vào nó.

Khi tôi tạo một mã sniplet mới hiển thị dưới dạng dấu chấm hỏi màu vàng? Tôi có thể kiểm tra và đẩy nó, nhưng các phiên bản sửa đổi không thể được kiểm tra nữa.

Tôi đã gỡ cài đặt git và R-studio và được cài đặt lại nhưng sự cố vẫn tiếp diễn. Tôi cũng tạo ra một kho lưu trữ mới nhưng vấn đề xảy ra trong kho lưu trữ mới là tốt. Tôi là một chút không biết gì khi bắt đầu tìm kiếm một giải pháp và tìm kiếm trên web không mang lại nhiều kết quả ngoại trừ cuộc thảo luận này here, mà tôi không thể hoàn toàn tuân theo vì có lẽ nó không áp dụng đầy đủ cho vấn đề của tôi. Trong mọi trường hợp khi tôi cung cấp cho

lợi nhuận
> Sys.which('git') 

R:

git 
"" 

tôi sẽ đánh giá cao lời khuyên đi đâu từ đây.

+0

os nào? hoặc bạn không có git cài đặt hoặc nó không có trong 'PATH' của bạn, những gì về dưới' rstudio> tùy chọn toàn cầu> git/svn> git executable', điều đó nói gì – rawr

+0

Windows 7. Trong Rstudio đường dẫn được chỉ định đúng ('C:/Git-Phần mềm/bin/git.exe'). Rstudio cũng đã tải xuống thành công một dự án hiện có từ bitbucket cho thấy một số chức năng của git đang hoạt động bình thường. Ví dụ, nếu tôi xóa dự án, tôi có thể tải xuống dự án một lần nữa (nhưng sau đó tất cả các chức năng đều ở trạng thái thời gian khi chúng được tải lên đầu tiên vì các sửa đổi không hoạt động). – tomka

Trả lời

15

Tôi đã tìm thấy câu trả lời cho câu hỏi của mình. Nó là một lỗi trong RStudio, mặc dù không phải là một tài liệu rất tốt.

Khi có khoảng trống trong tên tệp .R, bạn không thể đẩy tệp qua git. Loại bỏ không gian giải quyết vấn đề.

Xem here để có nhận xét chính thức về bảng Rstudio hẹn hò tháng 2 năm 2015. Tôi đang sử dụng phiên bản mới nhất của Rstudio và chưa được khắc phục ở đó.

+1

Đẹp. Chính xác hơn câu trả lời của tôi (chính là về chính Git). +1 – VonC

+0

Câu hỏi là, ai nhận được 50 đại diện ... – tomka

+0

Không ai (bạn không thể nhận tiền thưởng của riêng bạn), trừ khi bạn phân bổ tiền thưởng theo cách thủ công cho câu trả lời của tôi (Tôi sẽ không phản đối nếu bạn làm;)) – VonC

4

Hãy thử nếu vấn đề vẫn còn với:

  • các latest git for Windows giải nén bất cứ nơi nào bạn muốn: PortableGit-2.6.3-64-bit.7z.exe
  • đường đi của nó thêm vào %PATH%:

    set PATH=%PATH%;C:\path\to\PortableGit-2.6.3-64-bit\bin 
    
  • đường đi của nó tuyên bố trong R-Studio C:\path\to\PortableGit-2.6.3-64-bit\bin\git.exe

  • R-Studio tự khởi chạy từ phiên CMD trong đó% PATH% đã tham chiếu git.
+0

Cảm ơn - Tôi đã thực hiện bước thứ hai từ 'CMD'. Tôi đã tuyên bố đường dẫn trong Rstudio bằng cách sử dụng hộp thoại "tùy chọn toàn cầu -> Git". Chính xác cho đến nay? Làm cách nào để khởi chạy Rstudio từ phiên 'CMD'? – tomka

+0

Tôi bắt đầu 'CMD', đi đến đường dẫn cài đặt của RStudio và sau đó bắt đầu nó bằng« rstudio.exe'. Điều này có đúng không? – tomka

+0

@ThomasKlausch Tôi không biết R-Studio đủ để biết cách nó được khởi chạy từ CMD: kiểm tra các thuộc tính của lối tắt của nó. Nhưng ý tưởng là để khởi động nó từ một môi trường mà git là trong '% PATH%' (có nghĩa là từ cùng một CMD nơi bạn thực hiện bước thứ hai). – VonC

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