Это видео недоступно.
Сожалеем об этом.

Up and Running with Git and Visual Studio with Azure DevOps

Поделиться
HTML-код
  • Опубликовано: 21 окт 2019
  • Please comment, like, and subscribe if you want more videos like this!
    Remember, I am still learning, so all comments to help the community are appreciated and welcome!
    Major segments:
    00:45;28 - Azure DevOps overview
    04:38;25 - Sign up for Azure DevOps
    05:31;26 - Create a new project
    06:03;15 - Add project to a local git repository
    07:27;08 - Publish repo to Azure DevOps
    11:01;15 - Create a local branch and make code changes
    14:35;24 - Commit code changes locally
    15:01;10 - Sync local changes to Azure DevOps
    17:42;07 - Make local changes revert them using the History option
    20:16;16 - Merge code changes back to the master
    21:44;26 - Clone code from DevOps to your local machine (and create a readme.md file)
    26:41;03 - Tips & tricks

Комментарии • 171

  • @seephor
    @seephor 4 года назад +24

    This is perfect and exactly what I was looking for. It's amazing how something so fundamental is so difficult to find on the web. All throughout the video I was saying YES! this is what I was looking to do. Thanks!

    • @bill-raymond
      @bill-raymond  4 года назад +1

      Alright! That makes me very happy to hear!

  • @melqzzz
    @melqzzz 3 года назад +3

    This is perfect and exactly what I was looking for. It's amazing how something so fundamental is so difficult to find on the web. All throughout the video I was saying YES! this is what I was looking to do. Thanks! [2] God bless you mate!

    • @bill-raymond
      @bill-raymond  3 года назад +1

      That is such great news! Thank you!

  • @ashah2910
    @ashah2910 2 года назад +1

    Easy as eating pie...thank you Bill. Perfect for getting warmed to working with Azure Repos and VS

  • @gurunathrao2985
    @gurunathrao2985 2 года назад +1

    This a short and a good tutorial which precisly explains everything practically . Kudos on the effort Bill and keep going on with the great content !

  • @marvinobanana
    @marvinobanana 3 года назад +1

    07:12 Update: The Tools and Commands for Git source control are now under their own tool window; they are not under Team Explorer anymore. They are under 'Git Changes'. Very well done!

    • @bill-raymond
      @bill-raymond  3 года назад

      Yes, that is correct and thank you for pointing it out. Creating these videos is a lot of work, but I am getting through it and updating them. You can follow the first video and the playlist here: ruclips.net/video/gkDASVE_Hdg/видео.html

  • @biniyamyemane7020
    @biniyamyemane7020 3 года назад +1

    well done .... bravo!!!! I saw many DevOps videos but this one is the best and easy to understand.

  • @ashseth7885
    @ashseth7885 2 года назад +1

    Excellent , thanks for sharing. Really great and useful.

    • @bill-raymond
      @bill-raymond  2 года назад

      I’m glad you found it useful, thank you!

  • @michaelwassell5287
    @michaelwassell5287 4 года назад

    Thanks Bill, just finished my second year in university, your video has made things so much clearer.

    • @bill-raymond
      @bill-raymond  4 года назад

      Excellent. I really appreciate that you shared this and it helped you.

  • @lanvuon219
    @lanvuon219 2 года назад +1

    Thank you Bill! Your instruction is very clear and at a good pace.

    • @bill-raymond
      @bill-raymond  2 года назад

      You are very welcome! Thank you for the nice comment

  • @damienbhanji9620
    @damienbhanji9620 4 года назад

    I had been trying to work out how to put visual studio projects under source code control using DevOps for weeks. This video has been so useful, it should be on the Microsoft site! I now have my first project successfully published and I've done an update and synced it. Thanks Bill.

    • @bill-raymond
      @bill-raymond  4 года назад

      Great news! Thank you! I did reach out to the documentation team and asked if they wanted a copy of the video to put on their site but no response.

  • @LimaJumbo
    @LimaJumbo 4 года назад

    A big thank you from me as well. Searched the web and found nothing until I came across this video.

    • @bill-raymond
      @bill-raymond  4 года назад

      Great news! I am glad you found it helpful!

  • @Tates-by9kk
    @Tates-by9kk 4 месяца назад +1

    That is amazing explanation. Many thanks.

    • @bill-raymond
      @bill-raymond  4 месяца назад

      Thank you very much and you are very welcome!

  • @prakashaitha9595
    @prakashaitha9595 3 года назад +1

    Exactly i found what i am found, Bill please make a video for creating pull request to reviewers after code push and i believe it will be use full for adding how to add comments while reviewing as well

    • @bill-raymond
      @bill-raymond  3 года назад

      I am finalizing the new Git Experience videos for 2019 and then will likely release that.

  • @sangeetasharma8574
    @sangeetasharma8574 3 года назад +1

    that was a clear cut explanation bill.Thankyou so much!!

    • @bill-raymond
      @bill-raymond  3 года назад

      Wow, you are getting through these videos! Great! Thanks again!

  • @kirankumar-mq2wo
    @kirankumar-mq2wo 3 года назад +1

    Thanks a lot Bill Raymond.. your explanation is very good.

    • @bill-raymond
      @bill-raymond  3 года назад +1

      You are very welcome, and thank you for the nice comment!

  • @superviperr
    @superviperr 3 года назад +1

    Thank you for this brillient explanation. You have big talent to explain how things are working:)

  • @BlackHazama
    @BlackHazama 3 года назад +1

    Fantastic video! Please do more in depth Azure Devops videos 🙂

  • @KazimierasMomkus
    @KazimierasMomkus 4 года назад +1

    Thanks, Bill! You are doing a great job. I like your smooth and constructive style. Simple and informative. I was sure I did not need the current video information but after watching it I get to know I need it actually :) Thanks again!

    • @bill-raymond
      @bill-raymond  4 года назад +1

      Great news and thank you!

    • @nelsonrivers8546
      @nelsonrivers8546 4 года назад +1

      @@bill-raymond Thank you, my company recently started using Azure DevOps Repos with Visual Studio 2019.
      Looking for good, informative videos on how to use Repos with Visual Studio like the one by Patrick Washington on RUclips.

    • @bill-raymond
      @bill-raymond  4 года назад

      @@nelsonrivers8546 Great! I am glad this helped you. I am working on other videos, but am caught up in some big deliverables right now, so I will be back with more on that topic :-)

  • @MB-nw5sz
    @MB-nw5sz 3 года назад +1

    Clear, concise and to the point - the perfect tutorial style, thank you for the great info :)

  • @Rafian1924
    @Rafian1924 3 года назад +1

    Genius trainer.

  • @mohdsuhel9280
    @mohdsuhel9280 2 года назад +1

    Excellent explanation 👍

  • @irmdev595
    @irmdev595 2 года назад +1

    yes lets get some more content! please!

  • @gbshukla
    @gbshukla 4 года назад

    You made it a lot easier @Bill. Great presentation. RUclips must distribute your work more. Cheers!!

    • @bill-raymond
      @bill-raymond  4 года назад

      Hopefully the AI is listening to your comment :-). Thank you very much!

  • @dheerajgujaran5345
    @dheerajgujaran5345 2 года назад +1

    Thank you sir, you are awesome 🙏

  • @andreymtrx8368
    @andreymtrx8368 3 года назад +1

    The approach is amazing! Exactly what I was looking for. Keep it up

    • @bill-raymond
      @bill-raymond  3 года назад

      Great! Glad you liked it! New update coming shortly!

  • @SaketVaibhav
    @SaketVaibhav 3 года назад +1

    I loved this video and I'm very interested in learning more of the Configuring Azure DevOps stuff! The video is a year old and I'm hoping you've already made those. XD
    Thank you

    • @bill-raymond
      @bill-raymond  3 года назад

      Thank you! Well, last year was a little rocky due to the pandemic forcing me to focus on some other business, so I am getting back to it this year.

  • @piriyaie
    @piriyaie 3 года назад +1

    Thank you sir for this great video

  • @omarbailal5751
    @omarbailal5751 3 года назад +1

    This is exactly what I was looking for. Thank you!

  • @kpadhnan
    @kpadhnan Год назад +1

    Nice explanation..thank you so much..

    • @bill-raymond
      @bill-raymond  Год назад

      You are very welcome and thank you for the nice comment!

  • @joelyoungberg1154
    @joelyoungberg1154 4 года назад

    Thank you Sir! Was looking everywhere for a decent video about this and finally found yours! Excellent job, very comprehensive :)

    • @bill-raymond
      @bill-raymond  4 года назад

      You are very welcome and I am glad it helped you!

  • @vanttildet3069
    @vanttildet3069 3 года назад

    Excellent video, with ideas very clearly described! thanks a lot for sharing!

  • @rabbombeo979
    @rabbombeo979 4 года назад

    Thank you Bill, You're amazing ! Teaching us step by step with option and scenario.

    • @bill-raymond
      @bill-raymond  4 года назад

      Thank you for the very kind words!

  • @liamboyd4676
    @liamboyd4676 3 года назад +1

    Thank you very much. So clear and helpful!

    • @bill-raymond
      @bill-raymond  3 года назад

      You are very welcome! Thank you for the nice comment!

  • @sushilamahato
    @sushilamahato 3 года назад

    Thank you Bill for explaining so well. This video is very much helpful.

    • @bill-raymond
      @bill-raymond  3 года назад +1

      You are very welcome! I am working on updating these with new features, so expect to see them in the coming weeks.

  • @gayatrigokhale7181
    @gayatrigokhale7181 3 года назад

    Thank you so much for clearing all my doubts about branch and merging of branches in Azure Devops. Can you please make a video about some more functionalities of Azure like Stage, Stash, Cherry-pick etc.,etc. Would love to hear from you about these.. Thank you :)

    • @bill-raymond
      @bill-raymond  3 года назад +1

      You are very welcome! I have been pondering doing more of the GitHub commands and have been trying to think about how to produce that in my own unique way. Given that you asked for it, I will put more thought and see what I can do!

  • @nadirsiddiqui9559
    @nadirsiddiqui9559 3 года назад

    Thanks Bill for sharing this easy to learn tutorial !

  • @SMatin303
    @SMatin303 Год назад +1

    Excellent video !!

  • @allanmaynard576
    @allanmaynard576 3 года назад +1

    Super nice video, thank you

  • @SaibalGuha
    @SaibalGuha 4 года назад

    Extremely helpful and logical approach. THANKS a lot!!!

    • @bill-raymond
      @bill-raymond  4 года назад

      I really appreciate that. Thank you!

  • @MyFireBurst
    @MyFireBurst 4 года назад +2

    Thank you, this is exactly what i needed!

  • @simazeus9021
    @simazeus9021 4 года назад

    Thank you Bill, i am working on a project now, this is really helpful.

    • @bill-raymond
      @bill-raymond  4 года назад

      Great! Glad the video helped you!

  • @shakrazj
    @shakrazj 3 года назад +1

    Very good, sir!

  • @namratakumar764
    @namratakumar764 3 года назад

    Amazing videos. Please post for full dev ops

    • @bill-raymond
      @bill-raymond  3 года назад

      Thank you for the comment and the request. What would you like to see from a "full devops" perspective?

  • @charles-sambo
    @charles-sambo Год назад +1

    Hi Bill great work. I can not see you video on Azure Pipelines

    • @bill-raymond
      @bill-raymond  Год назад

      Thank you! The only Azure Pipeline content is in this video at approximately 5:00 and 10:00

  • @yashasmudiyar6054
    @yashasmudiyar6054 3 года назад

    Excellent one. So informative.. Thank you

  • @NadineSch1712
    @NadineSch1712 4 года назад

    Excellent! This is so helpful and comprehensive. Thank you very much! :-)

  • @mmm_mightymanmovement
    @mmm_mightymanmovement 3 года назад

    Excellent and precise! Thank you

  • @davidcurren2587
    @davidcurren2587 3 года назад

    Very thorough tutorial! Thank you!

    • @bill-raymond
      @bill-raymond  3 года назад

      Thank you very much! I am glad it helped you!

  • @randallthrockmorton
    @randallthrockmorton 4 года назад +1

    Clear as a bell! Great content!

  • @gsr4535
    @gsr4535 4 года назад

    Thank you for a pleasant, educational video. Really helped me!

    • @bill-raymond
      @bill-raymond  4 года назад

      You are very welcome!

    • @gsr4535
      @gsr4535 4 года назад

      @@bill-raymond I was intimidated by it all but after watching three of your videos now, it's really not difficult. It's just a matter of getting into the habit of uploading to devops/git and downloading back into local visual studio, over and over. I need to learn more but it doesn't frighten me anymore. Thanks again.

    • @bill-raymond
      @bill-raymond  4 года назад

      That’s great! Thank you for the kind words. It took me a long time to figure it out because I too was intimidated. Glad it helped you.

  • @puspraj4687
    @puspraj4687 3 года назад +1

    Nailed it !

  • @TheMostafa5000
    @TheMostafa5000 3 года назад +1

    That was a Great video ! Thanks .

  • @charliedougan1459
    @charliedougan1459 3 года назад

    Very good video presenting core workflow! Now I'm just trying to map things out in the 16.8 Git Retooling redo :-)

    • @bill-raymond
      @bill-raymond  3 года назад

      Hey there. Thank you for the comment. I am working on a new video series for the re-tooling. It is taking me a bit because I want to do things a little differently this time based on feedback. If you did not already, please subscribe and I you will see something from me soon enough!

    • @charliedougan1459
      @charliedougan1459 3 года назад

      @@bill-raymond Wow! That's awesome Bill! You are a great trainer! I am most certainly subscribed! I am working on a proxy issue at work; that's always fun (www.shanebart.com/visual-studio-git-proxy/) Take care and Thanks!

    • @bill-raymond
      @bill-raymond  3 года назад

      Nothing makes me shudder more than ports and proxies. Good luck!

  • @jaydapotter408
    @jaydapotter408 2 года назад +1

    Excellent..

  • @HOOM7N
    @HOOM7N 3 года назад +1

    Awesome!

  • @ashokhanu
    @ashokhanu 3 года назад +1

    good explanation ..

  • @nextfaisal
    @nextfaisal 4 года назад

    Thank Bill, Great Tutorial for Starter

  • @hsfr67
    @hsfr67 3 года назад +1

    Bill, like others took me quite a while to come upon a comprehendible explanation (post or video) on the topic. Have one question regarding the use of a single Azure DevOps Project with multiple Repos. Specifically, how would that work with Boards? If Tasks, Sprints, etc. are associated at the Project level, that would imply that all Tasks for the entire organization would all be grouped together regardless of application or business solution they relate to?

    • @bill-raymond
      @bill-raymond  3 года назад

      The good news is stories can come from anywhere. With few exceptions, the board you are on does not require the code to list in the same area. Your role as a team member or product owner is to assign the work to the developer. The developer then commits their code based on the user story

    • @hsfr67
      @hsfr67 3 года назад

      ​ @Bill Raymond Thank you for the prompt reply! When you say "the board you are on does not require..." - isn't there only one board (since there is only one project)? If we have 10 different non-interconnected Visual Studio solutions, and we go with the "single project"/"10 repos" approach, and we are working on sprints related to two of those solutions being managed by two different scrum masters and different business units, I'm trying to understand how they effectively manage work given the fact there is only a single board/backlog? I'm picturing a single massive board that has a mashup of tasks that cross multiple projects and solutions and overlap various teams. What am I missing? And I think you mentioned you had a book in the works? When do you expect that to be available?

  • @kikoetern1ty
    @kikoetern1ty 2 года назад +1

    Cool, could you do a course on user stories, artifacts, deployment..

    • @bill-raymond
      @bill-raymond  2 года назад

      Thank you for the reply. I do plan on making these, but they will be with Visual Studio Code moving forward. I am not really using Visual Studio anymore

  • @sanchaykumar7147
    @sanchaykumar7147 2 года назад +1

    Thankyou Sir!!

    • @bill-raymond
      @bill-raymond  2 года назад

      You are very welcome, thank you!

  • @STUPIDYOUTUBE_HIDINGMSGS
    @STUPIDYOUTUBE_HIDINGMSGS Год назад +1

    Hi Bill, thanks for this, do you plan (or do you already have) to create a CI/CD devOps tutorial with GIT, from creating a branch/repo to deployment to any environment, like QA or Staging? I can't seem to get my head around that topic, most CI/CD videos I've seen are not fully/clearly explained. thanks

    • @bill-raymond
      @bill-raymond  Год назад +1

      Yes, I am actually learning it now and want to create something complete and reliable, which takes a lot of study and work, but it will happen. Probably not until late October

    • @STUPIDYOUTUBE_HIDINGMSGS
      @STUPIDYOUTUBE_HIDINGMSGS Год назад

      @@bill-raymond Something to look forward to! Cheers!

  • @PushpendraKumar-hy5pd
    @PushpendraKumar-hy5pd Год назад +1

    Just one confusion to be clear!
    Can we do add multiple solutions file in single project. I have multiple solutions but I want to keep all in inside single project. How can we do it ??
    In my team explorer it is already linked to the previous one repository showing.
    Thanks for your help!

    • @bill-raymond
      @bill-raymond  Год назад +1

      The best way to do this is to initiate Git at the root solution folder and put all your projects in that same folder/subfolder. However, I would stress that depending on what you are doing, you may want to seriosuly consider each project being their own repo so you do not start building a monolith.

  • @mukeshkanna1438
    @mukeshkanna1438 4 года назад

    That’s really helps me a lot . Thank you so much .

    • @bill-raymond
      @bill-raymond  4 года назад

      Wonderful. I am really glad it helped you!

  • @abolfazlafshar4241
    @abolfazlafshar4241 2 года назад +1

    do you have video about azure boards and agile in azure? good to hear about it

    • @bill-raymond
      @bill-raymond  2 года назад

      I do not, but it is something I was considering putting together. Thank you for the idea and I will see what I might be able to do...

  • @yatinpatel5928
    @yatinpatel5928 2 года назад +1

    Thanks Bill! This is great info. quick question, When should we delete the new branch (update-index-file in your example) from repos? Will it be ok to deleted right after the sync with AzureDevops master branch?

    • @bill-raymond
      @bill-raymond  2 года назад +1

      Thanks! Technically you can do it after yes. You just might want to wait a bit for the “just in case I screwed up” moments we all enjoy :). There’s no technical reason you can’t delete right after sync though

  • @thecoder9074
    @thecoder9074 3 года назад

    thank you so much ,great video ever,keep it up

    • @bill-raymond
      @bill-raymond  3 года назад

      Well thank you! I really appreciate that!

  • @karlburndorfer6262
    @karlburndorfer6262 3 года назад +1

    Good demo. I'm a bit off with my version of VS2019 and the separate tab for Git Changes, but still good enough to follow along. Is there any material for tagging?

    • @bill-raymond
      @bill-raymond  3 года назад

      Thank you! There is a new git user interface so you will want to check out my updated videos. Here is the start of the first video in the playlist: ruclips.net/video/gkDASVE_Hdg/видео.html

  • @cypherLabs
    @cypherLabs 4 года назад

    Nice. Well explained. Thanks.

    • @bill-raymond
      @bill-raymond  4 года назад

      Thank you! Glad it was useful to you!

  • @thenicedeveloper4825
    @thenicedeveloper4825 3 года назад

    Could not be explained better

  • @HomelessOnline
    @HomelessOnline Год назад

    Yet another great video, but I'm having a problem: my Team Explorer isn't showing Azure Devops as an option, it's only showing Git Changes and Git Repository. Did I skip Azure DevOps and go straight to GitHub accidentally? How do I reset some of this so I can choose Azure DevOps in the Team Explorer?

    • @HomelessOnline
      @HomelessOnline Год назад +1

      Update: the functionality is all there, I just had to dig around for it.

    • @bill-raymond
      @bill-raymond  Год назад

      Sorry about the late response, but glad you figured it out!

  • @umadevikurrela6881
    @umadevikurrela6881 4 года назад

    After clicking publish repo...I didn't find the pages folder in the repo..where you have made code changes

    • @bill-raymond
      @bill-raymond  4 года назад

      If it published successfully, it has to be there somewhere, so it is probably a matter of finding it :-). Go to dev.azure.com/[your organization name] and you will see a list of all your projects. If you have more than one, you will have to follow this step a few times: Click on the project name, then click the red/orange "Repos" icon. If you have multiple repos, select the one you want to work with, then click the "files" menu option that is available under that red/orange "Repos" icon. Keep repeating until you find your code. If you continue to have a problem, please try the steps in my video again or provide more information on how to reproduce the problem.

  • @allanpgf
    @allanpgf 3 года назад

    Hi Bill! When I click on Team Explorer I'm not seeing the Azure DevOps option, should I enable any option on VS ? I have the package installed. Thanks

    • @bill-raymond
      @bill-raymond  3 года назад +1

      Hi @Allan, unfortunately, Microsoft is doing away with the Team Explorer with 16.8 and greater. However, you can still do it. It just takes a little more work. I am working on a video for this, but it is not complete yet, so here are the steps: (1) Go back to Azure DevOps and create a repo in the project you want to work with, but do not create a readme or any other files; (2) go to the repo you created and you will see a page that says "Add some code!" and locate the "Push an existing repository..." area and copy the URL in that little code block. (3) Go to Visual Studio 2019, go to the Git Changes tab (replacing the Team Explorer) and select "Existing Remote", rather than GitHub and then add the remote URL you copied earlier in Azure DevOps. (4) if your code does not push up to Azure DevOps in just a few moments, go to the Git Changes tab and click the Push icon at the top-right of the tab area. If you do not know what I am talking about and aren't familiar with the new Git/GitHub user experience, check out this video first, then come back and it will all makes sense: ruclips.net/video/7ossCy94YAo/видео.html
      In the meantime, hold tight. There is a lot to do to get the new UI videos up and I am working on them one at a time. Feel free to ask more questions here if you like or just email me at bill.raymond@cambermast.com

  • @vidhyamohan5248
    @vidhyamohan5248 4 года назад

    Thanks Bill, It is a Awesome video and was very helpful.

  • @zabeehullah3673
    @zabeehullah3673 4 года назад

    ​Hi,
    I have a scenario and need community advise to manage it in best possible way.
    Due to compliance issues, I am not allowed to save our source code in any Geo location supported by Azure Devops Services. so under repo when we create a repo, by default its created somewhere in Geo location, ideally where azure devops service is hosted.But this approach is NOT-OK for us.
    And I want to use our own server "hosted in MS-azure" as repo server.so whenever, we create a repo using create repo under the project repositories this should be stored in that particular server.. please advise how can i achieve this?
    our own server is having Visual studio 2019 and connected to azure devops also.

    • @bill-raymond
      @bill-raymond  4 года назад

      Hey there. I am not really familiar with this, but I believe this article provides the details you need: docs.microsoft.com/en-us/azure/devops/organizations/accounts/change-organization-location?view=azure-devops

    • @zabeehullah3673
      @zabeehullah3673 4 года назад

      @@bill-raymond I know about this but not meeting my requirements..
      Thanks

  • @amirsalaryaghoubian135
    @amirsalaryaghoubian135 4 года назад

    thank u very much Sir this video is just great and you teach the concepts so nice but I have a question if I may ask and that is I got a little bit confused between the difference of sync and push(or even pull) , I mean should I always first sync and then push/pull or if I push /pull , every thing will get synced as well?what's the difference? because u first synced and the pushed the commit in 15th min of video but at the end when u wanted to pull the read me file u just synced and didn't pull anything...by the way thanks again

    • @bill-raymond
      @bill-raymond  4 года назад

      Amirsalar Yaghoubian when you sync, you are pushing your latest code changes to the remote repo. Also, sync will pull down other changes people made to the repo and merges the code with yours.
      A Pull Request is when someone writes a code change that must go throw an approval first. So let’s say you forked my code and fixed a bug. You would send a pull request which I would then review before accepting into my code.
      I do not work on really large projects so for me, I just sync all the time. That sends (pushes)my latest code up to the repo and downloads (pulls) the latest changes from the master remote repo to my local repo. If you work on a really large project, you might want to get more granular how you do this and will probable require you to use the command line.
      If someone sends me a pull request, then I can pull that down as a separate branch to review before approving and syncing but again I always like to sync.
      Check out my playlist here on this RUclips channel and look for “The Occasional Developer”. You will find videos that get more in depth with synching and pull requests.
      Did that answer your question?

    • @amirsalaryaghoubian135
      @amirsalaryaghoubian135 4 года назад

      Bill Raymond yeah I completely understand that now and again I really appreciate your time and help❤️

    • @bill-raymond
      @bill-raymond  4 года назад +1

      Amirsalar Yaghoubian Cool

  • @teo173
    @teo173 4 года назад

    Hi Bill, i added my azure repository to vs but when i try creating a new branch i get an "error parsing the config output" any idea how to fix that?

    • @bill-raymond
      @bill-raymond  4 года назад

      Hmmm.. this seems pretty generic. Maybe walk me through a few more of the steps you took to get there?

  • @menamhechangenahikarra3345
    @menamhechangenahikarra3345 2 года назад

    where to find it

  • @markcuello5
    @markcuello5 2 года назад

    HELP