CĂN BẢN
NÂNG CAO
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Github căn bản

Danh sách các bài viết trong chuyên mục Github căn bản, đây là những bài viết mới nhất được cập nhật trong mục Github căn bản.

Github không còn xa lạ với các bạn lập trình viên nữa phải không nào? Đây có thể xem là một kỹ năng bắt buộc các bạn phải có khi tham gia vào các dự án có nhiều thành viên tham gia. Trước đây chúng ta có phần mềm cũng khá nổi tiếng đó là SVN dùng để quản lý mã nguồn, tuy nhiên bây giờ công cụ git đang trở nên nổi tiếng, vì vậy có nhiều hệ thống như github, gitlab, ... ra đời nhằm giải quyết vấn đề lưu trữ và quản lý mã nguồn trực tuyến, nghĩa là bạn không cần phải xây dựng một remote repository mà đã có các hệ thống đó giúp bạn.

Github là gì?

Như trên, Github là một website dùng để quản lý mã nguồn trực tuyến, dịch vụ này sử dụng Git làm nền tảng. Có rất nhiều bạn nghĩ rằng Git là Github, điều này hoàn toàn sau nhé các bạn. Git là hệ thống quản lý mã nguồn phân tán, nó cung cấp các lệnh giúp bạn quản lý mã nguồn dễ dàng hơn. Còn github là một ứng dụng giúp bạn xây dựng các remote repository, các chức năng của nó đều phát triển dựa vào thư viện của Git.

github la gi png

Ví dụ khi bạn làm một dự án và cần lưu trữ trên remote repo, lúc này bắt buộc bạn phải mua server và xây dựng remote trên đó, điều này khá tốn chi phí và có khi lại không bảo mật. Thay vào đó bạn sử dụng Github để tạo remote repo, sau đó các thành viên sẽ liên kết tới remote này để làm việc.

Ngoài các chức năng quản lý mã nguồn thì github còn cung cấp khá nhiều dịch vụ khác, chẳng hạn trong dự án có những lỗi cần phải chỉnh sửa thì bạn chỉ định người làm, lúc này bạn sử dụng chức năng quản lý ISSUE của github. Ngoài ra mỗi commit bạn có thể bình luận trên đó rất dễ dàng => Đây chính là điểm mạnh bổ sung của Git.

Tại sao nên sử dụng Github

Câu hỏi đặt ra là tại sao nên sử dụng github mà không phải tự xây dựng một remote server? Chắc chắn bạn đã có câu trả lời trong đầu rồi phải không nào :)

Như ta biết, chi phí để xây dựng remote server chắc chắn là không hề rẻ, vì vậy chỉ có các công ty lớn thì may ra mới tự mình xây dựng, còn các cá nhân thì nên sử dụng một dịch vụ miễn phí nào đó. Nói là miễn phí nhưng thực ra github vẫn có các gói có phí, và đương nhiên gói có phí sẽ có nhiều tính năng hơn miễn phí.

Github cung cấp nhiều tính năng giúp bạn quản lý dự án tốt hơn, leader có thể tạo các issue, tạo các comment trong mỗi commit, tạo feedback cho một đoạn code trong một file bất kì để các thành viên theo dõi và chỉnh sửa đúng theo yêu cầu.

Bảo mật hơn, mình chắc chắn là hoạt động ở github sẽ bảo mật hơn nếu trình độ của bạn không đủ để tạo và quản lý một remote server.

Tính cộng đồng, có rất nhiều người sử dụng github nên bạn có thể dễ dàng đặt các câu hỏi, hướng dẫn cũng khá là cụ thể.

Và còn rất nhiều nữa, hãy tự mình khám phá nhé

+GITHUB CĂN BẢN
» Căn bản
1 Tạo remote repository trên Github
2 Push data lên Github
» Nâng cao

Bài xem nhiều

Kỹ thuật Phân tích giá trị biên và phân vùng tương đương

Kỹ thuật Phân tích giá trị biên và phân vùng tương đương

Chúng ta cần sử dụng các kỹ thuật đặc biệt để lựa chọn test cases…

Git - Lệnh merge branch - Xử lý conflict

Git - Lệnh merge branch - Xử lý conflict

Merge branch tức là bạn gộp hai branch lại với nhau, thao tác này thường…

Git - Lệnh tạo Branch

Git - Lệnh tạo Branch

Như mình đã trình bày ở bài trước khi làm việc nhóm thì leader sẽ…

Git - Amend, thay đổi commit cuối cùng

Git - Amend, thay đổi commit cuối cùng

Trong một số trường hợp bạn commit nhưng bị quên add một số file nào…

Git - thao tác thư mục

Git - thao tác thư mục

Để sử dụng Git nhuần nhuyễn thì đòi hỏi bạn phải có kỹ năng thao…

Git - Xóa remote repository

Git - Xóa remote repository

Trường hợp bạn đã thêm một remote repo nhưng sau đó bạn nhận thấy đã…

Tester là gì? Kiểm thử là gì?

Tester là gì? Kiểm thử là gì?

Khái niệm về kiểm thử - testing, ai sẽ là người kiểm thử, thời điểm…

Cách viết Test Cases

Cách viết Test Cases

Test Case là tập hợp các hành động được thực thi để xác minh một…

Cách tạo Test Plan

Cách tạo Test Plan

Test Plan là một tài liệu chi tiết mô tả chiến lược kiểm thử, Mục…

Git - Lệnh checkout branch

Git - Lệnh checkout branch

Nếu chúng ta làm việc trên nhiều branch thì phải thực hiện thao tác chuyển…

Kỹ thuật kiểm thử bảng quyết định

Kỹ thuật kiểm thử bảng quyết định

Bảng quyết định là một trong những kỹ thuật kiểm thử phầm mềm. Vậy Kiểm…

Kịch bản kiểm thử - Test Scenario

Kịch bản kiểm thử - Test Scenario

Test Scenario tuy không còn mới mẻ nhưng không ít người còn mơ hồ về…

Git - Tạo Repository

Git - Tạo Repository

Trong bài này mình sẽ hướng dẫn các bạn khái niệm Repository là gì và…

Kỹ thuật kiểm thử phần mềm

Kỹ thuật kiểm thử phần mềm

Kỹ thuật kiểm thử giúp giảm số lượng các test cases được thực hiện trong…

Git - Cài đặt Git trên Windows

Git - Cài đặt Git trên Windows

Trong bài này mình sẽ hướng dẫn các bạn cách cài đặt Git trên hệ…

Kiểm thử đơn vị

Kiểm thử đơn vị

Kiểm thử đơn vị - Unit testing là một mức độ kiểm thử phần mềm,…

Kỹ thuật kiểm thử chuyển đổi trạng thái

Kỹ thuật kiểm thử chuyển đổi trạng thái

Chuyển đổi trạng thái (State Transition) trong kiểm thử là gì? Khi nào sử dụng…

Git - Branch là gì? Branch master

Git - Branch là gì? Branch master

Khi làm việc với Git bắt buộc chúng ta phải thông qua branch, nhưng chúng…

Git -  Ba trạng thái Committed  Staged Modified

Git - Ba trạng thái Committed Staged Modified

Trong bài này chúng ta cùng thảo luận đến ba trạng thái của Git, đây…

Git - Cấu hình username và email

Git - Cấu hình username và email

Trước khi sử dụng Git thì bạn cần phải cấu hình hai thông số đó…

Top