Tôi muốn tạo một thư mục trong kho GitHub và muốn thêm các tệp trong thư mục đó. Làm thế nào để tôi đạt được điều này?
Tôi muốn tạo một thư mục trong kho GitHub và muốn thêm các tệp trong thư mục đó. Làm thế nào để tôi đạt được điều này?
Câu trả lời:
Git không lưu trữ các thư mục trống . Chỉ cần đảm bảo có một tệp trong thư mục như doc / foo.txt và chạy git add doc
hoặc git add doc/foo.txt
, và thư mục sẽ được thêm vào kho lưu trữ cục bộ của bạn sau khi bạn đã cam kết (và xuất hiện trên GitHub sau khi bạn đã đẩy nó).
git push doc master
. Nó cho tôi thấy lỗi.
Bạn không thể tạo một thư mục trống và sau đó thêm tệp vào thư mục đó, nhưng việc tạo thư mục phải xảy ra cùng với việc thêm ít nhất một tệp. Trên GitHub bạn có thể làm theo cách này:
/
. Điều này tạo ra một thư mục.gitkeep
đó là thông thường sử dụng để làm Git theo dõi các thư mục khác rỗng, nó không phải là một tính năng Git dù)Trước tiên, bạn phải sao chép kho lưu trữ cho máy cục bộ của bạn
git clone github_url local_directory
Sau đó, bạn có thể tạo các thư mục và tệp cục bộ bên trong local_directory
và thêm chúng vào kho lưu trữ bằng cách sử dụng:
git add file_path
Bạn cũng có thể thêm mọi thứ bằng cách sử dụng:
git add .
Lưu ý rằng Git không theo dõi các thư mục trống. Cách giải quyết là tạo một tệp trong thư mục trống bạn muốn theo dõi. Tôi thường đặt tên cho tập tin đó empty
, nhưng nó có thể là bất cứ tên nào bạn chọn.
Cuối cùng, bạn cam kết và đẩy trở lại GitHub:
git commit
git push
Để biết thêm thông tin về Git, hãy xem sách Pro Git .
Đối với những người sử dụng trình duyệt web, bạn có thể làm như sau:
master
chi nhánh .Tạo một tệp mới, và sau đó trên tên tệp sử dụng dấu gạch chéo. Ví dụ
Java / Hellowworld.txt
Trên thực tế GitHub không tạo một thư mục trống.
Ví dụ: để tạo một thư mục trong C:\Users\Username\Documents\GitHub\Repository
:
Tạo một thư mục có tên docs
Tạo một tên tệp index.html
theo tài liệu
Mở GitHub cho ứng dụng máy tính để bàn
Nó sẽ tự động đồng bộ hóa, và nó sẽ ở đó.
Bấm vào tập tin mới trong github repo trực tuyến. Sau đó viết tên tệp như myfolder/myfilename
sau đó đưa ra nội dung tệp và cam kết. Sau đó, tập tin sẽ được tạo trong thư mục mới đó.
Bạn chỉ cần tạo các thư mục cần thiết trong kho lưu trữ cục bộ của bạn. Ví dụ, bạn đã tạo app
và config
thư mục.
Bạn có thể tạo các tệp mới trong các thư mục này.
Đối với quy tắc Git:
Lệnh Git để thực hiện cam kết:
git add app/ config/
git commit
Sau đó đưa ra thông điệp cam kết và lưu cam kết.
Sau đó đẩy đến kho lưu trữ từ xa của bạn,
git push origin remote
git add foo
và cam kết nó. Sau git remote add foo <URL>
đó git push foo master
. Lệnh cuối cùng cho tôi thấy một lỗi. Tôi sai ở đâu
Để thêm một thư mục mới, tất cả những gì bạn phải làm là tạo một thư mục mới trong kho lưu trữ cục bộ của bạn. Tạo một thư mục mới và thêm một tập tin trong đó.
Bây giờ đi đến thiết bị đầu cuối của bạn và thêm nó giống như bạn thêm các tệp bình thường trong Git. Đẩy chúng vào kho lưu trữ và kiểm tra trạng thái để đảm bảo bạn đã tạo một thư mục.