Home » Tiếng Nhật IT » Kiến thức IT cơ bản » Git là gì?Git và Github khác nhau như thế nào?

Git là gì?Git và Github khác nhau như thế nào?

もしあなたがソフトウェア開発会社でITコンターとして働いているなら、きっとGitやGitHubという言葉を耳にしたことがあるでしょう。これらはソースコードを効率的に管理・共有するための、とても重要な概念です。

Nếu bạn đang làm việc với vị trí IT comtor trong một công ty lập trình phát triển phần mềm, chắc hẳn bạn đã từng nghe nhắc đến Git hay GitHub. Đây là khái niệm rất quan trọng, giúp quản lý và chia sẻ mã nguồn hiệu quả.

しかし、Non-ITの方にとって、GitやGitHubを理解するのは最初なかなか難しいものです。私自身もITコンターを始めた頃、開発者同士がGitの話をしていると、まるで別の言語を聞いているように感じました。

Tuy nhiên, với một người Non-IT thì việc hiểu rõ Git hay GitHub ngay từ đầu không hề đơn giản. Mình còn nhớ khi mới bắt đầu làm IT Comtor, mỗi lần nghe các developer trao đổi về Git là mình thấy… như đang nghe một ngôn ngữ khác vậy.

そこで今回は、ITの基礎知識がない方でも理解できるように、GitとGitHubの基本を分かりやすく解説していきます。

Vì thế, trong bài viết này, mình sẽ chia sẻ những kiến thức cơ bản nhất về Git và GitHub theo cách dễ hiểu, để ngay cả những bạn chưa có nền tảng IT cũng có thể nắm bắt được.

一緒に学んでいきましょう!

Hãy cùng nhau tìm hiểu nhé!

Gitは、バージョン管理システム(Version Control System – VCS)の一つで、プロジェクト開発の過程でソースコードの変更履歴をすべて記録・管理できるツールです。

Git là một hệ thống quản lý phiên bản (Version Control System – VCS), giúp bạn theo dõi và lưu lại toàn bộ lịch sử thay đổi của mã nguồn trong quá trình phát triển dự án

Vậy vì sao cần dùng Git?

  • Dễ dàng quay lại phiên bản cũ nếu cần
  • Quản lý nhiều phiên bản của dự án cùng lúc

例えば、今日コードを修正してみたけれど結果が良くなかった場合、昨日のバージョンに簡単に戻すことができます。

Ví dụ: Nếu hôm nay bạn chỉnh sửa một file code nhưng kết quả không như mong muốn, bạn hoàn toàn có thể quay lại phiên bản của ngày hôm qua.

また、多人数で進めるソフトウェア開発では、各メンバーが担当部分の機能追加や修正を行っても、プロジェクト全体のソースコードに影響を与えることなく作業できます。

Ngoài ra, khi tham gia một dự án phần mềm với nhiều thành viên, mỗi người có thể phát triển hoặc chỉnh sửa phần code mình phụ trách mà không lo ảnh hưởng đến phần code chung của dự án.

  • クローン:リモートからローカルにリポジトリをコピーする
  • プッシュ:ローカルの変更をリモートに送信する
  • プル:リモートの変更をローカルに取り込む
  • ブランチ:独立した開発ライン
  • チェックアウト:別のブランチに切り替える
  • プルリクエスト(PR):あるブランチのコードを別のブランチにマージするためのレビュー依頼
  • マージ:あるブランチの内容を別のブランチに統合する
  • リベース:他のブランチの内容を取り込み、履歴を整理する
  • コンフリクト:同じ部分が異なる方法で変更され、手動で修正が必要な状態
  • Clone: Sao chép repo từ remote về local
  • Commit: Lưu lại thay đổi vào local repo
  • Push: Gửi thay đổi từ local repo lên remote repo
  • Pull: Lấy thay đổi từ remote repo về local repo
  • Branch: Nhánh phát triển riêng biệt
  • Checkout: Chuyển sang một branch khác
  • Pull request (PR): Yêu cầu review và merge code từ một branch vào branch khác
  • Rebase: Cập nhật branch hiện tại dựa trên branch khác, giúp lịch sử commit gọn gàng hơn
  • Conflict: Khi hai thay đổi khác nhau cùng chỉnh sửa một phần mã, cần xử lý thủ công
Git flow

GitHubは、Gitを使ったバージョン管理に対応するオンラインのソースコード保管プラットフォームです。世界中どこにいても、複数の開発者が同じプロジェクトで共同作業を行うことができます。ソースコードの保管だけでなく、Issue機能でタスク管理、Actionsで開発プロセスの自動化も可能です。

GitHub là một nền tảng lưu trữ mã nguồn trực tuyến, sử dụng Git để quản lý phiên bản. Nó cho phép nhiều lập trình viên cùng làm việc trên một dự án, dù ở bất cứ đâu trên thế giới. Ngoài lưu trữ mã nguồn, GitHub còn hỗ trợ quản lý công việc qua tính năng Issue, và tự động hóa quy trình phát triển qua Actions.

Gitはパソコンにインストールして使うバージョン管理ツールで、GitHubはそのGitを利用してソースコードをオンラインで保管・共有できるサービスです。
つまり、Gitは「ソフトウェア」であり、GitHubは「そのソフトウェアをインターネット上で使う場所」です

Git là công cụ quản lý phiên bản cài trên máy tính, còn GitHub là dịch vụ trực tuyến giúp lưu trữ và chia sẻ mã nguồn sử dụng Git.
Nói cách khác, Git là “phần mềm” còn GitHub là “nơi để dùng phần mềm đó trên internet”.

以上、GitとGitHubについての基本的な内容でした。
この記事を読んで、特にITコンターやこれからITについて学び始める方が、GitとGitHubの仕組みや関係を少しでも明確に理解できれば嬉しいです。

Hy vọng sau khi đọc bài viết này, các bạn – đặc biệt là các IT Comtor hoặc những người mới bắt đầu tìm hiểu về ngành IT– sẽ có cái nhìn rõ ràng hơn về cách Git và GitHub hoạt động, cũng như mối liên hệ giữa chúng.