How to Release Code With Github

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

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

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

    Want to build a reliable, modern data architecture without the mess?
    Here’s a free checklist to help you → bit.ly/kds-checklist

  • @strangescott90
    @strangescott90 2 года назад +2

    Pretty much a straight forward video information, not so many people know how to create these kind of good videos explaining stuff

  • @roshanadhikari5326
    @roshanadhikari5326 2 года назад +3

    Great content! Short, simple and to the point. Thanks so so much for this.

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

    u r so good in explaining the stuff. Bravo!

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

    I appreciate your clear style of explanation. :)
    What I'd like to do is have github handle the pushing of published updates to the production server. I think I get the gist that I could create an action to sync the git via sftp automatically after a publish. But frequently I also need to make a database change simultaneously, and making that happen automatically might just be more trouble than it's worth.

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

      Thanks for the kind words! One thing that you may want to look into for those database changes is Infrastructure as Code (IaC), in particular a tool like Terraform.
      With that kind of tool, you can automate some of your DB changes and include it in the Github Actions as well. It will take some time to get that part written up and a bit of a learning curve, but will could be super helpful in your case in the long run.

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

      @@KahanDataSolutions Good to know, thank you very much!

  • @masoodhussain453
    @masoodhussain453 7 дней назад

    Clear Explanation, Appreciated !

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

    4:56 Why don't you click "Publish your first package"?

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

    nicely done, found this video very helpful preparing for a release.

  • @kaelandchatman4780
    @kaelandchatman4780 2 месяца назад

    That was really helpful. Thank you!

  • @cs-gl2dm
    @cs-gl2dm 22 дня назад

    HI, I searched many places to find the automation script documentation for release. I couldn't find. Can you please share that?

  • @FugalBaboon
    @FugalBaboon 2 года назад +3

    Learned a lot in 7 minutes, thanks!

  • @salmansayyad4522
    @salmansayyad4522 3 месяца назад

    Thanks for this wonderful content

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

    Great video.
    What about including all the commits in the release details? Will that be included automatically or do we have to write it by hand (every commit or branch and what changes it brings)?

  • @surjithctly
    @surjithctly 2 года назад +2

    Imagine we released a software with version v1.0.0. Now we are working on our next major version v2.0.0 by commiting all new changes in the "main" branch.
    Now one of our user discovered a bug in v1.0.0 and we have to release a bug fix with v1.0.1, but we already had commits for v2, so we can't use "main" for the patch release.
    So how do we manage this situation? what's the best way to manage tags/release in this case?

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

      you can rewrite history
      use `git rebase -i head~3` to rearrange commits
      cherry pick the bug fix patch and commit

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

      @@RabindraNathMurmuready2upload Is this how popular repos are managed? coz they are having multiple releases and maintainers. git rebase make sense for them?

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

    I've never started a release directly on GitHub before, I usually use Gitflow to create a new release, but I'm trying to change my workflow to phase out Gitflow. My question is: If I have a VERSION file within my repo, at what stage do I update this to reflect the new version number? Do I update it within my 'develop' branch, and then create a pull-request - or would I edit it directly within my main/master branch after I create a release directly on Github?

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

    This is the best explanation.

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

    Wow !! you were so clear in explanation.

  • @ПетрМельник-к4х
    @ПетрМельник-к4х 2 года назад

    how do i add a new release? I can only edit the old one.

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

    Perfect. Thank you

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

    Thanks. Clear cut explanation.

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

    Is there a way to set permissions or visibility for assets? For instance, I want only to publish/release installation files and not the code of my software. Edit: I would like to add that I am using automatic releasing in vscode. The source code (zip) file seems to be automatically created by github in the assets based on the code in the main repository and cannot be removed from the assets. A possible solution for my problem would be to use 2 different repositories in github. One repository contains the code and is private and the public repository is where the releases are published. It is a bit messy if you then have an empty source code file in the assets, but at least the code is not published this way. I have not yet found another solution.

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

    wonderful explanation straight to action

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

    4:42 demo

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

    Very helpful, thank you!

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

    Thanks for this great video tutorial!

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

    Great explanation! Thanks.

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

    Great explanation, Sir. Thanks.

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

    Excelent tutorial. Thank you so much

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

    Good Explanation!

  • @hritikkumar2554
    @hritikkumar2554 10 месяцев назад

    Thank you very much❤

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

    Useful content & good content 10/10

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

    Great video, thanks

  • @MikhailRumyantsev-r1n
    @MikhailRumyantsev-r1n Год назад

    Thank you so much! 🙂

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

    Well explained, Very helpfull, thanks

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

    nice explanation, thank you

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

    Nice video.

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

    such a great video thanks

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

    Thanks a lot.

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

    Thank you very much

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

    awesome!!! Thanks a lot.

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

    I disagree with compatibility stuff when major changes. Most of libraries are compatible even though they increase major number. If it's not compatible, then the users will no longer use that library.

  • @srini580
    @srini580 6 месяцев назад

    thanks!

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

    Thank you

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

    thanks bro

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

    i dont have access to releases on my own repo
    as in it doesnt exist
    what do i do now?

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

      Perhaps you have limited permissions. Are you the owner of the repository?

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

      @@KahanDataSolutions yes it is my repository

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

      @@ralkey I had the same problem. I figured I was not logged in, can you check if you had logged in to your account?

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

      @@maghiiTM ah no i figured it out. One of my chrome extensions removed the releases tab. So i deleted that extension

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

    👍

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

    - 4.37 минуте беларуска вова, падабайка за гэта!

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

    Only Apple products... of course..

  • @MrZackmedia
    @MrZackmedia 6 месяцев назад

    watching this videos as a BE dev, what a waste of my time. uselessness waste of my time

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

    Thank you! Great video