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!

Lập Trình Sư viết 19:52 ngày 30/09/2018

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ổ …

Jonathan Pham viết 19:51 ngày 30/09/2018


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 ?

Mai Anh Dũng viết 19:55 ngày 30/09/2018

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

Khiem Nguyen viết 19:43 ngày 30/09/2018

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.

htl@PyMI.vn viết 19:45 ngày 30/09/2018

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

Huỳnh Đức viết 19:52 ngày 30/09/2018

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ỉ ?

htl@PyMI.vn viết 19:44 ngày 30/09/2018

Youtube tìm kiếm với từ khóa: “hướng dẫn git”

null viết 19:41 ngày 30/09/2018

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.

Killua viết 19:39 ngày 30/09/2018

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

X viết 19:53 ngày 30/09/2018

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ỉ ?

Trong diễn đàn có nhiều bài nói về github, bạn tìm xem

Mai Anh Dũng viết 19:40 ngày 30/09/2018

Hoặc

Nên học nếu chưa biết vì nó cần thiết và miễn phí smiley https://www.udacity.com/course/how-to-use-git-and-github--ud775
Thành Phạm viết 19:42 ngày 30/09/2018

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

Võ Hoài Nam viết 19:52 ngày 30/09/2018

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

Tran Duc Duong viết 19:44 ngày 30/09/2018

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)

Nguyễn Phú viết 19:51 ngày 30/09/2018

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ỉ?

Mai Anh Dũng viết 19:41 ngày 30/09/2018

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

Nên học nếu chưa biết vì nó cần thiết và miễn phí smiley https://www.udacity.com/course/how-to-use-git-and-github--ud775

Hnib viết 19:48 ngày 30/09/2018

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

Thành Phạm viết 19:49 ngày 30/09/2018

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

Bài liên quan
0