How To Use Git to Collaborate with Others [Git Tutorial]

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

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

  • @henrikmdev
    @henrikmdev  ปีที่แล้ว +2

    Want a programming project to help you practice using git?
    From no coding experience to building your first app
    📘Download my FREE programming guide here:
    henrikmdev.com/firstapp

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

    Very insight video for new beginner who never worked in company or organizations. Thanks

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

      Glad it helped ☺️

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

    Well detailed video guide..thnks a lot
    I am working with a group and we have been having issue collaborating with Git but with this I believe we are good now.

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

      Ohh nice, glad it was helpful for your team!

  • @jakasha873
    @jakasha873 7 วันที่ผ่านมา +1

    nice, really clear explanation

    • @henrikmdev
      @henrikmdev  7 วันที่ผ่านมา

      Thanks, glad everything made sense :)

  • @shivambhuskute4713
    @shivambhuskute4713 4 หลายเดือนก่อน +2

    That's really a detailed video, I'm going to subscribe for this quality content

    • @henrikmdev
      @henrikmdev  4 หลายเดือนก่อน +1

      Glad it was helpful 🙂 feel free to let me know if you have any questions.

  • @Coding-z1m
    @Coding-z1m 8 หลายเดือนก่อน +1

    Best video till far on git branch and all stuff.

    • @henrikmdev
      @henrikmdev  8 หลายเดือนก่อน +1

      Thanks! 😊

  • @eugenek709
    @eugenek709 2 หลายเดือนก่อน +1

    Thank you for your explanation, helped me a lot :)

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

      You're welcome, glad it was helpful :)

  • @uccoskun
    @uccoskun 11 หลายเดือนก่อน +1

    very good video, very nice explanation with an example. thank you and please keep doing videos for each problems you got,

    • @henrikmdev
      @henrikmdev  11 หลายเดือนก่อน

      Thank you for the encouragement! I plan to make more helpful videos :)

  • @MrRaynier06
    @MrRaynier06 3 หลายเดือนก่อน +1

    Thank you so much kind sir!

    • @henrikmdev
      @henrikmdev  3 หลายเดือนก่อน

      You're welcome 🙂 glad it was helpful!

  • @parjapticreator
    @parjapticreator 6 หลายเดือนก่อน +2

    really helpful video

    • @henrikmdev
      @henrikmdev  6 หลายเดือนก่อน +1

      Glad it was helpful! 🙂

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

    lets say I am working on a separate branch, add I want to pull from the main, is there a way for me to pull changes from the main without compromising the code I have written on my branch?

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

      Yes, there are two main ways to merge the main branch with yours. You can either do a rebase which puts the main branch's code first in the commit history then yours. Or you can do a merge which takes the main branch's commits and brings them into yours. I actually made a video about this if you want to go into more detail how it works. Just search "How To Merge Git Branches" under my channel. Hope that helps!

  • @singhbaaz4351
    @singhbaaz4351 ปีที่แล้ว +2

    how uat, dev works in branches. do you create different branch, like when clien need to provide uat sign off how it works?

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

      Sorry, I'm not sure what you mean by "uat"? Can you clarify? It sounds like you're asking how developers use git professionally. I'm actually releasing a video about that this week! Stay tuned!

  • @favouroladeji3722
    @favouroladeji3722 10 หลายเดือนก่อน +2

    There are two branches, staging and master in remote repo. I only have master in my local repo. However i want to create a new branch from staging. How do i accomplish this

    • @henrikmdev
      @henrikmdev  10 หลายเดือนก่อน +1

      You need to do a git pull from the remote repo so that staging is in your local repo. When that's done, checkout the staging branch and do "git checkout -b new_branch_name" to make a new branch off of staging. Then you need to push that new branch at some point so that it's in the remote repo, otherwise it will remain local only.

  • @LightS9090
    @LightS9090 4 หลายเดือนก่อน +1

    Thanks a lot.

    • @henrikmdev
      @henrikmdev  4 หลายเดือนก่อน

      You're welcome!

  • @abdotech8995
    @abdotech8995 7 หลายเดือนก่อน +2

    What's the difference between merge (git merge) and merge pull request?

    • @henrikmdev
      @henrikmdev  7 หลายเดือนก่อน +1

      A git merge merges one branch into your current branch. A pull request is a request to merge one branch into another which allows for other developers to review (and approve) the merge before merging the branch.

    • @abdotech8995
      @abdotech8995 7 หลายเดือนก่อน +1

      Thanks, that was very helpful

  • @siddheshpisal6684
    @siddheshpisal6684 4 หลายเดือนก่อน +1

    Hey henrik, just a small doubt, can't we just do the "git pull" in our feature branch to keep our branch updated with remote origin main, rather than doing "git pull" in main branch and then merging it in our feature branch

    • @henrikmdev
      @henrikmdev  4 หลายเดือนก่อน

      git pull will just update your feature branch with the remote feature branch updates. I think you can do "git pull origin main" to achieve what you're thinking. This will pull the remote main and merge it into your feature branch.

    • @siddheshpisal6684
      @siddheshpisal6684 4 หลายเดือนก่อน +1

      @@henrikmdev Yeah henri, I was talking about git pull orgin main from feature branch. Thanks for the help. 😊

  • @MDZAKIRHUSSAINS
    @MDZAKIRHUSSAINS 11 หลายเดือนก่อน +1

    I have one question/doubt: what happens instead of git merge main if it is git pull from *your_new_feature* ?

    • @henrikmdev
      @henrikmdev  11 หลายเดือนก่อน

      Sorry I don't understand your question. Could you provide more context? Git merge and git pull are different git operations. Git merge is when you merge another branch into your branch. Git pull is when you pull the most recent changes in the remote repo into your local repo.

    • @MDZAKIRHUSSAINS
      @MDZAKIRHUSSAINS 11 หลายเดือนก่อน +1

      @@henrikmdev, Thank you so much. Now, I understood it correctly, about the differences in git pull and git merge. My question was: when I was in your_new_feature branch (from the video example), what might happen if I do git pull instead of git merge main? [ But now it is clear. being in your_new_feature branch if I do git pull then actually I am pulling my own changes to the local repository, But if I want to add main branch changes to my local repository in that case I must be doing git merge main. Am I correct?]

    • @henrikmdev
      @henrikmdev  11 หลายเดือนก่อน

      You got it! In addition to that, git pull also brings in information about other remote branches. So say your coworker created a new remote branch, you need to do a git pull so that your local repo is aware about it. Only after a git pull can you do a git checkout to see his/her branch in your local repo

    • @MDZAKIRHUSSAINS
      @MDZAKIRHUSSAINS 11 หลายเดือนก่อน +1

      @@henrikmdev, In that case, is that like... let us say *person A* has his/her local repo then if *person A* is doing git pull of his/her coworker's remote repo in his/her own local repo... is that git going to show *only the changes between local repo and pulled remote repo?* and then if he/she wants to merge they must use git merge?

    • @henrikmdev
      @henrikmdev  11 หลายเดือนก่อน +1

      Yes, on the console if you do a git pull, git will show you only the changes that were brought in to your local repo and your local repo will be the same as the remote. Then you can do a git merge or git rebase to bring someone else's branch changes into yours

  • @superhero25e
    @superhero25e ปีที่แล้ว +2

    Nice vid

  • @dheerajmaske1194
    @dheerajmaske1194 6 หลายเดือนก่อน +1

    thankyou

    • @henrikmdev
      @henrikmdev  6 หลายเดือนก่อน

      You're welcome! 🤗

  • @abhinandanraj5660
    @abhinandanraj5660 27 วันที่ผ่านมา +1

    Explaination could have been better using flowchart /diagram.

    • @henrikmdev
      @henrikmdev  27 วันที่ผ่านมา

      Thanks for the suggestion! Can you explain more which concept in particular you were struggling with that could be fleshed out better through a flowchart?