Điều kiện tiên quyết
1. Cài đặt GitHub Desktop
GitHub Desktop giúp người dùng git thực hiện các tác vụ liên quan đến git bằng đồ họa. Bạn có thể dễ dàng tải xuống trình cài đặt mới nhất của ứng dụng này cho Ubuntu từ github.com. Bạn phải cài đặt và cấu hình ứng dụng này sau khi tải xuống để sử dụng nó. Bạn cũng có thể xem hướng dẫn cài đặt GitHub Desktop trên Ubuntu để biết quá trình cài đặt đúng cách.
2. Tạo tài khoản GitHub
Bạn sẽ yêu cầu tạo tài khoản GitHub để kiểm tra kết quả đầu ra của các lệnh được sử dụng trong hướng dẫn này.
3. Tạo kho lưu trữ cục bộ
Bạn phải tạo một kho lưu trữ cục bộ để kiểm tra các lệnh được sử dụng trong hướng dẫn này.
Tạo các mẫu .gitignore tùy chỉnh
.gitignore tệp chứa các mẫu để bỏ qua tệp khỏi kho lưu trữ. Bất kỳ kho lưu trữ nào cũng có thể chứa một hoặc nhiều tệp bỏ qua trên các thư mục khác nhau. Nếu .gitignore tệp chưa được tạo trước đó, hãy chuyển đến thư mục kho lưu trữ cục bộ có tên gửi email và chạy lệnh sau để tạo tệp.
$ nano .gitignore
Thêm nội dung sau vào tệp. Ở đây, /nhân viên bán thời gian/* mẫu sẽ bỏ qua tất cả các tệp từ thư mục tạm thời, /kiểm tra/* mẫu sẽ bỏ qua tất cả các tệp từ thư mục thử nghiệm, * .docx mẫu sẽ bỏ qua tất cả các tệp có phần mở rộng * .docx từ vị trí kho lưu trữ và * .txt mẫu sẽ bỏ qua tất cả các tệp có đuôi * .txt.
/nhân viên bán thời gian/*/kiểm tra/*
* .docx
* .txt
Đóng trình chỉnh sửa nano sau khi lưu tệp. Chạy lệnh sau để nhận thông tin trạng thái hiện tại của kho lưu trữ git.
trạng thái $ gitKết quả sau đây cho thấy .gitignore là một tệp chưa được kiểm soát của kho lưu trữ.
Chạy các lệnh sau để thêm .gitignore tập tin trong kho lưu trữ và kiểm tra lại trạng thái.
$ git thêm .gitignoretrạng thái $ git
Kết quả sau cho thấy tệp .gitignore đã được thêm vào kho lưu trữ nhưng vẫn chưa được cam kết.
Chạy lệnh sau để cam kết tác vụ đã thực hiện trước đó với một thông báo cam kết.
$ git commit -m 'đã tạo các tệp và thư mục bị bỏ qua. 'Kết quả đầu ra cho thấy rằng một tệp đã được thay đổi và một số thao tác chèn đã được thực hiện.
Chạy lệnh sau để tìm ra mẫu của .gitignore tệp sẽ bỏ qua tệp test.txt.
$ git check-ignore -v test.txtKết quả sau đây cho thấy rằng the test.txt tệp sẽ bị bỏ qua đối với mẫu được xác định trong dòng số 4 của .gitignore tập tin.
Tạo một thư mục có tên nhân viên bán thời gian trong thư mục kho lưu trữ hiện tại và thêm một tệp có tên tạm thời.py Bên dưới nhân viên bán thời gian thư mục. Bây giờ, hãy chạy lệnh sau để tìm ra mẫu của .gitignore tệp sẽ bỏ qua tạm thời.py tập tin.
$ git check-ignore -v temp / *Kết quả sau đây cho thấy rằng temp / tạm thời.py sẽ bị bỏ qua đối với mẫu được xác định trong dòng số 1 của tệp .gitignore.
Các mẫu .gitignore toàn cầu
Nếu bạn muốn áp dụng một số mẫu bỏ qua cho tất cả các kho lưu trữ ổ đĩa cục bộ, bạn phải xác định các mẫu trong toàn cục ~ / .gitignore tập tin. Chạy lệnh sau để thêm cài đặt cho toàn cục ~ / .gitignore tập tin.
$ git config --global core.excludesFile ~ / .gitignoreKết quả sau sẽ xuất hiện nếu lệnh trên thực thi đúng cách.
Mở ra ~ / .gitignore sử dụng bất kỳ trình soạn thảo nào để thêm các mẫu chung cho tất cả các kho của ổ đĩa cục bộ. Ở đây, trình soạn thảo nano được sử dụng. Chạy lệnh sau để mở tệp.
$ nano ~ / .gitignoreThêm các dòng sau vào tệp, lưu và đóng tệp. Theo các mẫu này, tất cả các tệp có tên, kiểm tra với bất kỳ phần mở rộng nào sẽ bị bỏ qua và tất cả các tệp có phần mở rộng .log sẽ bị bỏ qua.
kiểm tra.** .log
test.py, test.txt, sys.log, data.log , và index.php tệp đã được tạo trong kho lưu trữ cục bộ có tên Đọc tài liệu . Chỉ index.php tệp có thể được theo dõi theo các mẫu được xác định trong ~ / .gitignore tập tin. Chạy lệnh sau để kiểm tra trạng thái của kho lưu trữ.
trạng thái $ gitKết quả sau sẽ xuất hiện sau khi thực hiện lệnh trên. Kết quả cho thấy chỉ có một tệp chưa được theo dõi và bốn tệp khác bị bỏ qua dựa trên các mẫu.
Chạy lệnh sau để tìm ra mẫu tệp ~ / .gitignore đã bỏ qua data.log tập tin.
$ git check-ignore -v data.logKết quả đầu ra sau đây cho thấy rằng tệp đã bỏ qua mẫu được xác định trong dòng số 2 của ~ / .gitignore tệp và mẫu là * .log . Các sys.log tệp đã bị bỏ qua cho cùng một mẫu.
Chạy lệnh sau để tìm ra mẫu tệp ~ / .gitignore đã bỏ qua test.py tập tin.
$ git check-ignore -v test.pyKết quả sau cho thấy rằng tệp đã bỏ qua mẫu được xác định ở dòng số 1 của ~ / .gitignore tệp và mẫu là kiểm tra.* . Các test.py tệp đã bị bỏ qua cho cùng một mẫu.
Phần kết luận
Cách xác định các mẫu trên toàn cầu ~ / .gitignore tệp để bỏ qua tệp của tất cả các kho lưu trữ của ổ đĩa cục bộ và cách xác định các mẫu trong .gitignore tệp để bỏ qua các tệp của kho lưu trữ cụ thể đã được hiển thị trong hướng dẫn này bằng cách sử dụng hai kho lưu trữ demo. Việc sử dụng máy tính để bàn GitHub không được hiển thị ở đây. Bạn có thể sử dụng ứng dụng này nếu bạn muốn thực hiện các tác vụ trên bằng giao diện người dùng đồ họa.