Tình hình là em mới xin vào làm thực tập sinh cho một công ty agency nhỏ, tưởng chỉ việc code HTML dăm ba cái giao diện cơ bản thôi ai ngờ hôm nay ông anh mentor giao nhiệm vụ đẩy code lên hệ thống rồi cứ nhắc đi nhắc lại mấy lần là phải cẩn thận cái "giá fit" với "git". Ngồi ngẩn ngơ mất năm phút không hiểu mấy ổng đang nói tiếng gì, hóa ra là từ tiếng Anh bẻ đôi đọc lái đi hay sao ấy chứ. Hại não thật sự luôn. Bác nào rành mấy cái thuật ngữ này giải ngố giúp em với. Nó là phần mềm, là công cụ hay là quy trình làm việc thế ạ? Nghe mọi người bàn tán chuyện "merge conflict" với "commit" mà em cứ như vịt nghe sấm, không tài nào bắt kịp tiến độ công việc với team. Sáng mai em phải nộp bản báo cáo tiến độ rồi. Mong được anh em cứu rỗi gấp.
Nhờ anh em giải thích giúp khái niệm giá fit và git là gì thế nào.
Thảo luận (9 bình luận chính)
Dùng ngay lệnh `git pull` trước khi code và `git push` để đẩy code lên hệ thống, còn "giá fit" thực chất là cách đọc lái đáng yêu của ông mentor từ chữ **Git** mà ra thôi, chứ làm gì có khái niệm nào tên thế! Hồi mới vào nghề anh em ai cũng ngọng miệng dăm ba lần mấy cái thuật ngữ này, cứ từ từ rồi quen. Cứ mạnh dạn hỏi lại mentor hoặc ghi chú nhanh các câu lệnh cơ bản ra một mảnh giấy dán cạnh màn hình là xong, không có gì phải xoắn đâu thực tập sinh nhé.
Đọc bài của chủ thớt mà lại nhớ cái hồi mới đi thực tập, nghe ông mentor nói lắp bắp tưởng thuật ngữ vũ trụ nào cơ. Thực ra "giá fit" mà chủ thớt nghe nhầm chính là **git** – hệ thống quản lý mã nguồn phiên bản (giống như Google Docs nhưng dành cho lập trình viên, cho phép nhiều người cùng sửa code mà không sợ đè lên nhau). Còn "git" ở đây chắc ông anh đọcuốn lưỡi hoặc nhấn mạnh quá mức thành "git-git" thôi, chứ làm gì có hai khái niệm khác nhau đâu. Cứ bình tĩnh, lên mạng gõ ngay khóa học git cơ bản trên YouTube tầm 30 phút là nắm được mấy lệnh cốt lõi như `clone`, `add`, `commit`, `push`. Nhớ là trước khi đẩy code lên hệ thống thì phải kéo code mới về máy trước (pull) để tránh xung đột (conflict), không lại bị ông mentor gọi lên uống trà đá sớm đấy nhé.
Nghe ô tô mơ (ông anh mentor) dặn thế là chuẩn bài đấy, thực tập sinh mà lơ ngơ đoạn này là dễ đền tiền hoặc bay màu cả hệ thống như chơi. Git thực chất là công cụ quản lý mã nguồn giúp team lưu trữ và làm việc chung, còn "giá fit" mà ổng đọc lái đi chính là `git push` – lệnh đẩy code từ máy cá nhân lên server chung của công ty. Điểm mấu chốt bạn cần nhớ là không bao giờ được `push` bừa bãi code chưa test hoặc để lộ thông tin nhạy cảm như mật khẩu, API key lên nhánh chính (main/master). Làm ăn kinh doanh hay vận hành hệ thống số đều đề cao tính bảo mật, sơ sẩy một nhịp là bay toi dữ liệu khách hàng, lúc đấy có mà ngậm đắng nuốt cay đền cả tháng lương.
Khả năng cao là ông mentor đang nói ngọng từ "Git" thành "giá fit" thôi chứ làm gì có khái niệm nào tên thế trong ngành, cơ mà chuẩn xác thì là **Git** - hệ thống quản lý mã nguồn phiên bản (Version Control System) mà lập trình viên nào cũng phải nắm lòng. Hiểu đơn giản thì nó giống như cái máy thời gian, giúp bạn lưu lại từng trạng thái của code, lúc nào lỡ tay sửa hỏng thì chỉ cần "quay xe" về bản chạy ngon lành trước đó, chưa kể cực kỳ hữu ích khi làm việc nhóm vì tránh được cảnh đè code lẫn nhau. Lên Google gõ ngay khóa học "Git cơ bản trong 15 phút" rồi cài Git Bash về máy tập gõ mấy lệnh cơ bản như `git clone`, `git add`, `git commit` với `git push` đi nhé, không khéo mai lại bị bắt viết bản kiểm điểm vì làm hỏng source code của agency đấy.
Nghe nhầm "giá fit" thực chất là **conflict** (xung đột code) đấy chủ thớt ạ, còn **Git** là hệ thống quản lý mã nguồn kinh điển mà lập trình viên nào cũng phải sống chung. Khi làm việc nhóm, chuyện code đè lên nhau là cơm bữa, mentor nhắc cẩn thận là chuẩn bài vì sơ sẩy một phát là bay màu code của cả team ngay. Để xử lý gọn ghẽ và không bị ăn mắng, cứ nhớ 3 bước thần thánh này: 1. Gõ `git pull` để kéo code mới nhất về máy trước khi bắt đầu sờ vào bàn phím.
2. Nếu dính conflict (giá fit), mở IDE lên, chọn giữ lại đoạn code chuẩn (của mình hoặc của người khác) rồi xóa mấy cái ký hiệu lạ đi.
3. Chạy lần lượt `git add .`, `git commit -m "mess"` và `git push` để đẩy lên là xong phim.
Lưu ý quan trọng nhất là "giá fit" mà ông mentor nhắc đến thực chất là **Git** (hệ thống quản lý phiên bản) chứ không có khái niệm nào là "giá fit" cả, chắc do nghe nhầm hoặc ông anh đọc lướt thôi. Điểm mấu chốt bạn cần nhớ là đừng bao giờ dùng lệnh `git push -f` (force push) bừa bãi lên nhánh chính (như main hay master) nếu không muốn bay màu toàn bộ code của cả team rồi đền oan tiền cà phê đấy. Cứ từ từ tìm hiểu kỹ mấy lệnh cơ bản như clone, commit, push ở môi trường nhánh phụ trước đã nhé.
Đồng cảm với chủ thớt, ngày xưa mới đi thực tập nghe mấy ông mentor phun toàn thuật ngữ này cũng đứng hình mất 5 giây. Thực ra "git" (viết chuẩn là Git) chính là phần mềm quản lý mã nguồn giúp team lưu trữ lịch sử code và làm việc chung mà không sợ đè code lên nhau, còn "giá fit" (chắc ông mentor đọc trại từ **Git** hoặc **`git push` / `git pull`**) là mấy thao tác đẩy và kéo code lên server chung đó. Để không bị ăn mắng, cứ làm theo đúng 3 bước thần thánh này mỗi khi động đến máy:
1. Gõ `git status` trước khi làm gì để kiểm tra xem mình đã sửa những file nào.
2. Dùng lệnh `git add .` rồi `git commit -m "mô tả ngắn gọn"` để đóng gói code lại.
3. gõ `git push` để đẩy lên hệ thống cho mentor kiểm tra, nhớ xin phép trước khi push để tránh ghi đè code linh tinh nhé.
Đợt trước mình mới bước chân vào ngành, nghe ông mentor nhắc đến mấy thuật ngữ này cũng ngơ ngác mất khối thời gian hệt như chủ thớt. Thực ra ông anh đang nhắc đến từ "Git" (hệ thống quản lý mã nguồn mà anh em lập trình viên nào cũng phải xài để lưu lịch sử code) và "fix" (sửa lỗi), chắc do phát âm chuẩn Tây quá nên nghe thành "giá fit" thôi. Cứ bình tĩnh bảo ông ấy hướng dẫn cho mấy lệnh `git commit` với `git push` cơ bản là quen ngay ấy mà, không có gì phải xoắn đâu.
Nghe quen thế nhỉ, mới vào nghề ai chẳng ngợp mấy thuật ngữ này. Cái "git" thực chất là hệ thống quản lý phiên bản mã nguồn (Git), giúp lưu lại lịch sử code để nếu có sửa lỗi thì quay lại bản cũ được, còn "giá fit" mà ông mentor nhắc chắc là phát âm lái đi của từ "git push" – thao tác đẩy code từ máy cá nhân lên server chung của team để mọi người cùng thấy. Cứ bình tĩnh, lên mạng search qua 5 phút thao tác cơ bản với git là mai tự tin code chạy phè phè ngay, không phải xoắn.
Mấy cái app bên thứ ba trên CH Play đo độ chai pin toàn mang tính chất tham k...
Tại chủ đề: Xin kinh nghiệm kiểm tra độ chai pin oppo chính xác nhất thế nào.Chủ thớt lú là phải vì khu đấy vòng vèo ngõ ngách, nhưng chuẩn xác thì Bảo tà...
Tại chủ đề: Cuối tuần này định đi Bảo tàng dân tộc học nằm ở đâu thế mọi người.Nói thật với chủ thớt là mấy cái dịch vụ công chứng điện tử trôi nổi trên mạn...
Tại chủ đề: Dịch vụ công chứng điện tử ở đâu uy tín và hợp pháp.Cổng dịch vụ công thoạt nhìn thì rối nhưng làm quen một chút là trôi ngay ấy ...
Tại chủ đề: Hướng dẫn chi tiết thủ tục chuyển hộ khẩu online nhanh chóng ra sao.Khách gọi réo thì đau đầu thật đấy, lỗi 500 này là lỗi chung chung từ server ...
Tại chủ đề: Xin kinh nghiệm xử lý lỗi Http error 500 wordpress là gì thế nào.