30/09/2018, 17:38
Lập trình 1 mình có cần dùng git?
Mình có xem qua 1 vài video hướng dẫn về sử dụng git, github. Mình có 1 thắc mắc là nếu lập trình 1 mình thì có cần sử dụng git không? Hay chỉ cần dùng khi làm việc nhóm? Vì cứ mỗi lần code ở các máy khác nhau thì lại phải pull từ repo về local. Mất thời gian phết. Mình hỏi câu này vì không làm chuyên về lập trình, mà chỉ là thích và làm trong thời gian rỗi. Mời các bạn chia sẻ quan điểm. Thanks!
Bài liên quan
Tới lúc vô tình mất code, code nhầm, muốn sử dụng code cũ … ngồi tự chui góc, khóc lóc, treo cổ …
có
dùng nó để track source, dù làm 1 mình hay làm nhóm thì việc có 1 công cụ để track source vẫn là tốt nhất. Chưa kể để local mỗi lần các máy khác nhau bạn chép ra à, hay sync, xài git thì chỉ pull thôi có gì đâu lâu nhỉ, source bạn lớn lắm sao ?
Bất kể làm một mình hay làm với nhóm, source control is a must.
Why?
Because it’s awesome!
Why awesome?
Because it’s wayback time machine
mình thì ít dùng git, toàn là quăng project lên đám mây rồi sync xuống khi nào muốn làm. Chắc cũng phải chuyển sang sử dụng git cho chuyên nghiệp hơn để lưu trữ source code mới đc.
Mình là amateur nhưng thi thoảng lại thích làm cái nọ, làm cái kia mà chưa làm hết được cái nào . Code được 1 tí rồi bỏ đấy, lần sau thích làm cái khác thì lại tìm hiểu để code. Xem ra dùng git sẽ nhớ được cái nào lần trước mình làm đến đâu rồi
mình chưa biết dùng github
ko biết có video nào dạy cách sử dụng chi tiết ko nhỉ ?
Youtube tìm kiếm với từ khóa: “hướng dẫn git”
Có lần mình config Grunt sai, mở file ra thấy trắng xóa, hơi giật mình chút, may mà mình có sài Git.
Mình viết code 1 mình cũng toàn sắp xếp các project rồi quăng lên cloud , lúc cần thì mở ra vẫn có và cũng ko lo mất , mới thấy có vẻ dùng git thì chuyên nghiệp hơn
Trong diễn đàn có nhiều bài nói về github, bạn tìm xem
Hoặc
Lúc không dùng git thì mất công nhất là ngồi nghĩ đặt tên cái folder sao cho đến lúc mở lại còn hiểu
Mỗi khi code gì đó mà chả nhớ mình đang làm gì thì mở logs ra coi
Có viết ẩu quá nhiều thì có hỗ trợ Revert
Muốn chia sẻ code với ai đó thì cứ việc đưa link
git là một công nghệ hiện đại , nó đòi hỏi các thành viên trong Team cần phải phối hợp chính xác . làm một mình thì tuyệt hơn , không cần phải suy nghĩ gì nhiều , quản lý Source code mà ko sợ mất (Y)
Chủ đề git không ai làm topic hôm meetup nhỉ. Hay lần 3 mình làm chủ đề mở đi. Chia sẻ và thảo luận về git.
Git chỉ là một version control, có gì thú vị nhỉ?
Git hơi bị hay đấy ^^ Đạt dùng qua ClearCase, SVN và giờ là Git. Đạt thấy Git có cách tổ chức khá hay, đặc biệt là Git có stage, mình có thể review hoặc cho những thay đổi mà mình cảm thấy OK rồi vào stage và commit hoặc dồn nhiều nhiều cái cùng logic vào commit một lần.
Cái dở của SVN là lâu lâu khi mình đang làm feature mới mà thấy cái bug nho nhỏ, thì phải để dành đó. Hoặc là phải tạo patch file để lưu tạm lại. Rồi mới fix được cái bug. Trong Git thì mình có thể dùng stash để commit tạm cái đang làm, tạo nhánh mới, fix bug, commit lên, rồi nhảy về nhánh cũ, stash pop để làm tiếp cái cũ.
Hoặc về branching và switching branches thì Git vẫn làm gọn hơn so với svn.
Tính năng hay nữa là work offline rồi sau này mới push
Git Merge cũng rất đơn giản.
Đạt có khá nhiều kinh nghiệm về source control vì đã từng làm với 3 version controls và sử dụng comand line kết hợp với GUI. Hầu như mọi người chỉ sử dụng 1 là svn hoặc 2 là svn và git, hiếm khi nào dùng tới 3 version control. Hoặc nhiều developer chỉ dùng GUI mà không dùng command line. Đạt cũng là người chịu trách nhiệm merge đồng thời hướng dẫn lại cách sử dụng các version control nên Đạt thấy Git có nhiều ưu điểm so với svn.
Muốn hiểu rõ hơn về Git thì học thử cái này
Anh Đạt làm clip về GIT bằng tiếng việt đi anh. Hướng dẫn đầy đủ chức năng của GIT luôn, hehe
Khi nào em cũng phải học dùng git bash mới được, dùng GUI nghe chừng k tận dụng được hết sức mạnh