Hello, anh em đã quay trở lại với kênh tip JavaScript Đây là một video mà tôi sẽ hướng dẫn cho các bạn cách làm việc quy chuẩn của một công ty Trong đó có nhiều team và đặc biệt là team có nhiều member Thứ nhất là cái video này, điều kiện mà tiên quyết định mà xem đó là các bạn đã biết về cách sử dụng Git cũng như SVN Thì git thì các bạn cũng đã biết nó là gì nó nơi là chưa quản lý mã của chúng ta nó revert lại tất cả những code lỗi và lưu lại những cái lock mà chúng ta đã có commit trên cái kho code của chúng ta thì ví dụ bạn là một nhân viên mới mới thử việc tại một công ty mới phỏng vấn tại một công ty bạn có một code code thuật toán của bạn rất là ok nhưng mà nếu mà bạn không biết quản lý code Không biết quy trình làm việc trong nhóm về kết quả lấy code thì có lẽ bạn cũng nên out sớm Tại vì không sớm thì muộn thì các bạn cũng phải học cách này thôi Một khi mà các bạn đã hoàn thành một cái tính năng trên một cái brand local thì đã đến lúc các bạn phải push lên cái brand của remote trong cái kho mã của công ty chúng ta của công ty mình hoặc là team mình thì tôi cũng đã từng ở trong một nhóm chịu trách nhiệm là tôi chịu trách nhiệm là merge những cái nhánh vào với nhau và để lên production đây là một cơ đất mộng thật sự là tôi là một cơ đất mộng luôn tại vì có những nhiều bạn thật sự mới vào cũng có thể một năm rồi hai năm rồi nhưng mà kinh nghiệm thì cũng có trong cách cốt nhưng mà nhưng mà ở công ty cũ họ quản lý không có tốt Cho nên cái thao tác của bạn ấy không có đạt đến cái điều mà tôi trong công ty mới mong muốn Cho nên là nó ác mộng thật sự tôi phải revert, tôi phải conflict các kiểu nó luôn cũng hơi bị mệt Nhưng mà sau này thành thói quen thì tôi cũng có một ghi lại một bài viết Khi nào bạn nào mới vào tôi cho bạn đọc luôn Tính như là đã xong Là một nhà development á Ừ tôi cũng tôi cũng cái quy trình này thì nó cũng phổ biến tất cả cũng khoảng 90 phần trăm trong các công ty hiện nay chứ không phải xa lạ nếu mà bạn đã làm việc trong một công ty có cái quy chuẩn quản lý code như thế này thì chúng ta đi ở công ty khác nó cũng vậy mà thôi nó cũng xem xem nhau thì cái quy chuẩn này thì tôi cũng đã đọc qua bộ viết cũng như là có một cái lập trình viên của tôi khi mà tôi còn mới tham gia đồng hữu cốt thì bây giờ nó như thế này à Đầu tiên, tôi cho các bạn xem một hình ảnh của Vicent Dreissen Ông ta đã viết một bài viết thật là hay Đã 10 năm rồi nhưng sau này thì ông ta có chỉnh sự lại một chút cho nên là các bạn có thể nhìn thấy này đây tôi nói một chút nha để tôi nói một chút dành cho các bạn này anh ta đưa ra quy chuẩn một cái quy chuẩn trong work flow tức là github work flow cách làm việc trong github thì đầu tiên là chúng ta sẽ tạo một cái master mà master bây giờ người ta khuyến nghị là chúng ta có thể modify qua là main ok thì gọi là master đúng không chúng ta sẽ tạo hai cái nhánh một là master master ở đây á Cái master ở đây tức là sao? Master ở đây tức là chúng ta tạo một cái project ở trên này đó là chúng ta không nên sửa đổi bất kỳ một cái file nào ở trên master cả mà chúng ta tạo một cái nhánh, tức là chúng ta tạo một cái nhánh xong chúng ta push tất cả các các tính năng, các hiện tại setup của một dự án chúng ta về cái nhánh gọi là develop develop có nhiệm vụ là gì? Này, à tôi ở đây các bạn chú ý một chút nhé chúng ta sẽ cố gắng chúng ta sẽ cố gắng làm rõ rồi các bạn thấy này rồi khi mà chúng ta master này ha to lên chút nữa Master này Ok Là một nhánh này Chúng ta tạo nhánh với lại Developer này Hai nhánh này Cái nhánh này chúng ta không nên làm gì Đừng có Đừng có upcode vào đây Sửa đổi trực tiếp ở trên này Ok Và cái nhánh thứ hai đó là Develop Develop nghĩa là gì? Sorry anh em Rồi, Develop nghĩa là gì?
Tức là Develop là nhánh Ừ cái nhánh để phát triển những tính năng ví dụ như là chúng ta phát triển tính năng một tôi giao cho nhiệm vụ tôi nhiệm giao cho anostic nhiệm vụ là tạo một cái dạo hàng tạo vụ cái mua đồ dạo hàng thì Chúng ta tạo ở cái development này chia ra một cái nhánh nữa tức là cái future future brain tức là chúng ta tạo ra một cái nhánh ở đây Đây là future 1 này, đây là future 2 này đó dạng như vậy đó Cái nhánh cái nhánh develop này này trong team của công ty trước tất cả code mà được phát hành theo phương bản tiếp theo nên nhớ này cái cái brand này cái nhánh này hợp nhất tại hợp nhất của các nhánh khác ở dạng phát triển là future Ok tức là khi mà các bạn là fix xong các bạn làm xong thì các bạn push đẩy lại cho developer developer mệt lại ok sau đó developer sẽ làm gì sau đó developer sẽ có nhiệm vụ là là đẩy lên cái nhánh release release này đó đẩy lên nhánh release tức là tôi đã hoàn thành xong một cái giai đoạn 1 của version như đó là chúng ta sẽ có cái release branch ok tức là đổi lại sau khi release xong thì chúng ta đã hoàn thành nhiệm vụ thì cái nhánh release sẽ đồng thời sẽ put lên Put lên cho Master Master có nhiệm vụ đẩy code lên production tức là xong Rồi bắt đầu chúng ta xóa Xóa cái Relay version này Xóa cái version này Ok Chúng ta xóa cái version này Rồi tiếp tục Chúng ta sẽ Tiếp tục tạo tính năng tiếp Tính năng thứ 3 tính năng thứ 4 các kiểu gì đó rồi chúng ta sẽ put lên Và đây là version thứ 2 Rồi OK Tức là tôi đọc tôi nói lại một lần nữa Master tạo nhánh Smart và tạo nhánh Developer trong đó 2 nhánh này cùng song song nhưng mà cốt phát triển tính năng ở Developer sau khi hoàn thành Future có 1 tính năng mới thì chúng ta chất cao 1 nhánh mới từ Developer để mà triển khai cho Future sau đó Future sẽ push request lên và developer sẽ merge vào và từ developer sẽ merge qua Rulli Rulli sẽ merge qua main và đồng thời khi mà trong môi trường sản xuất tức là môi trường production thì đôi lúc chúng ta sẽ gặp lỗi đúng không thì cái lỗi này chúng ta sẽ push thẳng về cho một cái nhánh gọi là hotfix hotfix sẽ người review code hoặc là người đảm nhận code sẽ đưa về có nhiệm vụ là đưa về và từ thì cũng phải triển khai qua sẽ bắt đầu đẩy lên lại cũng quy trình và từ qua sẽ hoặc là nếu mà cái cái lỗ này nhanh á thì chúng ta đẩy lên cái và có nhiệm vụ đẩy lên luôn sau khi sau khi đó thì chúng ta phải xóa những xóa và sẽ đồng bộ lại cái mượt lại ha đó là cái quy trình làm việc của một cách kỹ thức vậy ờ thao tác như thế nào thì chúng ta sẽ thử chúng ta sẽ thử hình dung câu chuyện của nó thế nào ha đầu tiên là tôi tôi tắt cái này rồi chúng ta sẽ thử hình dung câu chuyện link đây các bạn nhớ đọc qua hoặc là vô A trang Anostics thì tôi sẽ đưa cái code và cái cái link này lên cho các bạn ha rồi bây giờ cách làm việc thế nào bây giờ tôi có một cái gif gục gục flow team gục flow team ok thì bây giờ tôi dạ vờ này tôi bây giờ tôi là người phụ trách đúng không tôi là người phụ trách cái tôi là người phụ trách cái mạng mạng mạng mạng setup cho cho công ty cũng như là tôi là nhiệm vụ phân công cho các anh em gọi là sublet á rồi ok bây giờ tôi giả sử tôi là nhiệm vụ đóng vai trò đó à à click nha cho nên là tôi setup này rồi đầu tiên là tôi sẽ tạo một cái repo cho git bắt đầu tôi sẽ tạo rồi tạo một chút đi rồi ok bắt đầu tôi sẽ tạo này team này rồi bắt đầu tôi sẽ có nhiệm vụ là ghi flow this Ok rồi sau đó tôi sẽ làm gì sau đó init nó rồi chúng ta đã tạo một cái git sau đó chúng ta sẽ add cái cái readme vào sau đó chúng ta git đây là tôi tôi setup dữ dữ liệu nha sẽ up cho cho cho một cái dự án gọi là dẫn vào đó rồi chúng ta sẽ làm việc giống như git nó đưa ra rồi sau khi chúng ta push push main này ok là chúng ta có cái main đúng không thì chúng ta push thì bây giờ chúng ta sẽ refresh mà chúng ta sẽ có để code lên cho anh em Đây là cái code main này Đừng cái đụng vô nha Tôi báo nha đừng cái đụng vô Đừng cái đụng vô gì hết ha Đừng cái đụng vô Đây là code không nên đụng Rồi chúng ta tạo một cái nhánh develop này Chúng ta tạo một cái nhánh develop đúng không Develop để chúng ta sẽ thực hiện cái vấn đề này Rồi ok Bây giờ tôi sẽ Tạo một cái develop cho anh em này Trong team của chúng tôi có 10 người chẳng hạn Thì tôi sẽ tạo brand Develop Ok Ok là chúng ta sẽ có git brand chúng ta sẽ có 2 hành ánh Ok chưa rồi chúng ta đã có 2 hành ánh tiếp tục tắt cái này đi tiếp tục là gì bây giờ chúng ta sẽ tạo chúng ta sẽ tạo bây giờ tôi sau khi có develop chúng ta sẽ tạo tính năng này chúng ta sẽ tạo tính năng chúng ta trích cáo anh chích cháo cao được rồi có chưa quýt qua ok ghi chữ cáo mến ok rồi bây giờ chúng ta bây giờ tôi này tôi có nhiệm vụ này các bạn nhớ là các bạn chú ý cái chỗ này giúp tôi các bạn chú ý cái điều này giúp tôi này tôi biết các bạn cũng có thể đây là những các bạn mới hoặc các bạn cũ nhưng mà tôi không có nhiệm vụ các bạn ạ Pull sai cách, đặt sai cách, có miss sai cách Để tôi nói với các bạn Cái issue ở đây đó chính là người giao việc cho các bạn Người ta đặt câu hỏi ở đây, ví dụ tôi Tôi giao cho Anostic Anostic Create Kha chấm em đi phải giờ tôi tôi giao nhiệm vụ cho anh Ano stick tạo một cái file mua đồ chứ mua đồ chấm ds giả sử như vậy chấm vd đi còn gì hết gì cũng được rồi Giả sử tôi giao cho các anh vậy rồi bây giờ tựa xa này xa cho thằng Ano stick k đồng thời tôi gắn cho cái này là tính năng thì chúng ta sẽ edit label này à Tạo một cái lầu mô mới gọi là Future Ok Tính năng Rồi tôi quay lại cái cái issue Mất ra ra Đây đây Bây giờ tôi gắn Tôi gắn cho Analystic Cái nhiệm vụ này đúng không là tôi gắn cho một người Tiếp tục Tôi gắn cho đây là cái Future Rồi đây là tính năng Chứ không phải là bất nha Ok Rồi tôi submit lên Rồi các bạn nên nhớ này cái git đó hoặc là event hoặc là git tier nó đều có cái number này tức là đây là để cho người ta biết đây là cái số cái số tag của công việc thì các bạn khi mà các bạn có mix code lên á thì nó phải nằm trong này mới đúng chứ không phải là nằm tùm lum các bạn hiểu không thì cứ theo tôi tôi sẽ trình bày một vấn đề cạnh kẽ hơn rồi bây giờ tôi đã giao nhiệm vụ cho nanostick tạo một cái file model thì lúc đầu tôi sẽ tạo cái file bây giờ nhiệm vụ của tôi sẽ như thế nào nhiệm vụ tôi á Nhân vụ đầu tiên tôi sẽ put git vào o-re-gin-upstream Tôi sẽ put vào cho anh develop để tôi coi trong này code đã có file git được chưa Chúng ta có file git được luôn ha Rồi tiếp tục Bây giờ chúng ta sẽ làm gì? Chúng ta sẽ check out một cái tính năng mới ha git check out tạo một cái tính năng mới nên đặt là field feature gạch này 1 này nhớ này 1 vì sao đây đây là vấn đề 1 đây là số 1 thì các bạn đặt là 1 add khá.modo .gx ha vậy cũng được file rồi các bạn đặt về cho tôi và develop từ nhánh develop rồi xong để chúng ta đã tạo một cái file đúng không bây giờ nhiệm vụ các bạn là tạo file thì làm thì phải tạo thôi chúng ta sẽ tạo khác chấm model chấm gì hết rồi trong này cần dấu cho là chúng ta có cần dấu mô đố rồi sau khi chúng ta tạo một cái xong thì chúng ta add git start các bạn xem là cái độ này đó chúng ta vừa add này bây giờ chúng ta add add gì add k sau đó chúng ta có Mix lên các bạn có Mix này, bây giờ tôi sẽ chỉ cho các bạn có Mix, bình thường các bạn có Mix sẽ bị sai nha các bạn có Mix sẽ bị sai đúng không này Git Mix rồi các bạn ghi ở trong này là gì đó giống như là Anostic SgCard Model File các bạn sai, làm vậy sai bây giờ tôi thử này làm vậy sai tôi thử luôn nha Tôi thử nhà rồi tôi ép lên đây rồi sau đó tôi bút lên ha Tôi xong này các bạn nên nhớ này chú ý cái đoạn này rất là quan trọng nha tôi thật bút này à Tôi sẽ dùng github stream của file này Đây tôi put lên Đó ok chưa Thì bây giờ tôi qua cái này Tôi refresh Nó không vào đây Các bạn không reference vào đây nhưng mà nó pull request là có nha Ok Nhưng mà người ta không biết là bạn đang làm ở cái issue nào rồi bây giờ tôi không biết tôi nói anh I don't stick tôi chưa thấy anh add vào cái file source cho tôi là bây giờ chúng ta giả sử chúng ta commit lại chúng ta edit đây chúng ta update rồi xong chúng ta sẽ git start up đó chúng ta modify rồi chúng ta git commit sorry chúng ta add Ếch khó rồi git commit rồi chúng ta làm này đầu tiên thăng chúng ta qua đây chúng ta xem à nó là bao nhiêu đó là number one thì chúng ta thăng 1 này cách ra anon stick update model ok chúng ta có mix này khu pháp có mix này là thăng 1 này thằng này cũng thăng 1 này hiểu không rồi bây giờ tôi có mix lên nha xong tôi put git put lên rồi bây giờ thì nhiệm vụ như thế nào các bạn thấy này, đây thấy chưa, xuất hiện chưa đó các bạn phải cầm mic cho ra đúng cầm mic lên ở chỗ thang 1 và thang 1 tức là người ta để người ta reference người ta tới này người ta biết này ha rồi ok sau khi chúng ta đã thực hiện xong cái cầm mic thì chúng ta chúng ta cái người á cái người mà quản lý như tôi á tôi sẽ vào tôi sẽ xem à có anh Tùng đây Đây, có anh Anostic đây là anh ấy sẽ à chúng ta chuyển qua developer này chuyển nhanh qua developer này để chúng ta boom chúng ta ok đây là chúng ta ghi vào what I do đi reference này nhớ ghi comment thăng cái bỏ số 1 vô để mà biết à đây là Anostic làm Các bạn ghi comment các bạn cũng bỏ cho thằng vô để mà tạo một cái bool request Rồi sau khi Sau khi tôi đã thấy tôi là một người trưởng nhóm tôi thấy ok review code là ai Ai là ai các bạn bỏ vô Sau đó các bạn merge Cho họ nếu mà ok Good job Chẳng hạn như vậy Rồi chúng ta confirm comment lại để lại dấu răng comment ok sau khi chúng ta bool sau khi chúng ta mệt rồi thì bắt đầu nhiệm vụ chúng ta như thế nào theo cái nhạc này như thế nào đây sau khi chúng ta tạo tính năng này và tính năng xong thì chúng ta đẩy về cho developer là chúng ta bool đúng không rồi bây giờ chúng ta bool sau khi hoàn thành thì chúng ta sẽ chuyển qua check out git check out develop ok thì trong này là chúng ta chưa có file file car model đâu nha chúng ta chưa có tại vì chúng ta đã mượt hoặc bool đâu thì bây giờ tôi bool này bool hay mượt cũng được ok nhưng mà nếu mà từ xa thì chúng ta bool nha git bool chúng ta lấy chúng ta kéo về ok rồi ok là chúng ta đã có anod stick đã hoàn thành cái file này bây giờ nhiệm vụ chúng ta như thế nào xem lại hình ảnh bây giờ chúng ta sẽ bây giờ chúng ta từ cái developer chúng ta sẽ đánh lên release chúng ta sẽ tạo một cái nhánh release có phiên bản là Ok thì chúng ta sẽ như thế nào đầu tiên chúng ta sẽ trích ghiết trích khi tôi xóa đây ghiết trích cáo dưới lý V1 ở đầu tiên ha Ok được lớp Ừ rồi chú ở sorry từ b rồi sau khi chúng ta đã tạo thành công thì nó tự switch cho chúng ta qua cái nhánh gửi ly 1.1 chúng không Rồi sau đó chúng ta tạo tạo cái rì thì chúng ta sẽ ghi chúng ta sẽ tạo một cái táp nha táp này chúng ta sẽ có táp đây là version này này Ok chúng ta tạo một cái táp Ok sau đó chúng ta ghi put cái táp này lên Ok cái táp chúng ta sẽ thấy này chúng ta sẽ thấy ở đây có một cái táp này các bạn thấy không chúng ta có một cái tab này đây đây ok rồi phiên bản Reli này của Reli này phiên bản tab này ok chưa trong này có sụt này đó là việc phiên bản hả rồi sau đó chúng ta sẽ git chúng ta sẽ chúng ta sẽ mở git này mở từ developer qua này rồi ok chúng ta có luôn đây Reli Ừ nè lý này ở đâu đây khi chúng ta ghi bút lên steam Ừ rồi khi thành công là chúng ta sẽ chúng ta sẽ có cái cái rì một chút không này bây giờ chúng ta sẽ nhiệm vụ chúng ta là gì nhiệm vụ chúng ta sẽ được lúc bơ là từ rì mà chúng ta đẩy lên cái Master đúng không thì cái người mà người như tôi thì tỏ có rì thì chúng ta sẽ đưa vào cái cái phần mình của chúng sau khi mở xong chúng ta sẽ đưa về product đưa về master để mà chúng ta sẽ tiếp tục đẩy lên production rồi sau đó chúng ta chích cáo chích cáo main Ừ rồi mình thì chưa có gì cả ha đây chúng ta buôn về còn nếu mà các bạn lên lấy trong local các bạn chỉ cần mệt về là được rồi sau khi chúng ta tạo buôn đây đây chính là và chúng ta tạo một cái version cho chúng ta tạo một cái Tab cho cho phiên bản của Đức đó chính là V rồi nhít push Tab ok thì ở đây product nó cũng có một cái Tab cho chúng ta đây mở Tab đây chúng ta cũng có một cái Tab cho chúng ta à cái này sẵn sàng rồi ok chúng ta đã có một Tab vậy bây giờ bây giờ giả sử tôi phân công cho người thứ hai tôi phân công sau đó chúng ta phải xóa nha xóa bây giờ chúng ta xem git brain này chúng ta có bao nhiêu như bồn trong này chúng ta có cái li và cái tính năng bây giờ chúng ta xóa đi xong rồi thì chúng ta phải xóa đầu tiên chúng ta phải xóa là xóa có hai cách hai hai cái thao tác thứ nhất là chúng ta xóa ở local tức git ở local này thì chúng ta sẽ sử dụng git và chúng ta chọn một cái để xóa nhưng xóa local không có nghĩa là chúng ta xóa remote trong này nó vẫn còn này thì chúng ta phải xóa luôn link origin delete và Relay, chúng ta xóa, đó là xóa remote Ok, bây giờ chúng ta refresh lại xem có Relay hay không Hết, đúng không? Thì tương tự chúng ta cũng xóa cái Future Future 1, đó Sau đó chúng ta sẽ xóa cái remote từ xa Xóa có 2 chỗ nha Một là remote 2 local Xong Ok, rồi bây giờ thao tác là bây giờ tôi làm lại một lần nữa trước bạn bây giờ tôi giao cái nhiệm vụ cho người thứ hai tôi tạo một cái dây xương đó là tiếp tục tôi giao cho AnonymousStick createproduct.model.js rồi ok tôi giao cho anostix này thứ nhất này future này ok submit rồi bây giờ tôi đã có anostix phải làm việc này việc này và đây là số 4 này Ừ rồi hôm nay chúng ta có mít hai lần là cho nên nó cộng 24 đúng không Bây giờ đầu tiên chúng ta sẽ chuyển về ghi chích cao khi chích cao để vớ chúng ta không được làm một cái file nhanh file main nha chúng ta đưa về đây rồi sau đó chúng ta chích cao ghi chích cao feature 0 Feature 4, Feature 4, Add, Model, rồi xong bây giờ chúng ta sẽ git add Feature, à sorry chúng ta chưa tạo bây giờ tôi tạo này bây giờ tôi tạo này các bạn là các bạn nên xem qua những video mà tôi đã tạo cách tạo mua đồ cách tạo mua đồ product cách tạo rõ hàng cách tạo eventury trong thương mại đơn tử thì ở những video trước các bạn xem lại nha Ok bây giờ nôlistic sẽ tạo tiếp cái file này cái file product mua đồ này thì đây chúng ta sẽ bỏ đây product sau khi chúng ta add, thì chúng ta add cái file product vào và chúng ta git commit nhớ commit là tháng 4 nha, add file product, ok rồi sau đó chúng ta git put file này lên nhanh anh lên nhanh mới của chúng ta chúng ta đã làm rồi sau khi phút xong thì nó sẽ có referend ở đây đó thấy chưa bắt đầu là nhiệm vụ của người này nhiệm vụ của người người làm tiếp theo chúng ta sẽ buôn sẽ buông cái này về develop chúng ta sau khi review code nha chúng ta cảm thấy ok chúng ta sẽ đưa đều đưa về lúc develop thắng 4 ok refer thằng 4 rồi pull tạo một cái pull bắt đầu người sẽ code sẽ xem và đồng thời mượt cho các bạn rồi ok bạn làm tốt lắm mượt rồi sau khi mượt đúng không sau khi mượt thì chúng ta sẽ git check out về develop rồi develop rồi xong người ta git người ta pull ha ok rồi nó sẽ có product ok sau khi đó người ta sẽ xóa xóa cái tính năng này git xóa cái Future git dv git brand delete feature xóa rồi đồng thời chúng ta xóa cái push all origin chữ d delete là chúng ta xóa remote luôn đó xong chúng ta sẽ xóa bây giờ nhiệm vụ của chúng ta là gì theo nhánh này chúng ta sẽ put lên release đúng không thì chúng ta bây giờ tạo cái release giả sử bây giờ chúng ta check out release v.1.0 này đó đây là phiên bản phiên bản 1.0 tại vì hồi nay là chúng ta sẽ có phiên bản mới là mấy là đúng không này này ok bây giờ chúng ta sẽ có rồi tiếp tục là ở cái phiên bản release là tôi sẽ giả sử tôi sẽ tôi sẽ tạo tôi sẽ ok đi that's ok sau khi release chúng ta sẽ git add add cái product tại vì chúng ta trên product chúng ta game git start up thêm lại những gì thao tác này modify đúng không sau khi add thì chúng ta git commit export publish release v. push Ok là chúng ta đã có một cái file release git put lên rồi Ừ ok chưa các bạn xong là chúng ta sẽ ở trên này chúng ta sẽ có một cái gọi là rì về chúng ta sẽ mượt về cái mê này một về mê ha Ok một về mê để mà từ bên chúng ta sẽ này các bạn xem này từ bên này chúng ta sẽ đây từ rì sẽ đưa về mê này rồi mở mật lại Ừ rồi xong là chúng ta sẽ có code ở đây main và main chúng ta sẽ có product đây ok tuyệt vời rồi gì nữa rồi gì nữa sau khi sau khi chúng ta sẽ release rồi thì chúng ta sẽ sẽ có một cái phiên bản gọi là chúng ta quay lại git ừ ừ chất cao main rồi chúng ta biết buôn về đó full file product về và phiên bản chấm 2 đồng thời chúng ta sau khi sau khi buôn về chúng ta xóa chúng ta xóa gì xóa cái bạn dì này đi thì chúng ta ghi brand trừ để dưới lý xóa và đồng thời chúng ta sẽ xóa nhánh từ xa ghi push push all the game xóa luôn rồi sau đó chúng ta sẽ ghi này chúng ta sẽ tạo một cái vớ dần Sorry tạo một cái vớ dần này v.1.1.0 đáp đồ ghi push đáp lên ha chữ tác Ok sau đó chúng ta đẩy cốt lên này ghi push đó Ok chưa thì chúng ta sẽ có một cái tab thứ hai đây đây chính là version 1.0 Ok trong này có file có 3 file phải trước có 2 file rồi sau đó chúng ta nhiệm vụ làm gì chúng ta phải check out git merge merge merge cái gì à chúng ta git check out này git check out để vớ để vào lớp ai là chúng ta sẽ phát triển những tính năng tiếp theo như vậy thôi chúng ta quay lại cái đều lớp để chúng ta phát triển tính năng tiếp theo vậy bây giờ đặt ra câu hỏi giả sử ở trên cái ở trên cái Master được cái mên giả sử chúng ta bị hóa phích chúng ta bị lỗi thì chúng ta như thế nào giả sử như đang đang ở production nha thì chúng ta ghi chích cáo khi mình nó bị lỗi đúng không thì chúng ta tạo một cái nhánh ở đây luôn ở trực trích cáo Ừ chứ bé hot I office Ừ ok hai cái bà Office này Ok Ừ rồi chúng ta sẽ tạo con fit này ở đây Ok chúng ta hotfix bây giờ chúng ta sẽ sửa lỗi fix lỗi đi fix xong don't fix ok xong là bây giờ các bạn chuyển như thế nào bây giờ chúng ta hotfix này chúng ta đẩy về cái 1 là đẩy vô main 2 là đẩy về loper thì chúng ta cũng dạng như vậy thôi chúng ta bắt đầu git add git add product à ghi con mít hả chừ 4 chẳng hạn này thăng 4 fit product đó xong chúng ta ghi put lên nó chúng ta đã phí xong ha rồi qua chúng ta quay lại số 4 này kia số 4 này anh sẽ muốn là đây là chúng ta sẽ có một cái hotfix đây thích bố đất đây và chúng ta sẽ xem review cốt xong chúng ta sẽ buôn sẽ mượt nó về main luôn đi tại vì chúng ta đã sửa xong thì chúng ta đưa về rồi sau khi chúng ta đưa về thì chúng ta sẽ quay trở lại ghi chức cáo main rồi thì nó sẽ bún bún về ở đây thì nó có phít xịt đây đồng thời chúng ta xóa à à xóa cái nhánh vừa lỗi vừa hotfix git delete git brand trừ đ hotfixit ok xong như vậy chúng ta sẽ chỉ còn git brand chúng ta sẽ chỉ còn 2 nhánh main và download ok như vậy thì qua video này các bạn cũng hình dung được câu chuyện của các trong công ty nó hoạt động quản lý code quản lý mạng như thế nào và đồng thời người giao việc họ sẽ làm gì và người review code có trách nhiệm sẽ review sau và merge code vào product và từ product người click người click nó sẽ đưa về file master file nhánh master và từ master sẽ upload code production tạo ra một phiên bản 1.0 hoặc là mấy bao nhiêu đó thì tất cả các công ty lớn hoặc là các công ty vừa và nhỏ có quản lý mã tốt thì họ thường xuyên làm như vậy tôi cũng dám chắc các bạn cũng tầm 90% là các công ty giống nhau thì cho nên nếu mà các bạn xem video này và các bạn thao tác ok thì tôi nghĩ mọi chuyện sẽ rất rất đẹp khi các bạn qua một công ty khác.
Xin chào và hẹn gặp lại các bạn ở video tiếp theo. Nhớ quay lại các video trước để chúng ta xem cái mô hình e-commerce nó như thế nào. Đồng thời tôi sẽ hướng dẫn cho các bạn một cái thủ thuật đó chính là tạo dựa hàng bằng Reddit một thủ thuật mà