Thực ra có 1 biện pháp để khắc phục của 2 loại force push, hay việc "Đừng fetch mà không merge", và tất cả những vấn đề về git khác nữa...
Đó là học thật kỹ git command trước khi dùng nó. Mọi người khi chuyển từ svn sang git, thường với tâm thế nghĩ nó chỉ như nhau, nhưng thực tế làm với git phải học rất rất rất nhiều, y như việc học 1 ngôn ngữ lập trình mới vậy. Nếu chịu đầu tư thời gian nghiên cứu kỹ nó, thì không có gì phải lo cả, cả force push, ... fetch thoải mái. Cá nhân mình cũng thường fetch chứ không pull ngay, cá nhân mình không đồng ý quan điểm đừng fetch mà không merge, đơn giản vì nếu ai đó không hiểu lý do tại sao làm như thế, họ sẽ chỉ có pull và pull y như học vẹt, và nếu 2 người làm chung branch mà chỉ có pull và pull thì sao, dĩ nhiên sẽ xảy ra hiện tượng self-merge, tự merge vào nhau nhìn rất xấu git history. Mình recommend là mỗi người developer, cần nắm rõ git, các thao tác nâng cao rebase, reset, fix history... nhằm làm đẹp git history trước khi push lên, chứ không chỉ là những thao tác basic như commit, pull, push..
Chả có câu chuyện gì gọi là "mất code" cả, đơn giản là những commit đó sẽ rơi vào trạng thái unreference/unreachable và không hiển thị trên git history mà thôi, code vẫn nằm ở trên server git ấy, trừ phi bạn để nó chạy git gabage collection
Cảm ơn câu trả lời của bạn, mình có tìm hiểu qua về CircleCI như bạn nói nhưng mình thấy nó cũng khá khó dùng. Bạn có link nào hướng dẫn cấu hình nó cho dự án vue js không cho mình xin với
Cảm ơn câu trả lời của bạn, mình cũng đã làm giống với suggest của bạn. Nhưng người dùng vẫn complaint kiểu "sao thông báo tôi đọc trên web hết rồi mà tối mở app ra nó bắn liên tục vậy, mở ra thì ko có gì" thốn
THẢO LUẬN
trong trường hợp mình muốn gửi 1 file có sẵn trong storage thì phải làm sao
@vhung
Chắc là do CircleCI nó mạnh mẽ quá với quá nhiều chức năng nổi trội nên chính vì thế sẽ sinh ra nhiều option config cho người dùng tuỳ ý customize
Nhưng cũng chính điều đó sẽ làm nên sức mạnh cho CircleCI bạn ạ
Không rõ bạn cần chạy những test tools gì, và muốn sử dụng công cụ gì để tiến hành auto deploy nhỉ
Tú best rồi 😜
của cụ đây https://viblo.asia/p/trinh-bay-bai-viet-tren-viblo-jlA7GKQKRKZQ
k biết sửa như thế nào e eei
@vhung bạn có thể nói qua bạn muốn config những gì không ?
Bài viết hay và có tâm quá a ơi. Sửa lại table content nữa là đẹp a ạ (y)
Thực ra có 1 biện pháp để khắc phục của 2 loại force push, hay việc "Đừng fetch mà không merge", và tất cả những vấn đề về git khác nữa...
Đó là học thật kỹ git command trước khi dùng nó. Mọi người khi chuyển từ svn sang git, thường với tâm thế nghĩ nó chỉ như nhau, nhưng thực tế làm với git phải học rất rất rất nhiều, y như việc học 1 ngôn ngữ lập trình mới vậy. Nếu chịu đầu tư thời gian nghiên cứu kỹ nó, thì không có gì phải lo cả, cả force push, ... fetch thoải mái. Cá nhân mình cũng thường fetch chứ không pull ngay, cá nhân mình không đồng ý quan điểm đừng fetch mà không merge, đơn giản vì nếu ai đó không hiểu lý do tại sao làm như thế, họ sẽ chỉ có pull và pull y như học vẹt, và nếu 2 người làm chung branch mà chỉ có pull và pull thì sao, dĩ nhiên sẽ xảy ra hiện tượng self-merge, tự merge vào nhau nhìn rất xấu git history. Mình recommend là mỗi người developer, cần nắm rõ git, các thao tác nâng cao rebase, reset, fix history... nhằm làm đẹp git history trước khi push lên, chứ không chỉ là những thao tác basic như commit, pull, push..
Chả có câu chuyện gì gọi là "mất code" cả, đơn giản là những commit đó sẽ rơi vào trạng thái unreference/unreachable và không hiển thị trên git history mà thôi, code vẫn nằm ở trên server git ấy, trừ phi bạn để nó chạy git gabage collection
với dữ liệu mẫu mình cần dán nhãn bằng tay bạn nhé. FYI
tác giả chưa viết đó ợ
bài viết rất hay, cám ơn bạn 👍
Bài viết này mình làm cũng lâu lâu rồi, lúc đó giới hạn của Google Maps APIs là 25000 lần load/ngày. Key mình dùng cũng chỉ là key free thôi. Nhưng gần đây hình như có thay đổi chút, bạn xem chi tiết trong link này nhé https://developers.google.com/maps/documentation/javascript/usage-and-billing
Bạn có dịch không hay là translate google rồi cop vào. Câu văn lủng củng rất khó đọc.
@ductuandt3 (y)
đặt hàm trong callback của setstate, mình đã từng lồng mấy cái setstate với nhau
Các bạn có kinh nghiệm cho mình hỏi ở VN thì ngôn ngữ nào: 1/phù hợp với người mới và 2/ dễ xin việc?
cảm ơn lời khuyên của bạn Tại mình gà tiếng Anh lắm. Mình là dân ngoại đạo, đang chuẩn bị học PHP để đổi nghề
sách tiếng Việt khá lạc hậu. tiếng Việt thì bạn xem video và đọc tutorial là được, ko nên tìm sách.
Cảm ơn câu trả lời của bạn, mình có tìm hiểu qua về CircleCI như bạn nói nhưng mình thấy nó cũng khá khó dùng. Bạn có link nào hướng dẫn cấu hình nó cho dự án vue js không cho mình xin với
Cảm ơn câu trả lời của bạn, mình cũng đã làm giống với suggest của bạn. Nhưng người dùng vẫn complaint kiểu "sao thông báo tôi đọc trên web hết rồi mà tối mở app ra nó bắn liên tục vậy, mở ra thì ko có gì"
thốn