Shadowing Practice: How Git Works: Explained in 4 Minutes - Learn English Speaking with Video

Ders oluşturuluyor...
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.

Bu dersin kelimeleri ve konuşma notları

Bu videoda gölgeleme çalışması için 43 cümle ve 611 kelime var. Konuşma bölümü 4:03 sürüyor. Konuşmacı dakikada yaklaşık 151 kelimeyle, günlük konuşmaya yakın doğal bir hızda konuşuyor. Kelimelerin yalnızca %73’i İngilizcede en sık kullanılan 3.000 kelime arasında, bu yüzden kelime dağarcığı zorlayıcı.

Bu videodaki önemli kelimeler

Videodan daha az kullanılan 15 kelime, telaffuzu ve anlamıyla:

  • merge /mɝd͡ʒ/ (fiil) — birleştirmek, birleşmek. To combine into a whole.
  • remote /ɹəˈməʊt̞/ (sıfat) — uzak, uzaktan kontrol. At a distance; disconnected.
  • server /ˈsɝvɚ/ (isim) — sunucu, server. A program that provides services to other programs or devices, either in the same computer or over a computer network.
  • collaboration /kəˌlæbəˈɹeɪʃən/ (isim) — imece, iş birliği. The act of collaborating.
  • directory /dɪˈɹɛktəɹi/ (isim) — dizin, klasör. A list of names, addresses etc, of specific classes of people or organizations, often in alphabetical order or in some classification.
  • clone /kloʊn/ (isim) — klon. A living organism (originally a plant) produced asexually from a single ancestor, to which it is genetically identical.
  • topic /ˈtɑpɪk/ (isim) — mevzu, tema. A subject; a theme; a category or general area of interest.
  • temporary /ˈtɛmp(əˌɹ)ɛɹi/ (sıfat) — geçici. Not permanent; existing only for a period or periods of time.
  • encourage /ɪnˈkʌɹ.ɪd͡ʒ/ (fiil) — teşvik etmek, cesaretlendirmek. To mentally support; to motivate, give courage, hope or spirit.
  • refer /ɹɪˈfɜː/ (fiil) — zikretmek. To direct the attention of (someone toward something).
  • reader /ˈɹi.dɚ/ (isim) — okuyucu. A person who reads.
  • edit /ˈɛdɪt/ (fiil) — değiştirmek. To change a text, or a document.
  • gather /ˈɡæðɚ/ (fiil) — toplamak. To collect normally separate things.
  • developer /dɪˈvɛləpɚ/ (isim) — geliştirici. A person or entity engaged in the creation or improvement of certain classes of products.
  • animation /ˌæn.ɪˈmeɪ.ʃən/ (isim) — animasyon. The act of animating, or giving life or spirit.

Duyacağınız deyimsel fiiller

  • look at (fiil) — bakmak. To observe or watch.
  • move out (fiil) — evden çıkmak, evi boşaltmak. To leave one's present location; to leave somewhere for another place.

Dikkat edilecek telaffuzlar

Konuşmacı you're, doesn't, I'm gibi kısaltılmış biçimleri 7 kez kullanıyor. Bunları duyduğunuz gibi kısa söyleyin.

  • “sh” ve “zh” sesleri: 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/
  • Uzun kelimeler — vurguyu doğru yere koyun: collaboration /kəˌlæbəˈɹeɪʃən/, directory /dɪˈɹɛktəɹi/, temporary /ˈtɛmp(əˌɹ)ɛɹi/, developer /dɪˈvɛləpɚ/, animation /ˌæn.ɪˈmeɪ.ʃən/

Bu videoyla nasıl çalışılır

  1. Videonun tamamını konuşmadan bir kez dinleyin ve bilmediğiniz kelimeleri not edin.
  2. 0,75× hızla başlayın, cümle cümle tekrar edin ve kolaylaşınca normal hıza dönün.
  3. Kendinizi kaydedin ve orijinaliyle karşılaştırın; merge, remote, server gibi kelimelere özellikle dikkat edin.

Gölgeleme Tekniği Nedir?

Gölgeleme, başlangıçta profesyonel tercüman eğitimi için geliştirilen ve çok dilli Dr. Alexander Arguelles tarafından popüler hale getirilen, bilim destekli bir dil öğrenme tekniğidir. Yöntem basit ama güçlüdür: ana dili İngilizce olan bir sesi dinler ve hemen yüksek sesle tekrar edersiniz — konuşmacıyı 1-2 saniye gecikmeyle takip eden bir gölge gibi. Pasif dinleme veya dilbilgisi alıştırmalarının aksine, gölgeleme beyninizi ve ağız kaslarınızı gerçek konuşma kalıplarını eşzamanlı olarak işlemeye ve yeniden üretmeye zorlar. Araştırmalar, telaffuz doğruluğu, tonlama, ritim, bağlı konuşma, dinleme anlama ve konuşma akıcılığını önemli ölçüde geliştirdiğini göstermektedir — bu da onu IELTS Konuşma hazırlığı ve gerçek dünya İngilizce iletişimi için en etkili yöntemlerden biri yapar.

Shadowing tekniği: adım adım eksiksiz rehberi okuyun →