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
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
Để 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ả"
Lưu ý: Hãy chắc chắn rằng bạn đã cấu hình tên truy nhập và 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.
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.
- Phân phối nội dung và PR được hỗ trợ bởi SEO. Được khuếch đại ngay hôm nay.
- Platoblockchain. Web3 Metaverse Intelligence. Khuếch đại kiến thức. Truy cập Tại đây.
- nguồn: https://www.kdnuggets.com/2022/06/14-essential-git-commands-data-scientists.html?utm_source=rss&utm_medium=rss&utm_campaign=14-essential-git-commands-for-data-scientists
- :là
- 7
- a
- Giới thiệu
- địa chỉ
- Thêm
- Nhận nuôi
- Sau
- AI
- Tất cả
- cho phép
- và
- Một
- LÀ
- KHU VỰC
- AS
- tác giả
- tự động
- trở lại
- BE
- trở nên
- trước
- phía dưới
- BEST
- thực hành tốt nhất
- giữa
- blog
- Chi nhánh
- chi nhánh
- xây dựng
- Xây dựng
- by
- CAN
- CHỨNG NHẬN
- Những thay đổi
- thay đổi
- kiểm tra
- Kiểm tra
- mã
- Cơ sở mã hóa
- hợp tác
- cam kết
- cam kết
- cam kết
- so sánh
- sự so sánh
- hoàn thành
- Kết nối
- liên quan
- nội dung
- tạo nội dung
- điều khiển
- tạo
- tạo
- Current
- Hiện nay
- dữ liệu
- khoa học dữ liệu
- nhà khoa học dữ liệu
- Mặc định
- Bằng cấp
- Mô tả
- Phát triển
- khác nhau
- nản
- Giao diện
- màn hình
- Kỹ Sư
- thiết yếu
- ví dụ
- nhanh hơn
- Đặc tính
- Tập tin
- Các tập tin
- lọc
- Tên
- cờ
- tập trung
- sau
- Trong
- từ
- Full
- đi
- GitHub
- đồ thị
- Mạng Neural Đồ thị
- tiện dụng
- băm
- Có
- giúp đỡ
- lịch sử
- giữ
- HTTPS
- bệnh
- in
- bao gồm
- thông tin
- thay vì
- cô lập
- IT
- jpg
- Xe đẩy
- giữ
- LEARN
- học tập
- LIMIT
- Hạn chế
- LINK
- Danh sách
- địa phương
- máy
- học máy
- thực hiện
- Chủ yếu
- làm cho
- quản lý
- chủ
- tâm thần
- Bệnh tâm thần
- đi
- hợp nhất
- mô hình
- hiện đại
- Màn Hình
- chi tiết
- hầu hết
- nhiều
- tên
- tên
- Cần
- mạng
- Thần kinh
- mạng lưới thần kinh
- Mới
- tính năng mới
- con số
- of
- on
- Xuất xứ
- plato
- Thông tin dữ liệu Plato
- PlatoDữ liệu
- Bài đăng
- thực hành
- trước
- Sản phẩm
- chuyên nghiệp
- dự án
- dự án
- đúng
- cho
- Đẩy
- Đẩy
- gần đây
- xa
- kho
- cần phải
- đòi hỏi
- trở lại
- s
- Khoa học
- Nhà khoa học
- các nhà khoa học
- an toàn
- hiển thị
- đơn giản
- duy nhất
- Phần mềm
- phát triển phần mềm
- kỹ thuật phần mềm
- riêng
- dàn dựng
- Trạng thái
- Đấu tranh
- Sinh viên
- như vậy
- Công tắc điện
- hệ thống
- hệ thống
- TAG
- đội
- Kỹ thuật
- Công nghệ
- Công nghệ
- viễn thông
- việc này
- Sản phẩm
- Them
- Yêu sách
- đến
- công cụ
- công cụ
- hướng dẫn
- loại
- sử dụng
- người sử dang
- phiên bản
- kiểm soát phiên bản
- tầm nhìn
- Đường..
- CHÚNG TÔI LÀ
- sẽ
- với
- không có
- Công việc
- đang làm việc
- viết
- trên màn hình
- zephyrnet