Luyện nói tiếng Anh bằng Shadowing qua video: How Git Works: Explained in 4 Minutes

Đang tạo bài học...
1
Git can seem confusing at first, but understanding a few key concepts make it much clearer.
2
In this video, we'll walk through the basic Git command workflow and clear up some common misconceptions.
3
I'm San, co-author of best-selling system design interview books.
4
We explain complex system design concepts to animations.
5
Let's get started.
6
Before we dive into the commands, let's identify where a code is stored in Git.
7
The common assumption is that there are only two locations, but our code doesn't only exist on GitHub or our local machine.
8
There are forming locations where our code lives in Git.
9
The working directory, where we actively edit files locally, this is our playground.
10
The staging area, is a temporary holding spot for changes before committing.
11
The local repository.
12
This is where we store committed changes locally.
13
The remote repository, a server like GitHub for sharing and backing up code.
14
With these locations in mind, let's visualize where a code travels throughout its journey.
15
Most git command moves out between these four locations.
16
The first step is to git clone an existing repo, so you have a local version of the project to work on, complete with all its history.
17
With the repo cloned locally, let's look at where the code lives.
18
When you start working on a file, you're in the working directory.
19
This is your local development environment where you make changes to your code.
20
Now when you're ready to commit your changes, you use git add to stage a snapshot of those files in the staging area.
21
Think of this as a checkpoint where your code changes are gathered up and ready to be fired finalized.
22
The next step is to use git commit, which takes a snapshot of the staging area and saves it to your local repository.
23
This locks in those stage changes by creating a permanent record that you can refer back to, like a snapshot in time.
24
Your code doesn't just stay on your local machine.
25
When you're ready to share your progress with the team or back up your work, you use git push to send your commits to the remote repository.
26
This is often a shared server where your team can collaborate, like GitHub or Bitbucket.
27
Collaboration in Git is a two-way exchange.
28
To integrate your teammates' work, you use GitPull, which fetches changes from the remote repository and merges them into your local repository.
29
It combines two commands, GitFetch, which grabs the latest updates, and GitMerge, which integrates these updates with your work.
30
There are times when you need to switch contexts, perhaps to fix a bug on another branch.
31
This is where Git checkout or Git switch comes in.
32
It allows you to switch between different branches to work on specific features.
33
Git branching allows you to diverge from the main code base to develop a new feature without impacting the main code.
34
Some key concepts include creating a new branch with Git branch, switching between branches using Git switch,
35
merging branches together with Git merge or resolving merge conflicts when changes overlap.
36
Branching enables isolated development and collaboration workflows.
37
There are more nuance when merging or rebasing changes from others, or managing branches.
38
We have a dedicated video on merging and rebasing that we encourage you to watch.
39
Many developers use graphical Git tools like GitHub Desktop and SourceTree.
40
These tools provide visual interfaces and shortcuts for common commands.
41
They can help new users get started with Git more easily.
42
If you like our videos, you might like our system design newsletter as well.
43
It covers topics and trends in large-scale system design, trusted by 500,000 readers.

Từ vựng và ghi chú luyện nói cho bài học này

Video này có 43 câu và 611 từ để luyện shadowing. Phần lời nói dài 4:03. Người nói nói với tốc độ tự nhiên, khoảng 151 từ mỗi phút, gần với hội thoại hằng ngày. Chỉ 73% số từ nằm trong 3.000 từ tiếng Anh thông dụng nhất, nên từ vựng khá khó.

Từ vựng quan trọng trong video

15 từ ít gặp trong video, kèm phiên âm và nghĩa:

  • merge /mɝd͡ʒ/ (động từ) — kết hợp, hợp nhất. To combine into a whole.
  • remote /ɹəˈməʊt̞/ (tính từ) — xa. At a distance; disconnected.
  • server /ˈsɝvɚ/ (danh từ) — trình chủ, máy chủ. A program that provides services to other programs or devices, either in the same computer or over a computer network.
  • clone /kloʊn/ (danh từ) — bản sao. A living organism (originally a plant) produced asexually from a single ancestor, to which it is genetically identical.
  • topic /ˈtɑpɪk/ (danh từ) — chủ đề. A subject; a theme; a category or general area of interest.
  • temporary /ˈtɛmp(əˌɹ)ɛɹi/ (tính từ) — tạm thời, lâm thời. Not permanent; existing only for a period or periods of time.
  • encourage /ɪnˈkʌɹ.ɪd͡ʒ/ (động từ) — cổ vũ, khích lệ. To mentally support; to motivate, give courage, hope or spirit.
  • edit /ˈɛdɪt/ (động từ) — biên tập, chỉnh sửa. To change a text, or a document.
  • developer /dɪˈvɛləpɚ/ (danh từ) — nhà phát triển. A person or entity engaged in the creation or improvement of certain classes of products.
  • animation /ˌæn.ɪˈmeɪ.ʃən/ (danh từ) — hoạt hình, hoạt họa. The act of animating, or giving life or spirit.
  • dive /daɪv/ (động từ) — lặn. To swim under water.
  • playground /ˈpleɪɡɹaʊnd/ (danh từ) — sân chơi. A large open space for children to play in, usually having dedicated play equipment (such as swings and slides).
  • newsletter /ˈn(j)uzˌlɛtɚ/ (danh từ) — bản tin. A periodically sent publication containing current events or the like, generally on a particular topic or geared toward a limited audience.
  • overlap /ˌəʊvəˈlæp/ (động từ) — chồng chéo. To extend over and partly cover something.
  • fetch /fɛt͡ʃ/ (động từ) — tìm. To retrieve; to bear towards; to go and get.

Cụm động từ bạn sẽ nghe

  • back up (động từ) — lùi. To move backwards, especially for a vehicle to do so.

Phát âm cần chú ý

Người nói dùng 7 dạng rút gọn, ví dụ you're, doesn't, I'm. Hãy nói theo dạng ngắn đúng như bạn nghe.

  • Âm “sh” và “zh”: collaboration /kəˌlæbəˈɹeɪʃən/, animation /ˌæn.ɪˈmeɪ.ʃən/, assumption /əˈsʌm(p).ʃ(ə)n/, snapshot /ˈsnæpʃɒt/, misconception /ˌmɪs.kənˈsɛp.ʃən/
  • Từ dài — đặt trọng âm cho đúng: collaboration /kəˌlæbəˈɹeɪʃən/, directory /dɪˈɹɛktəɹi/, temporary /ˈtɛmp(əˌɹ)ɛɹi/, developer /dɪˈvɛləpɚ/, animation /ˌæn.ɪˈmeɪ.ʃən/

Cách luyện với video này

  1. Nghe hết video một lần, chưa cần nói, và ghi lại những từ bạn chưa biết.
  2. Bắt đầu ở tốc độ 0,75×, nói đuổi từng câu, rồi quay lại tốc độ bình thường khi đã quen.
  3. Ghi âm giọng mình rồi so với bản gốc, chú ý các từ như merge, remote, server.

Phương Pháp Shadowing Là Gì?

Shadowing là kỹ thuật học ngôn ngữ có cơ sở khoa học, ban đầu được phát triển cho chương trình đào tạo phiên dịch viên chuyên nghiệp và được phổ biến rộng rãi bởi nhà đa ngôn ngữ học Dr. Alexander Arguelles. Nguyên lý cốt lõi đơn giản nhưng cực kỳ hiệu quả: bạn nghe tiếng Anh của người bản xứ và lặp lại to ngay lập tức — như một "cái bóng" (shadow) đuổi theo người nói với độ trễ chỉ 1–2 giây. Khác với luyện ngữ pháp hay học từ vựng bị động, Shadowing buộc não bộ và cơ miệng phải đồng thời xử lý và tái tạo ngôn ngữ thực tế. Các nghiên cứu khoa học xác nhận phương pháp này cải thiện đáng kể phát âm, ngữ điệu, nhịp điệu, nối âm, kỹ năng nghe và độ lưu loát khi nói — đặc biệt hiệu quả cho người luyện IELTS Speaking và muốn giao tiếp tiếng Anh tự nhiên như người bản ngữ.

Phương pháp shadowing: đọc hướng dẫn từng bước đầy đủ →