Cách tạo và sử dụng Kho lưu trữ CodeCommit GIT trên AWS

theanh

Administrator
Nhân viên
CodeCommit lưu trữ các kho lưu trữ dựa trên Git và là dịch vụ được AWS quản lý hoàn toàn. Các nhóm có thể sử dụng dịch vụ này để cộng tác về mã theo cách an toàn và có khả năng mở rộng cao. Dịch vụ này giúp chúng tôi loại bỏ nhu cầu phải có hệ thống Quản lý mã nguồn (SCM) tự lưu trữ và tự quản lý.

Các tệp trong CodeCommit được mã hóa khi lưu trữ và khi truyền tải. Đây là dịch vụ AWS được quản lý hoàn toàn có tính khả dụng cao giúp loại bỏ nhu cầu phải có hệ thống SCM tự lưu trữ. CodeCommit hỗ trợ tất cả các lệnh Git.

Điều kiện tiên quyết​

  1. Tài khoản AWS (Tạo nếu bạn chưa có).
  2. Người dùng IAM có AWSCodeCommitPowerUser hoặc chính sách tương đương được đính kèm (Tìm hiểu cách tạo người dùng IAM trên AWS)

Chúng ta sẽ làm gì?​

  1. Đăng nhập vào AWS.
  2. Tạo kho lưu trữ CodeCommit.
  3. Tạo thông tin xác thực Git HTTPs cho người dùng IAM.
  4. Thực hiện các thao tác cơ bản trên kho lưu trữ.
  5. Xóa kho lưu trữ.

Đăng nhập vào AWS​

Nhấp vào đây để đến Trang đăng nhập AWS.

Khi chúng ta nhấp vào liên kết trên, chúng ta sẽ thấy một trang web như sau, tại đó chúng ta được yêu cầu đăng nhập bằng thông tin đăng nhập của mình.



Đây là bảng điều khiển quản lý AWS chính mà bạn thấy khi đăng nhập thành công vào tài khoản của mình.


Tạo kho lưu trữ CodeCommit​

Nhấp vào dịch vụ ở góc trên bên trái màn hình và tìm kiếm CodeCommit trong hộp tìm kiếm, nhấp vào kết quả CodeCommit mà bạn nhận được.



Bạn sẽ thấy bảng điều khiển chính của CodeCommit. Vì tôi chưa tạo bất kỳ kho lưu trữ nào trong vùng Paris nên không có kết quả nào trong bảng điều khiển. Nhấp vào nút "Tạo kho lưu trữ" để tạo kho lưu trữ CodeCommit đầu tiên của bạn trên AWS.



Đặt tên cho kho lưu trữ sẽ được tạo và thêm mô tả cho kho lưu trữ đó, tùy chọn này là bắt buộc. Bạn cũng có thể thêm thẻ như tôi đã thêm. Nhấp vào nút "Tạo".



Bạn sẽ thấy kho lưu trữ của mình đã được tạo thành công. Trên cùng một màn hình, bạn sẽ thấy các bước để kết nối với kho lưu trữ.



Khi bạn nhấp vào nút "Sao chép URL" ở trên cùng bên phải, bạn sẽ thấy 3 tùy chọn khác nhau để sao chép kho lưu trữ trên hệ thống cục bộ của mình.

Chúng ta sẽ thấy các bước để sao chép kho lưu trữ bằng tùy chọn "Sao chép HTTPS".


Tạo thông tin xác thực Git HTTPs cho người dùng IAM​

Để sao chép kho lưu trữ bằng tùy chọn HTTPs, bạn cần có người dùng IAM. Người dùng IAM cụ thể này ít nhất phải có chính sách AWSCodeCommitPowerUser được đính kèm hoặc quyền tương đương.

Nếu bạn không có IAMuser, hãy nhấp vào đây để tạo và quay lại để tiếp tục.

Sau khi có người dùng có đủ quyền cần thiết, hãy chuyển đến IAM -- > Users -- > <nhấp vào người dùng bạn có> --> Security credentials.

Tại đây, hãy nhấp vào "Generate credentials" bên dưới "HTTPS Git credentials for AWS CodeCommit".



Bạn sẽ nhận được tên người dùng và khóa bí mật của tên người dùng đó. Lưu thông tin xác thực bạn nhận được vì bạn sẽ cần chúng ở các bước tiếp theo.


Thực hiện các thao tác cơ bản trên kho lưu trữ​

Sau khi có thông tin xác thực Git HTTPs, bạn có thể sử dụng chúng để xác thực các thao tác trên kho lưu trữ.

Trên máy của bạn, hãy thực hiện các lệnh sau để sao chép kho lưu trữ bạn đã tạo

ls -lt

git clone https://git-codecommit.eu-west-3.amazonaws.com/v1/repos/my-first-repository

Khi thực hiện lệnh trên, bạn sẽ được yêu cầu nhập tên người dùng và mật khẩu. Nhập tên người dùng và mật khẩu mà chúng ta đã tạo ở bước trước.

ls -lt

Thay đổi thư mục làm việc của bạn thành kho lưu trữ mà bạn đã sao chép.

cd my-first-repository/

ls -lt

ls -la



Bây giờ chúng ta hãy tạo một tệp và thử đẩy nó vào kho lưu trữ.

chạm vào tệp đầu tiên

Kiểm tra trạng thái của thư mục làm việc và vùng dàn dựng.

git status

Thêm thay đổi trong thư mục làm việc vào vùng dàn dựng.

git add first-file

Kiểm tra lại trạng thái của thư mục làm việc và vùng trung gian. Bây giờ bạn sẽ thấy tệp đã được di chuyển từ "Tệp chưa theo dõi" sang "Những thay đổi cần cam kết".

git status

Bạn đã sẵn sàng cam kết những thay đổi của mình nhưng thông báo cam kết sẽ không có danh tính mà bạn muốn cho thông báo cam kết của mình.

git commit -m "my first commit to aws CodeCommit"

Thực hiện lệnh sau để thêm danh tính của bạn.

git config --global --edit

Bây giờ, hãy sửa danh tính bằng lệnh sau.

git commit --amend --reset-author

Kiểm tra nhật ký Git và xem danh tính nào đã được được thêm vào thông báo cam kết của bạn.

git log

Bây giờ hãy kiểm tra lại trạng thái trước khi đẩy các thay đổi của bạn.

git status

Bạn đã hoàn toàn sẵn sàng để đẩy các thay đổi của mình lên CodeCommit. Đẩy các thay đổi của bạn bằng lệnh sau.

git push



Bạn sẽ thấy màn hình sau để sửa danh tính của mình sau khi thực hiện lệnh "git commit --amend --reset-author".



Sử dụng ảnh chụp màn hình sau để tham khảo các lệnh trên mà chúng tôi đã thấy.



Khi bạn quay lại bảng điều khiển AWS trong kho lưu trữ của mình, bạn sẽ thấy tệp bạn đã đẩy từ máy hiện có sẵn trong kho lưu trữ của bạn. Điều này có nghĩa là bạn đã thêm thành công một tệp mới từ máy cục bộ của mình vào kho lưu trữ CodeCommit.


Xóa kho lưu trữ​

Bây giờ, khi bạn không còn cần kho lưu trữ nữa, bạn có thể xóa nó. Để xóa kho lưu trữ, hãy nhấp vào kho lưu trữ rồi nhấp vào nút "Xóa kho lưu trữ".



Xác nhận hành động xóa sẽ xóa vĩnh viễn kho lưu trữ của bạn khỏi CodeCommit. Sau khi xóa kho lưu trữ, bạn không thể khôi phục lại kho lưu trữ đó. Hãy cẩn thận khi bạn xử lý các kho lưu trữ trong tổ chức của mình hoặc các kho lưu trữ chứa dữ liệu quan trọng của bạn.


Kết luận​

Trong bài viết này, chúng ta đã thấy các bước để tạo và xóa kho lưu trữ CodeCommit. Chúng tôi cũng đã học cách tạo thông tin xác thực Git HTTPs cho người dùng IAM để sử dụng khi truy cập kho lưu trữ cùng với lần cam kết đầu tiên của chúng tôi với kho lưu trữ.
 
Back
Bên trên