Cách dùng git

Cài đặt

Để sử dụng Git dĩ nhiên chúng ta sẽ bắt buộc thiết lập Git lên máy tính cá thể của họ để thao tác làm việc. Bản chất của bài toán thiết đặt Git là bọn họ sẽ sở hữu được một Server Git Local nhằm làm việc.

Bạn đang xem: Cách dùng git

Tải GIT về cho OSXTải GIT về mang lại WindowsTải GIT về đến Linux

Tạo Repo bắt đầu bên trên Local

Để chế tác 1 repo bắt đầu các bạn hãy tạo ra 1 thư mục. Di chuyển mang lại Folder này cùng gõ loại lệnh:


Mô hình hoạt động cơ phiên bản trên Git Local

Thường Khi thao tác làm việc cùng với thỏng mục Repo Local của chúng ta, bao gồm 3 trees được bảo trì vì chưng Git (Toàn cỗ được tàng trữ vào thỏng mục .git trên Folder của bạn).

Thỏng mục đã thao tác làm việc (Working Directory) gồm cất thư mục .git với những tập tin hiện nay Chỉ mục (Index) đóng vai trò Staging area Và HEAD trỏ cho commit gần nhất của bạn

*

Sao chxay (clone) một Repository

Để clone một repository bao gồm sẵn họ sử dụng câu lệnh:


Thêm (add) && commit

Sau lúc thao tác làm việc chỉnh sửa với các tập tin. Chúng ta rất có thể khuyến cáo biến hóa (Thêm vào chỉ mục Index) bằng cách:


Vậy là bạn vẫn hoàn thành Git cơ phiên bản rồi đó. Để thực thụ commit phần đông gì đã biến đổi bọn họ áp dụng câu lệnh sau:


Bây giờ thì những biến hóa đã có trỏ mang lại HEAD bên trên Git Local của người sử dụng.

Đẩy (push) các rứa đổi

List các đổi khác vào Working Directory của khách hàng nằm tại vị trí HEAD và nằm trong bao gồm sản phẩm Local hay từ đầu bài bác cho giờ mình tốt Gọi là Git Local. Để gửi phần đông đổi khác đó đến repository remote chúng ta thực hiện nlỗi sau:


master ở đây là nhánh thao tác làm việc của git, bạn có thể thay đổi bởi bất cứ nhánh nào “Đương nhiên đang cần phải có quyền” chúng ta sẽ nói rõ rộng sinh sống các phần sau

Nếu repo của người tiêu dùng là 1 trong những repo bắt đầu trọn vẹn được create bởi git init cùng bạn muốn kết nối nó đến một máy chủ remote (Git Server) như thế nào kia các bạn nên thêm


tiếp nối chúng ta có thể đẩy các chuyển đổi vào máy chủ vẫn chọn

Nhánh (branches)

Tại phía trên bọn họ có áp dụng câu lệnh git push origin master để đẩy toàn cục biến hóa của mình lên nhánh master. Chúng ta đã tò mò kỹ nhánh là gì.

Trong quy trình phát triển một thành phầm, luôn bao gồm một nhánh chủ yếu hotline là nhánh master(nhánh gốc) được tạo nên mang định lúc chế tạo mới repo. Các nhánh con được dùng làm trở nên tân tiến tài năng lẻ tẻ.

Xem thêm: Cho Biết 1 Lít Dầu Hỏa Bằng Bao Nhiêu Kg, Đổi Lít (L) Sang Kg

VD: Tại trên đây họ gồm 1 mặt hàng là Portal tất cả một nhánh là canhdx_vol được tạo thành để trở nên tân tiến module volume của thành phầm. Đến 1 quá trình như thế nào này sẽ merge lại vào nhánh master sau khi trả tất

*

Các bước triển khai như sau:

Tạo một nhánh mới cùng với tên canhdx_vol cùng chuyển hẳn qua nhánh kia (tự nhánh master)

git checkout -b canhdx_vol
Trsinh hoạt lại nhánh master
git checkout master
Xóa nhánh
git branch -d canhdx_vol
Để những nhánh khác có thể thấy được với áp dụng lại nhánh sẽ tất cả bắt buộc đưa lên remote repo
git push origin

Cập nhật (update) cùng Trộn (merge)

Để update toàn thể biến hóa mới nhất trường đoản cú Remote về repo local của bạn bắt buộc thực hiện câu lệnh


git pull
câu lệnh trên được sử dụng để mang vể(fetch) với trộn(merge) các biến đổi ở Remote.

Để merge một nhánh vào nhánh đã chuyển động sử dụng


git merge
Cả 2 ngôi trường đúng theo bên trên sẽ được tự động tiến hành. Nếu có xung bỗng nhiên xảy ra (2 nhánh cùng sửa đổi 1 file…) chúng ta vẫn đề nghị làm việc bằng tay chỉnh sửa file được hiển thị tiếp nối lưu lại lại đang merge với lệnh


git add
Trước Khi merge họ cũng rất có thể khám nghiệm những thay đổi giữa những nhánh bằng câu lênh


git diff

Gắn nhãn (Tagging)

Sử dụng lại định nghĩa từng tất cả bên trên Snước ta, bài toán lắp nhãn khi phát triển ứng dụng là điều hơi đặc biệt tốt còn được nghe biết với cái brand name dễ tưởng tượng rộng sẽ là version.


git tag 0.0.1 6f1b2e3f1d
Câu lệnh bên trên sẽ tạo tag new 0.0.1 cùng với chuỗi 6f1b2e3f1d là 10 ký từ bỏ đầu tiên của commit cơ mà họ mong muốn tsay mê chiếu cho. Mã này hoàn toàn có thể thấp hơn mà lại rất cần được là độc nhất vô nhị.

Để show mã này thì sử dụng


git log

Ttuyệt cố gắng các đổi khác trên Repo local

Quá trình chỉnh sửa file có thể đòi hỏi revert lại công bố của tệp tin sau khoản thời gian sửa đổi về commit sớm nhất, tuyệt nội dung HEAD new nhất


git checkout --
Trong ngôi trường phù hợp chúng ta ao ước rephối hoàn toàn repo local của chính mình, fetch về phiên bản sớm nhất bên trên remote repo cùng trỏ vào nhánh master


git fetch origingit reset --hard origin/master

Tài ngulặng tham khảo

https://book.git-scentimet.com/

https://help.github.com/

Thực hiện bởi vì dichvuthammymat.com.vn


Written by Đặng Xuân Cảnh

Subscribe Share

Related tutorials


Please enable JavaScript to lớn view the comments powered by Disqus.
×

Subscribe

The latest tutorials sent straight lớn your inbox.