2012-04-25 48 views
29

Có thể chỉnh sửa trực tiếp tệp trong kho lưu trữ trên github thông qua giao diện web. Hầu hết chúng ta sẽ không bao giờ làm điều này nhưng nó có sử dụng của nó.Tải tệp mới lên kho git trực tiếp qua ứng dụng web github

Edit button on github

Tôi dạy một khóa học cấp cao hơn. Tôi muốn sử dụng git và github để phân phối bài tập về nhà và thu thập (github cung cấp các tài khoản cá nhân miễn phí cho giáo dục). Tuy nhiên tôi không thể yêu cầu học sinh hoàn toàn mới học git, ít nhất là không trong vài tuần đầu tiên. Trong vài tuần đầu tiên tôi muốn nói

"Bạn có thể upload bài tập ở nhà của bạn bằng cách nhấp vào trình tự này của các nút trên github.com"

và sau đó cuối cùng dạy họ cách sử dụng dòng lệnh.

Lý tưởng nhất là tôi muốn chúng có thể tải lên các tệp mới, không chỉ chỉnh sửa các tệp hiện có. Tôi không thể tìm thấy một cách để làm điều này mặc dù. Có ai có kinh nghiệm sử dụng giao diện web github cho một mục đích tương tự?

+0

Có sử dụng http://gist.github.com một tùy chọn không? –

+0

Gist là một ý tưởng hay. Lý tưởng nhất là tôi muốn chuyển sang học sinh sử dụng git thích hợp. Tôi cũng muốn tương tác với mã của họ thông qua dòng lệnh (để phản hồi, trợ giúp với HW, v.v ...) và sử dụng để lại nhận xét về các cam kết. – MRocklin

+2

Yêu cầu học sinh sử dụng ứng dụng GitHub cho Windows hoặc Mac. Nó sẽ dễ dàng hơn dòng lệnh. – asmeurer

Trả lời

3

Lưu ý rằng kể từ đầu tháng 12 năm 2012, bạn có thể tạo new files directly from GitHub:

Create new File

ProTip ™: Bạn có thể trước khi điền vào các lĩnh vực tên tập tin sử dụng chỉ URL.
Nhập ?filename=yournewfile.txt ở cuối URL sẽ điền trước trường tên tệp có tên yournewfile.txt.

d

+34

tạo không phải là một tải lên – jangorecki

+10

Và nếu bạn muốn một tệp không phải là văn bản được tải lên thì sao? – user2813274

+0

@ user2813274 Bạn có tìm thấy giải pháp nào cho các tệp nhị phân không? –

2

Tôi nghĩ sử dụng gist.github.com là tùy chọn dễ dàng nhất. Mỗi gist là một repo Git có thể được truy cập từ trình duyệt web hoặc từ trình bao, có một nút bình luận, và mặc dù gists thường là các tệp đơn, chúng có thể chứa nhiều tệp.

Những hạn chế đối với các điểm nhấn rõ ràng là các URL khó hiểu và thực tế là bạn phải sao chép-dán nội dung tệp vào trình duyệt trừ khi bạn sử dụng separate tool.

1

Nếu bạn chỉ cần yêu cầu họ chỉnh sửa cùng một tệp (giả sử thông qua giao diện web), bạn có thể tạo kho lưu trữ khung với các tệp rỗng hoặc cơ bản và sau đó có ngã ba học sinh đó.

7

Kể từ tháng Hai năm 2016, bạn có thể thêm/tạo/upload tập tin mới từ giao diện web GitHub.
Xem "Upload files to your repositories":

Bạn có thể nhấp vào nút ‘Tải file’ trên thanh công cụ ở phía trên cùng của cây tập tin.

https://cloud.githubusercontent.com/assets/1369864/12961550/b9a688ea-d006-11e5-96d3-ac91097192a5.png

Hoặc, bạn có thể kéo và thả tập tin từ máy tính để bàn của bạn lên cây tập tin.

https://cloud.githubusercontent.com/assets/1369864/12961164/a888b59e-d004-11e5-80a6-e9f32f17c4d5.gif

này thay thế việc tạo ra tập tin được mô tả trong the 2012 answer, và thêm khả năng tải lên (đối với một hoặc nhiều file).

0

nếu bạn bắt đầu dự án mới mà không có tệp readme, nó sẽ không hiển thị.
bạn cần ít nhất một tệp trong đó. như được hiển thị ở trên, bạn có thể kéo tệp của mình hoặc chọn tệp bằng trình tìm kiếm hoặc trình khám phá tệp.

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