Nâng cấp ý chính lên dự án GitHub đầy đủ mà không cần dòng lệnh hoặc IDE


9

Tôi đã sử dụng tính năng chính của GitHub cho một số thử nghiệm HTML + CSS + JavaScript rất nhẹ.

Tôi không có git trên máy tính xách tay của mình dưới dạng công cụ dòng lệnh hoặc thông qua một số IDE. (Tôi đang quá giang khắp thế giới với một chiếc netbook nhỏ.)

Sao chép và dán từ trình soạn thảo văn bản yêu thích của tôi đến / từ Git hoạt động tốt.

Tôi cũng có một tài khoản GitHub thích hợp nơi tôi đã rẽ nhánh một số dự án, chỉnh sửa các sửa chữa nhỏ ngay trong trình chỉnh sửa trực tuyến GitHub và các vấn đề kéo yêu cầu ngược dòng. Cho đến nay đối với các loại công cụ tôi đang làm các công cụ trực tuyến hoặc GitHub đều ổn nếu không có dòng lệnh hoặc IDE.

Nhưng bây giờ tôi đang tự hỏi có cách nào để "quảng bá" thứ gì đó hiện đang là ý chính trong một dự án GitHub chính thức không?

Câu trả lời:


7

Không có cách nào để làm điều này mà không có dòng lệnh. GitHub không có cách để thúc đẩy ý chính vào một repo.

Mặc dù giao diện GitHub không cho phép bạn chỉnh sửa các tệp trong kho lưu trữ của mình, nhưng chúng phải có sẵn thông qua một git pushtừ địa phương của bạn.

Nếu họ thêm khả năng thêm tệp qua giao diện web thì bạn sẽ có thể "quảng bá" ý chính vào repo GitHub thông qua bản sao tiêu chuẩn và dán nội dung của nó. Nhưng điều đó cũng sẽ không mang theo bất kỳ lịch sử cam kết nào.

Nếu bạn vẫn muốn, bạn sẽ phải sử dụng dòng lệnh hoặc IDE .

  1. Đi đến ý chính của bạn và tìm URL Bản sao công khai / riêng tư
  2. Nhấp vào nó.

    Bạn sẽ thấy một cửa sổ bật lên với thông tin như thế này:

    Sử dụng URL bản sao này cho mình.
    git clone git@gist.github.com:{SHA-1}.git local-repo

  3. Chạy git cloneđến địa phương của bạn

    Bạn có thể được yêu cầu xác nhận tải xuống nếu tính xác thực của máy chủ, gist.github.com , không thể được thiết lập.

    Bạn cũng có thể phải nhập cụm mật khẩu của mình để kết nối với GitHub

  4. Cập nhật điều khiển từ xa vào repo GitHub của bạn , nơi bạn muốn đẩy các tệp này.

    git remote set-url origin {git://new.url.here}
    

Bây giờ bạn sẽ có thể đẩy các tệp chính vào một repo GitHub, với tất cả lịch sử sửa đổi cam kết của chúng.


Hmm, một "quảng cáo dán sao chép" như vậy sẽ để lại một repo hoặc fork liên tục hoặc nó sẽ chỉ bắt đầu một cái mới mà trong nội bộ không biết gì về nguồn gốc của nó?
hà mã

Sau này, chỉ là một bản sao mới không có lịch sử
Eight Days of Malaise

Hmm điều đó thật tệ, nhưng với dòng lệnh nó sẽ bảo tồn lịch sử, tôi có hiểu chính xác không?
hà mã

1
Xin lỗi, không. Tất cả được xem như các tập tin mới, không có lịch sử. Không quan trọng nếu thông qua giao diện web hoặc dòng lệnh.
Tám ngày bất ổn

2
Nghe có vẻ là một ý tưởng hay để gửi đến GitHub như một yêu cầu tính năng
Eight Days of Malaise

4

Chà, ý chính là kho lưu trữ theo cách riêng của họ - bạn có thể sao chép chúng, chúng có lịch sử.

Bạn có thể chỉ cần tạo một kho lưu trữ trên github, sao chép ý chính của bạn, thêm kho lưu trữ github như một điều khiển từ xa mới, sau đó đẩy vào nó? Bây giờ nó sẽ chứa nội dung chính của bạn bao gồm lịch sử sửa đổi.

Khá chắc chắn rằng điều này sẽ yêu cầu dòng lệnh hoặc một số công cụ UI khác cho phép bạn thực hiện các thao tác git cụ thể như thêm điều khiển từ xa, kéo và đẩy, mặc dù.


1
Đã thử nghiệm điều này và nó chắc chắn hoạt động đủ nếu bạn có thể sử dụng dòng lệnh
Eight Days of Malaise
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.