Hướng dẫn sử dụng Git command
Cài đặtĐể sử dụng Git đương nhiên chúng ta sẽ phải cài đặt Git lên máy tính cá nhân của chúng ta để thao tác. Bản chất của việc cài đặt Git là chúng ta sẽ có một Server Git Local để thao tác. Show
Tải GIT về cho OSXTải GIT về cho WindowsTải GIT về cho LinuxTạo Repo mới trên LocalĐể tạo 1 repo mới bạn hãy tạo 1 folder. Di chuyển đến Folder này và gõ dòng lệnh: Mô hình hoạt động cơ bản trên Git LocalThường khi làm việc với thư mục Repo Local của bạn, có 3 trees được duy trì bởi Git (Toàn bộ được lưu trữ trong thư mục .git trên Folder của bạn).
Sao chép (clone) một RepositoryĐể clone một repository có sẵn chúng ta sử dụng câu lệnh:
Thêm (add) && commitSau khi làm việc chỉnh sửa với các tập tin. Chúng ta có thể đề xuất thay đổi (Thêm vào chỉ mục Index) bằng cách: Vậy là bạn đã xong Git cơ bản rồi đấy. Để thực sự commit những gì đã thay đổi chúng ta sử dụng câu lệnh sau:
Bây giờ thì những thay đổi đã được trỏ đến Đẩy (push) các thay đổiList
các thay đổi trong
Nếu repo của bạn là 1 repo mới hoàn toàn được create bằng
sau đó bạn có thể đẩy các thay đổi vào máy chủ đã chọn Nhánh (branches)Ở phía trên chúng ta có sử dụng câu lệnh Trong quá trình phát triển một sản phẩm, luôn có một nhánh chính gọi là nhánh VD: Ở đây chúng ta có 1 sản phẩm là Portal có một nhánh là Các bước thực hiện như sau:
Cập nhật (update) và Trộn (merge)Để cập nhật toàn bộ thay đổi mới nhất từ Remote về repo local của bạn cần sử dụng câu lệnh câu lệnh trên được sử dụng để Để merge một nhánh vào nhánh đang hoạt động sử dụng Cả 2 trường hợp trên sẽ được tự động thực hiện. Nếu có xung đột xảy ra (2 nhánh cùng sửa đổi 1 file…) chúng ta sẽ phải thao tác thủ công chỉnh sửa file được hiển thị sau đó đánh dấu lại đã merge với lệnh Trước khi merge chúng ta cũng có thể kiểm tra các thay đổi giữa các nhánh bằng câu lênh
Gắn nhãn (Tagging)Sử dụng lại khái niệm từng có trên SVN, việc gắn nhãn khi phát triển phần mềm là điều khá quan trọng hay còn được biết đến với cái tên dễ hình dung hơn đó là version. Câu lệnh phía trên sẽ tạo tag mới Để show mã này thì sử dụng Thay thế các thay đổi trên Repo localQuá trình chỉnh sửa file có thể yêu cầu revert lại thông tin của file sau khi chỉnh sửa về commit gần nhất, hay nội dung HEAD mới nhất
Trong trường hợp chúng ta muốn reset hoàn toàn repo local của mình, fetch về bản gần nhất trên remote repo và trỏ vào nhánh master
Tài nguyên tham khảohttps://book.git-scm.com/ https://help.github.com/ Thực hiện bởi cloud365.vn |