14 lệnh Git cần thiết cho các nhà khoa học dữ liệu

14 lệnh Git cần thiết cho các nhà khoa học dữ liệu

Nút nguồn: 2562575

14 lệnh Git cần thiết cho các nhà khoa học dữ liệu
Photo by RealToughCandy.com
 

Trong lịch sử, hầu hết các nhà khoa học dữ liệu đều không biết về các công cụ và thực tiễn phát triển phần mềm như hệ thống kiểm soát phiên bản. Tuy nhiên, điều này đang thay đổi, các dự án khoa học dữ liệu đang áp dụng các phương pháp hay nhất từ ​​công nghệ phần mềm và Git đã trở thành một công cụ thiết yếu để tạo phiên bản tệp và dữ liệu. Các nhóm dữ liệu hiện đại sử dụng nó để cộng tác trong các dự án cơ sở mã và giải quyết xung đột nhanh hơn. 

Trong bài đăng này, chúng ta sẽ tìm hiểu về 14 lệnh Git cần thiết sẽ giúp bạn khởi tạo dự án, tạo và hợp nhất các nhánh, tạo phiên bản cho tệp, đồng bộ hóa nó với máy chủ từ xa và theo dõi các thay đổi. 

Lưu ý: đảm bảo bạn đã cài đặt Git đúng cách từ trang web chính thức.

Bạn có thể khởi tạo hệ thống kiểm soát phiên bản Git trong thư mục hiện tại bằng cách gõ:

Hoặc bạn có thể khởi tạo Git trong một thư mục cụ thể. 

khởi tạo git

khởi tạo Git trong một thư mục cụ thể
 

Sản phẩm nhân bản lệnh sẽ sao chép tất cả các tệp dự án từ máy chủ từ xa sang máy cục bộ. Nó cũng sẽ thêm tên từ xa là `origin` để đồng bộ hóa các tệp với máy chủ từ xa.

Bản sao Git yêu cầu liên kết HTTPS và liên kết SSH để kết nối an toàn.

bản sao git

Bạn có thể kết nối với một hoặc nhiều máy chủ từ xa bằng cách thêm tên của máy chủ từ xa và địa chỉ HTTPS/SSH. 

git từ xa thêm

Lưu ý: Sao chép kho lưu trữ từ GitHub hoặc bất kỳ máy chủ từ xa nào sẽ tự động thêm điều khiển từ xa dưới dạng `origin`.

Các nhánh là cách tốt nhất để làm việc trên một tính năng mới hoặc gỡ lỗi mã. Nó cho phép bạn làm việc độc lập mà không làm ảnh hưởng đến nhánh `main`. 

Tạo một chi nhánh mới bằng cách sử dụng thanh toán lệnh với thẻ `-b` và tên nhánh. 

kiểm tra git -b

Hoặc dùng chuyển đổi với thẻ `-c` và tên chi nhánh

chuyển đổi git -c

Hoặc đơn giản là sử dụng địa điể̀m chọn lựa lệnh 

nhánh git

Tạo nhánh Git
 

Để chuyển một nhánh từ nhánh hiện tại sang nhánh khác, bạn có thể sử dụng lệnh thanh toán or chuyển đổi lệnh theo sau là tên chi nhánh. 

kiểm tra git chuyển đổi git

Để đồng bộ hóa các thay đổi với máy chủ từ xa, trước tiên chúng ta cần kéo các thay đổi từ điều khiển từ xa sang kho lưu trữ cục bộ bằng cách sử dụng lệnh kéo yêu cầu. Điều này là bắt buộc khi thực hiện thay đổi trong kho lưu trữ từ xa.  

Bạn có thể thêm tên từ xa theo sau là tên nhánh để kéo một nhánh duy nhất. 

kéo git 

Theo mặc định, lệnh kéo tìm nạp các thay đổi và hợp nhất chúng với nhánh hiện tại. Để rebase, thay vì hợp nhất, bạn có thể thêm cờ `–rebase` trước tên và nhánh từ xa. 

git pull --rebase gốc master

Sử dụng thêm vào lệnh thêm tập tin vào khu vực tổ chức. Nó yêu cầu tên tệp hoặc danh sách tên tệp.

thêm git

Bạn cũng có thể thêm tất cả các tệp bằng cờ `.` hoặc `-A`. 

Sau khi thêm tệp vào khu vực tổ chức, bạn có thể tạo phiên bản bằng cách sử dụng lệnh cam kết chỉ huy.

Lệnh cam kết yêu cầu tiêu đề của cam kết bằng cách sử dụng cờ `-m`. Nếu bạn thực hiện nhiều thay đổi và muốn liệt kê tất cả chúng, hãy thêm chúng vào mô tả bằng cách sử dụng cờ `-m` khác.

git commit -m "Tiêu đề" -m "Mô tả"

Cam kết Git

Lưu ý: Hãy chắc chắn rằng bạn đã cấu hình tên truy nhập e-mail trước khi thực hiện thay đổi.

cấu hình git --global user.name cấu hình git --global user.email

Để đồng bộ các thay đổi cục bộ với máy chủ từ xa bằng cách sử dụng đẩy yêu cầu. Bạn có thể chỉ cần gõ `git Push` để đẩy các thay đổi vào kho lưu trữ từ xa.  

Để đẩy các thay đổi đến một máy chủ và nhánh từ xa cụ thể, hãy sử dụng lệnh bên dưới. 

đẩy git

đi trở lại hoàn tác các thay đổi đối với một cam kết cụ thể và thêm nó dưới dạng một cam kết mới, giữ nguyên nhật ký. Để hoàn nguyên, bạn cần cung cấp hàm băm của một cam kết cụ thể. 

git hoàn nguyên

Bạn cũng có thể hoàn tác các thay đổi bằng cách sử dụng thiết lập lại yêu cầu. Nó đặt lại các thay đổi về một cam kết cụ thể, loại bỏ tất cả các cam kết được thực hiện sau đó. 

thiết lập lại git

Lưu ý: Việc sử dụng lệnh đặt lại không được khuyến khích vì nó sửa đổi lịch sử nhật ký git của bạn.

Sản phẩm hợp nhất lệnh sẽ chỉ hợp nhất các thay đổi của nhánh cụ thể vào nhánh hiện tại. Lệnh yêu cầu tên nhánh. 

hợp nhất git

Lệnh này khá tiện dụng khi bạn đang làm việc với nhiều nhánh và muốn hợp nhất các thay đổi vào nhánh chính. 

Để kiểm tra toàn bộ lịch sử của các lần xác nhận trước đó, bạn có thể sử dụng đăng nhập chỉ huy.

Để hiển thị nhật ký gần đây nhất, bạn có thể thêm `-` theo sau là số và nó sẽ hiển thị cho bạn một số lượng giới hạn lịch sử cam kết gần đây.

Ví dụ: giới hạn nhật ký ở mức 5:

nhật ký git -5

Bạn cũng có thể kiểm tra các cam kết được thực hiện bởi các tác giả cụ thể.

nhật ký git --tác giả =” ”

Lưu ý: git log có nhiều cờ để lọc ra các loại cam kết cụ thể. Kiểm tra đầy đủ tài liệu hướng dẫn

 

Nhật ký Git
 

Sử dụng khác lệnh sẽ hiển thị sự so sánh giữa những thay đổi không được cam kết với cam kết hiện tại. 

Để so sánh hai cam kết khác nhau, hãy sử dụng:

git khác biệt

Và để so sánh hai nhánh, hãy sử dụng:

git khác biệt

Lệnh tình trạng hiển thị trạng thái hiện tại của thư mục làm việc. Nó bao gồm thông tin về các thay đổi sẽ được thực hiện, các đường dẫn chưa được hợp nhất, các thay đổi không được sắp xếp để thực hiện và danh sách các tệp không được theo dõi. 

trạng thái git

Lưu ý: kiểm tra Hướng dẫn Github và Git cho người mới bắt đầu để tìm hiểu thêm về hệ thống kiểm soát phiên bản trong khoa học dữ liệu. 

 
 
Abid Ali Awan (@ 1abidaliawan) là một nhà khoa học dữ liệu chuyên nghiệp được chứng nhận, người yêu thích việc xây dựng các mô hình học máy. Hiện tại, anh đang tập trung sáng tạo nội dung và viết blog kỹ thuật về công nghệ máy học và khoa học dữ liệu. Abid có bằng Thạc sĩ về Quản lý Công nghệ và bằng cử nhân về Kỹ thuật Viễn thông. Tầm nhìn của ông là xây dựng một sản phẩm AI bằng cách sử dụng mạng nơ-ron đồ thị cho những sinh viên đang chống chọi với bệnh tâm thần.
 

Dấu thời gian:

Thêm từ Xe đẩy