Version Control
Cài đặt Git cho máy tính, ở đây sử dụng Windows.
Vào đường dẫn https://git-scm.com/downloads để tiến hành download Git.
Chạy file vừa tải vào Next, sau đó đánh dấu tích như trong hình
Ở mục này chúng ta có thể chọn Git’s default editor, tùy vào phần mềm code của bạn để chọn mục này. Sau đó Next đến hết rồi Install là đã hoàn tất việc cài đặt Git
Để kiểm tra việc cài đặt có thành công hay không chúng ta vào Git Bash và nhâp lệnh git - -version.
Mở trình duyệt web và truy cập vào đường dẫn http://gitlab.com. Chọn Sign in để đăng nhập vào Gitlab
Chọn New project để tiến hành tạo 1 project mới. Sau khi tạo thành công project vừa tạo sẽ xuất hiện ở mục Your project. Tiếp theo bạn sẽ clone repository này về máy tính của mình.
Click vào project vừa tạo, chọn Clone và click vào Copy icon để lấy đường link dùng để clone project
Mở Git Bash nhâp lệnh git clone và đường dẫn mới lấy được, sau đó nhập username và password đăng nhập vào Gitlab của bạn để xác thực
Sử dụng câu lệnh cd devnet-lab02 ( trong đó devnet-lab02 là tên project các bạn đặt lúc nãy ) để vào thư mục vừa clone về. Sử dụng lệnh ls -la để show lên danh sách các thư mục hiện đang có trong project, ta sẽ thấy thư mục README.md ở trên Gitlab đã được download về máy tính của bạn.
Commit and Push Changes
Ở mục này bạn sẽ học cách xác định trạng thái của local repository, cách để add files, commit files và sau đó là push files lên remote repository.
Mở Git Bash và tạo 1 file có tên là lab02.py bằng cách sử dụng câu lệnh touch.
Chạy câu lệnh git status để kiểm tra trạng thái hiện tại của repository
Để add file lab02.py lên repository, trước tiên bạn cần đánh dấu nó bằng câu lệnh git add lab02.py
Chạy lại lệnh git status, ta sẽ thấy file lab02.py bây giờ đã được đánh dấu và sẽ được đẩy lên repository trong lần commit tiếp theo.
Commit file vào local repository bằng câu lệnh git commit -m. Nên thêm chú thích vào mỗi lần commit ( ở trong hình đó là câu lệnh “Add lab02.py file”.)
Chạy lại lệnh git status sau khi commit bạn sẽ thấy bản sao của nhánh master sẽ được đẩy vào origin/master trên Gitlab server trong lần commit tiếp theo. Có nghĩa là file lab02.py hiện tại vẫn là 1 phần của local repository những chưa có trên Gitlab remote server.
Để publish những lần commit ta sử dụng lệnh git push origin master. Nhánh local master của bạn sẽ đồng bộ hóa với nhánh master của remote.
Chạy lệnh git status để kiểm tra
Lúc này vào Gitlab, vào project mà bạn tạo sẽ thấy file lab02.py đã được đẩy lên remote repository
Thêm một vào dòng lệnh vào file lab02.py để tiếp tục kiểm tra. Sửa file bằng câu lệnh nano lab02.py, ở đây mình thêm vào file lab02 một đoạn code print(‘working with Git’).
Sau đó tiếp tục dùng lệnh git add, git commit -m, và git push origin master để update file lab02.py vừa chỉnh sửa sẽ được kết quả như trong hình :
Thank you.
Nguồn : VNPRO