10 trường hợp sử dụng git

Written by Admin on March 9, 2021 Categories: Git Tutorial

10 cases Git Teamwork

Case 1: Người khác push code, thêm file vào branch mình đang code

Dùng git pull để đồng bộ code về.

git pull

Khi sử dụng mặc định lệnh $git pull hệ thống sẽ lấy code từ remote tại branch chỉ định (local branch hiện tại) về và thực hiện merge ngay tại đó.

Case 2: Xây dựng module riêng, không làm ảnh hưởng đến source code chính của team

Tạo branch mới và code trong đó.

git branch <name_branch>
git checkout <name_branch>

Case 3: Push code sang branch khác

Từ branch featureA push code sang branch featureB
Nếu không có branch featureB, hệ thống sẽ tự tạo featureB và push vào.

git push origin  featureA:featureB

Nếu ở Github, sau khi push hệ thống sẽ tạo một merge request bằng việc clink vào nút Compare & pull request tại trang github.

Ở Gitlab, sau khi push terminal sẽ tạo một link merge request để người dùng có thể thực hiện merge request.

Github:

mergeRequest

Gitlab:

gitLabMergeRequest

Case 4: Module từ branch của bạn đã hoàn thành và sẵn sàng dùng cho source code chính của team

Trong branch GitLab của bạn, nhấn vào Create merge request để gửi yêu cầu merge vào branch master (mặc định).

pullRequest

Case 5: Merge branch B vào branch A

git checkout featureA
git merge featureB

Case 6: Đã commit nhưng quên thêm một số file và không muốn commit lại

git commit -m "first commit"
git add index.html
git commit --amend --no-edit

Case 7: Lấy lại code từ các commit trước

Xem lại lịch sử tất cả commit

git log
historyCommit

Lấy code từ commit về, ví dụ ở đây mình lấy code từ commit “add SSHKey.png from README.md”:

git checkout 24a4b438e7ee79fa3eafcde3dccc479c4dce4df

Sau khi chỉnh sửa xong, tạo một branch và checkout qua branch đó.
# Sử dụng checkout -b để vừa tạo branch vừa checkout. Rất tiện.

$ git checkout -b <name branch>

Cuối cùng, thực hiện add và commit lại bình thường.

git add .
git commit -m 'your commit here'

Lúc này code mới của bạn đang ở branch vừa mới tạo. Bạn có thể giữ nguyên branch đó hoặc thực hiện merge vào branch cũ của mình.

Case 8: Một lần commit cho cả 2 branches

Mô tả: trường họp bạn đã commit branch-A và cả branch-B

# Đang ở branch-A
$ git add .
$ git commit -m 'commit A'
# Commit thêm branch-B
$ git checkout branch-B
$ git cherry-pick branch-A
# Commit của branch-A sẽ được add và merge vào branch-B.

Case 9: SubModule

Submodule giúp bạn mang 1 repo khác (repo phụ) bỏ vào repo đang làm việc. Điều này giúp việc tái sử dụng code hiệu quả hơn.

$ git submodule add <link> <path>
#ví dụ
$ git submodule add git@github.com:TommyGitHubs/Test.git ./internal/cropbase

Hệ thống sẽ tạo một đường dẫn thư mục theo path để chứa submodule.
Việc bạn xây dựng trên đây sẽ không ảnh hưởng đến repo phụ (gốc).

addSubModule

Tham khảo thêm về submodule

Tổng kết

Thank for watching!

No Comments on 10 trường hợp sử dụng git

Tìm hiểu công tắc thông minh SunshineTech

Written by Admin on  Categories: Sunshine Sliving

Hướng dẫn lắp đặt công tắc thông minh

1. Thông số kỹ thuật

Bảng 1. Bảng thông số kĩ thuật của ATmega328 (theo wikipedia.org)
Parameter Value

Voltage

220V

Gang

1/2/3/4

Flash memory

32 kB

Protocol

WiFi Mesh

smart switch
Hình 1. Hình ảnh công tắc SunshineTech

2. Chuẩn bị vật tư

Các vật tư cần chuẩn bị gồm:

  • Bút thử điện.

  • Kìm tuốt dây.

  • Kéo.

3. Trình tự lắp ráp

Bước 1: kết nối dây điện

Kết nối dây điện với công tắc tại tại trí lỗ vít tương ứng:

  • L: Kết nối dây nóng nguồn điện.

  • N: Kết nối dây nguội nguồn điện.

  • L1/L2/L3/L4: Kết nối tải.

Bước 2: Lắp công tắc vào đế âm

Cố định công tăc với đế âm bằng vít. Lực siết không được quá mạnh sẽ làm hỏng công tắc.

Công tắc thông minh

1. Công tắc thông minh là gì ?

Công tắc thông minh là loại công tắc có khả năng tự động đóng và mở điện, có thể điều khiển bằng những thao tác đơn giản như chạm vào phím cảm ứng, hoặc điều khiển qua điện thoại thông minh, máy tính bảng,…​.

role:"center"

2. Tại sao lựa chọn công tắc thông minh của SunshineTech ?

Điều khiển từ xa qua điện thoại thông minh

Thông qua app được cài trên điện thoại giúp bạn điều khiển công tắc một cách dễ dàng.

role:"center"

Điều khiển bằng giọng nói

Kết hợp với trợ lý ảo để điều khiển hệ thống chiếu sáng theo ý thích. Ví dụ như, bạn chỉ cần nói “Ok Google, turn on all lights” là tất cả đèn trong nhà sẽ được bật lên.

role:"center"

Kết nối với các thiết bị khác trong các kịch bản sống tiện ích

Bạn có thể tạo ra nhiều kịch bản khác nhau khiến nhiều thiết bị thông minh cùng hoạt động 1 lúc, tạo ra không gian phù hợp cho từng nhịp sống. Vd: Kịch bản “Đi làm về” tất cả đèn sẽ được bật sẵn, thậm chí bình nóng lạnh cũng được bật sẵn để chào đón chủ nhân trở về nhà.

role:"center"

Tổng kết

Thank for watching!

No Comments on Tìm hiểu công tắc thông minh SunshineTech

Tìm hiểu điều khiển điều hòa thông minh SunshineTech

Written by Admin on  Categories: Sunshine Sliving

Hướng dẫn lắp đặt điều khiển điều hòa thông minh

1. Chuẩn bị vật tư

Các vật tư cần chuẩn bị gồm:

  • Bút thử điện.

  • Kìm tuốt dây.

  • Kéo.

2. Trình tự lắp ráp

Bước 1: kết nối dây điện

Kết nối dây điện với công tắc tại tại trí lỗ vít tương ứng:

  • L: Kết nối dây nóng nguồn điện.

  • N: Kết nối dây nguội nguồn điện.

  • L1/L2/L3/L4: Kết nối tải.

Bước 2: Lắp công tắc vào đế âm

Cố định công tăc với đế âm bằng vít. Lực siết không được quá mạnh sẽ làm hỏng công tắc.

Điều khiển điều hòa thông minh

1. Điều khiển điều hòa thông minh là gì ?

Điều khiển điều hòa thông minh sẽ giúp một chiếc điều hòa “ngu ngốc” bình thường có thêm 1 bộ não có thể tương tác được với bạn. Dựa vào công nghệ hông ngoại, nó sẽ kết nối với điều hòa của bạn và cho phép bạn thực hiện các điều khiển thông minh.

Nó thường kết nối với thiết bị và công nghệ nhà thông minh có sẵn trong nhà bạn để nâng cấp các thiết bị mà không cần thiết phải mua tất cả các thiết bị điều hòa không khí mới. Nó hoạt động trên bất kỳ thiết bị xoay chiều nào có thể điều khiển từ xa, bao gồm các thiết bị cửa sổ, máy điều hòa không khí di động,…​.

demo smart ir

2. Tại sao lựa chọn điều khiển điều hòa thông minh của SunshineTech ?

Chạm để điều khiển

Bạn có thể điều khiển mọi lúc mọi nơi thông qua ứng dụng di động.

AC cham de dieu khien

Điều khiển bằng giọng nói

Vượt qua những tiêu chuẩn khắt khe của GoogleApple. Giờ đây, bạn có thể điều khiển điều hòa, Tivi bằng giọng nói thông qua trợ lý ảo Google, Siri trên điện thoại và loa thông minh.

smart air google

Chức năng hẹn giờ

Hẹn giờ bật, tắt điều hòa nhiệt độ một cách tự động, điều hòa sẽ tự bật khi bạn trở về nhà và tự tắt khi bạn thức dậy vào buổi sáng.

smart air hen gio

Tương tác 2 chiều

Không chỉ là điều khiển, thiết bị còn ghi nhận, giám sát các thông số của điều hòa như: nhiệt độ, độ ẩm, chế độ làm lạnh,
tốc độ quạt,…​.

tuong tac 2 chieu

Kịch bản thông minh

Điều hòa sẽ tự động thay đổi nhiệt độ tăng dần vào ban đêm đến khi trời sáng để đảm bảo khi bạn thức giấc nhiệt độ không quá chênh lệch với nhiệt độ môi trường.

AC kich ban thong minh

Thông số kỹ thuật

Bảng 1. Bảng thông số kĩ thuật của IR gateway
Parameter Value

Voltage

5V

IR

Supported

RF

Option

Sensor

Option

Flash memory

32 kB

Protocol

WiFi Mesh

smart ir
Hình 1. Hình ảnh điều khiển điều hòa thông minh SunshineTech

Tổng kết

Thank for watching!

No Comments on Tìm hiểu điều khiển điều hòa thông minh SunshineTech