Computer >> Máy Tính >  >> Lập trình >> Lập trình

Tạo thư mục trong GitHub:Hướng dẫn

Không có tính năng Git nào hỗ trợ tạo thư mục trống. Để tạo một thư mục trong Git, bạn phải cam kết một thư mục vào một kho chứa ít nhất một tệp, ngay cả khi tệp đó bị ẩn.

Trong hướng dẫn này, chúng ta sẽ thảo luận về cách tạo một thư mục trên GitHub. Chúng ta sẽ xem qua một ví dụ về cách tạo thư mục từ dòng lệnh Git và đưa ra hướng dẫn về cách tạo thư mục từ giao diện web GitHub.

Tạo một thư mục trong GitHub:Từ Git

Chúng tôi sẽ bắt đầu công việc cập nhật cho một dự án có tên là ck-git. Chúng tôi đã có một kho lưu trữ Git được thiết lập cho dự án này. Trước khi bắt đầu làm việc với mã đã cập nhật, chúng ta sẽ tạo cấu trúc thư mục cho mã của mình.

Kho lưu trữ GitHub của chúng tôi hiện không chứa thư mục nào:

Tạo thư mục trong GitHub:Hướng dẫn

Chúng tôi muốn tạo một thư mục có tên là docs và một thư mục có tên là dev . Để làm điều này, chúng tôi sẽ sử dụng lệnh mkdir:

mkdir docs dev

Lệnh này tạo hai thư mục của chúng ta. Nếu chúng tôi thêm các thư mục này vào một cam kết và đẩy các thay đổi của chúng tôi, chúng sẽ không hiển thị trên GitHub. Điều này là do GitHub không hiển thị các thư mục trống.

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình đã dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

Để tạo các thư mục mới, chúng ta cần thêm nội dung vào các thư mục của mình. Bởi vì chúng tôi chỉ khởi tạo dự án của mình, chúng tôi có thể thêm vào một vài tệp đơn trống.

Các tệp trống này sẽ cho phép chúng tôi tạo thư mục của mình mà không cần phải thực sự bắt đầu công việc cập nhật trước khi chúng tôi tạo cấu trúc thư mục và tải nó lên Git.

Hãy tạo hai tệp trống để điền các thư mục mới của chúng ta:

touch docs/.gitkeep
touch dev/.gitkeep

Chúng tôi đã tạo hai tệp có tên là .gitkeep . Hai thư mục mới của chúng tôi hiện chứa mỗi tệp một tệp. .gitkeep tên tệp thường được sử dụng để tạo các thư mục trống. Tuy nhiên, không có yêu cầu nào rằng tên tệp của bạn cần phải là .gitkeep để tạo một thư mục.

Giờ đây, các tệp này đã tồn tại, chúng tôi có thể theo dõi các thư mục trống và cam kết mã của chúng tôi:

git add *
git commit -m "feat: Create directory structure"
git push

Lệnh git add sẽ thêm các tệp của chúng ta vào vùng dàn. Lệnh git commit tạo ra một commit với các thay đổi của chúng ta. Lệnh git push đẩy các thay đổi của chúng tôi vào kho lưu trữ từ xa của chúng tôi. Điều khiển từ xa của chúng tôi được lưu trữ trên GitHub.

Hãy xem điều gì sẽ xảy ra khi chúng tôi chạy các lệnh sau:

[master f10ed95] feat: Create directory structure
 2 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 dev/app.py
 create mode 100644 docs/Start_Here.md
...

Mã của chúng tôi thay đổi thành công các tệp của chúng tôi. Bây giờ chúng tôi có hai thư mục mới trong dự án GitHub của chúng tôi:dev và docs. Chúng tôi có thể kiểm tra xem các thư mục của chúng tôi có tồn tại hay không bằng cách điều hướng đến trang tổng quan GitHub cho dự án của chúng tôi:

Tạo thư mục trong GitHub:Hướng dẫn

Mỗi thư mục này chứa một tệp. Bây giờ chúng tôi đã xác định cấu trúc thư mục, chúng tôi có thể tự do tiếp tục làm việc với dự án của mình.

Không phải lúc nào bạn cũng cần tải lên các thư mục trống trước khi bạn làm việc với chúng. Nếu bạn cần vì lý do nào đó, chẳng hạn như nếu bạn được yêu cầu hiển thị cấu trúc mới của mình cho các cộng tác viên khác, đây là các bước bạn nên làm theo nếu bạn muốn thêm các thư mục từ Git.

Tạo một thư mục trong GitHub:Từ trang tổng quan web

Không có tính năng giao diện người dùng để tạo thư mục trống trong GitHub. Để tạo một thư mục mới, bạn cần tạo một tệp mới và chỉ định thư mục mà tệp đó sẽ xuất hiện.

Nói cách khác, bạn chỉ có thể tạo một thư mục sau khi bạn đã tạo một tệp.

Chúng tôi muốn thêm một thư mục nữa vào mã của chúng tôi được gọi là "tài sản". Để bắt đầu, hãy điều hướng đến kho lưu trữ của chúng tôi và nhấp vào nút “Tệp mới”.

Trong trường văn bản trên cùng, chúng ta sẽ tạo một tệp có tên là “asset / .gitkeep”:

Tạo thư mục trong GitHub:Hướng dẫn

Điều này sẽ cho phép chúng tôi tạo một thư mục có tên là assets và một tệp có tên .gitkeep trong thư mục đó. Git tự động hiển thị đường dẫn thư mục mới khi bạn nhập / .

Theo tùy chọn, bạn có thể thêm văn bản hoặc mã vào tệp mà bạn đã tạo. Một lần nữa, “.gitkeep” chỉ là tên tệp trình giữ chỗ. Bạn có thể đặt tên tệp của bạn bất cứ điều gì bạn muốn.

Tạo thư mục trong GitHub:Hướng dẫn

Tiếp theo, nhấp vào Commit new file . Điều này sẽ thêm tệp mới của chúng tôi vào kho lưu trữ của chúng tôi. Nếu chúng ta quay lại thư mục chính của mình, chúng ta có thể thấy rằng thư mục và tệp mới của chúng ta đã được tạo:

Hiện chúng tôi đã tạo thành công một thư mục trong GitHub.

Kết luận

GitHub không cho phép bạn thêm các thư mục trống vào kho lưu trữ Git của bạn. Một thư mục phải chứa một tệp trước khi bạn có thể thêm nó vào kho lưu trữ. Nếu bạn muốn tạo một thư mục mới, hãy tạo trước rồi thêm tệp giữ chỗ vào thư mục đó. Sau đó, thêm thư mục và tệp mới vào kho Git của bạn.

Bây giờ bạn có các công cụ cần thiết để tạo một thư mục trong GitHub như một người chuyên nghiệp!