git: What is the Difference Between Cloning and Forking?

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ธ.ค. 2024

ความคิดเห็น • 33

  • @HenrikTue-bc9mk
    @HenrikTue-bc9mk หลายเดือนก่อน

    I like the abstraction with the symbols, so I can focus on your explanation, which made it click for me. So thank you very much!😊👍

  • @victore5536
    @victore5536 5 หลายเดือนก่อน +1

    Thank you for the simplicity of this video. It really helped me a lot!

  • @glenndify1
    @glenndify1 5 หลายเดือนก่อน

    One of the simplest explaination

  • @reduser77
    @reduser77 3 ปีที่แล้ว +4

    The most simplest and clearest tutorial about this subject ! thank you so much for this content.

  • @vigneshjayaraman791
    @vigneshjayaraman791 ปีที่แล้ว +1

    Thank you so much man. This is an absolute eye opener for people beginning to learn git and github.

  • @saketanand3200
    @saketanand3200 3 ปีที่แล้ว +1

    Best video for understanding fork n clone. The way you explain is outstanding. 👍🏻👍🏻

  • @b25671
    @b25671 ปีที่แล้ว +1

    Thank you.
    I think it boils down to one thing > "Access Control".
    People should tell this from the beginning.
    In my understanding
    ... you just don't want to have people to be able to push unrestricted.
    - People who can push unrestricted = Clone
    - People who can not push unrestricted = Fork
    + Advantage of Fork = New Admin Rules.

    • @russelllewis9215
      @russelllewis9215  ปีที่แล้ว +1

      Agreed. I like to put a focus on the same-ness, but you're right about where the difference lies.

    • @b25671
      @b25671 ปีที่แล้ว

      ​@@russelllewis9215 As others who have written here... You're about the only one who actually mentioned the core difference. (in my understanding... I'm sure there is more going on under the hood).
      Thank you for your great explanation!

  • @CortezPro
    @CortezPro 3 ปีที่แล้ว +1

    Great video and explanation

  • @bolooemmanuel6651
    @bolooemmanuel6651 2 ปีที่แล้ว

    Thanks so much for this information, you saved me alot of stress trying to push to a remote I had no collaborative access.

  • @sunilp6493
    @sunilp6493 3 ปีที่แล้ว +5

    I felt like I was in a classroom with my favorite professor and I watched till the end. Good one.

  • @asim-gandu-phenchod
    @asim-gandu-phenchod 3 ปีที่แล้ว +1

    Thanks man. Super detailed and nicely explained

  • @Slaygee
    @Slaygee ปีที่แล้ว

    Great explanation!

  • @alexisrs127
    @alexisrs127 3 ปีที่แล้ว +1

    Very well explained!!

  • @sabbysays
    @sabbysays 3 ปีที่แล้ว +1

    This was such a great explanation! Loved it :)

  • @diegoaraujo4966
    @diegoaraujo4966 3 ปีที่แล้ว +1

    Thank you!

  • @walkman4828
    @walkman4828 2 ปีที่แล้ว

    absolutely simple, thank you so much!

  • @simonsantama
    @simonsantama 3 ปีที่แล้ว +1

    Nice video! very interesting and clear. Also, insane beard! so good :D

  • @Arcanum-Elysium
    @Arcanum-Elysium 2 ปีที่แล้ว

    a moment of SILENCE for those who imagined perfectly cutting that beard just for a satisfaction

  • @marcomendes4418
    @marcomendes4418 3 ปีที่แล้ว +1

    NICE

  • @shlomocardoso1506
    @shlomocardoso1506 2 ปีที่แล้ว

    thanks a lot

  • @mitz2156
    @mitz2156 2 หลายเดือนก่อน

    👌👍

  • @sam_nv
    @sam_nv 2 ปีที่แล้ว

    This is the best explanation!
    Thanks a lot for the video tutorial.
    Subscribe, like, good luck!

  • @jklong03
    @jklong03 3 ปีที่แล้ว +1

    Took me back 40'ish years so well that I felt like I should be taking notes for the final exam! 😅 You must teach professionaly somewhere? (or you could)

  • @girirajrdx7277
    @girirajrdx7277 2 ปีที่แล้ว

    But even with from trusted people ..we cannot simply accept the push right?...what if the trusted one became rogue and trying to do some ill things with the repository ?... how admin verify such things? do admin have the option to verify ? before they can accept the push ...if so how admin is viewing it?...if admin can verify before accepting the push...then what is the use of fork?..it does the same thing.

    • @russelllewis9215
      @russelllewis9215  2 ปีที่แล้ว

      Agreed, but that's the point of the administrative boundary. You only give permissions to the small number of people you trust. If you want to approve somebody's work, then a fork/pull-request model makes more sense.

    • @girirajrdx7277
      @girirajrdx7277 2 ปีที่แล้ว

      @@russelllewis9215 So once someone was given a push permission... its like giving someone a gun ,hoping they do only good things with that?
      Also i am expecting more videos on git(like branches, and other stuffs that devs usually do on a typical work day)
      I really like your flavour of explaining things.

    • @russelllewis9215
      @russelllewis9215  2 ปีที่แล้ว

      @@girirajrdx7277 :)

  • @klaus-udokloppstedt6257
    @klaus-udokloppstedt6257 4 ปีที่แล้ว +1

    IMHO explanation is unnecessary long, but its the only tutorial that actually explains the conceptual difference of clone vs fork. the key sentence is, that the receiver of a pull-request can't access the senders repo to do the requested pull, when the repo was only cloned to senders local computer.

    • @russelllewis9215
      @russelllewis9215  4 ปีที่แล้ว

      It's true, I *do* tend to make my explanations pretty long. :)

    • @klaus-udokloppstedt6257
      @klaus-udokloppstedt6257 4 ปีที่แล้ว

      @@russelllewis9215 don't worry to much :). it helped me to understand, with this ahhh-moment, followed by 'of course!'.

    • @girirajrdx7277
      @girirajrdx7277 2 ปีที่แล้ว

      if you already have an idea about it ..it do feel like unnecessary ...but somebody completely new to the area ..needed this kinda of explanation which strongly cements the concept in students brain ....and while other explanations may get a follow up question to completely understand ..his way doesnt need any follow up question to properly understand since everything is explained so well that they start or helps their fellow folks with much ease.