Cách sử dụng hiệu quả, hợp lí Git và Github Desktop

Em có tải Github và biết có thêm Git nữa, nhưng em không định nghĩa rõ ràng được Git là gì, nó cần thiết không? Và khi sử dụng Git thì chỉ cần xài Git Shell hay có cần cài chương trình khác không?

Em đã search gg nhưng chỉ thấy mỗi câu lệnh và em chả hiểu gì hết :joy: Mong anh chị giải đáp

Git là hệ thống quản lý phiên bản, giúp team hoặc cá nhân quản lý code tốt hơn
Ngày xưa nếu bạn không có git thì bạn phải chia cho từng người làm một module phần mềm, sau khi làm xong thì ráp lại rất mất thời gian và chất xám để ghép các module lại. Chưa kể trong quá trình code có xẩy ra lỗi (xoá nhầm dòng nào đó. Xoá nhầm file) thì gần như không khôi phục được. Git sẽ đóng vai trò lưu trữ code trung tâm, quản lý các phiên làm việc qua việc commit code và push lên server git, quản lý các phiên bản của file và nhiều tính năng khác
Phần mềm của Git là Git-SCM là một công cụ dòng lệnh giúp thao tác các lệnh với Git
GitHub là một Git Repository Hosting (máy chủ Git) cực kì nổi tiếng. Github có đầy đủ tính năng của Git như Clone, Commit, Pull, Push, Merge, Checkout,… mà còn có các tính năng khác như báo cáo lỗi (Issues), tạo wiki, star, follow profile, tạo tổ chức,…
Github có cả tool dòng lệnh và GUI
Tham khảo các lệnh của Git http://rogerdudler.github.io/git-guide/
Giờ người ta còn coi profile Github như một hồ sơ xin việc. Chứng tỏ bạn đã có bao nhiêu kinh nghiệm làm project. Thậm chí nhiều thanh niên đua nhau kiếm star trên Github để chứng tỏ bản thân :smiley:
Lưu ý: Bạn có thể sử dụng Git SCM cho việc quản lý Repository của Github luôn, không cần down Github làm gì (trừ khi bạn thích GUI của Github)

3 Likes

git là phần mềm lưu và quản lý các version của text files. Ví dụ soạn thảo văn bản Word khi “Save” thì chỉ lưu phiên bản mới nhất, còn git có lưu các phiên bản cũ của các lần “commit” trước nữa.

Github là nơi lưu trữ online các text files và version của các text files đó. Hiểu nó như Google Drive ấy. Nó “chả liên quan” gì tới git.

1 Like

Bạn đọc cuốn này xem :smile:

https://git-scm.com/book/vi/v1/Bắt-Đầu

2 Likes

Đúng r bạn! Cuốn này phải đọc :smiley:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?