How to Release Code With Github

  Рет қаралды 102,066

Kahan Data Solutions

Kahan Data Solutions

Күн бұрын

Пікірлер: 82
@KahanDataSolutions
@KahanDataSolutions 3 жыл бұрын
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 жыл бұрын
Pretty much a straight forward video information, not so many people know how to create these kind of good videos explaining stuff
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
I appreciate that! Thanks for watching.
@roshanadhikari5326
@roshanadhikari5326 2 жыл бұрын
Great content! Short, simple and to the point. Thanks so so much for this.
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
You're very welcome!
@notme222
@notme222 2 жыл бұрын
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 жыл бұрын
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!
@mazharkhan5462
@mazharkhan5462 Жыл бұрын
u r so good in explaining the stuff. Bravo!
@masoodhussain453
@masoodhussain453 14 күн бұрын
Clear Explanation, Appreciated !
@FugalBaboon
@FugalBaboon 2 жыл бұрын
Learned a lot in 7 minutes, thanks!
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Glad to hear it! Thanks for watching
@nicky_rads
@nicky_rads Жыл бұрын
nicely done, found this video very helpful preparing for a release.
@coderluffy6387
@coderluffy6387 2 жыл бұрын
This is the best explanation.
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Thanks!
@kaelandchatman4780
@kaelandchatman4780 2 ай бұрын
That was really helpful. Thank you!
@salmansayyad4522
@salmansayyad4522 3 ай бұрын
Thanks for this wonderful content
@ScrolltheNature
@ScrolltheNature 2 жыл бұрын
Wow !! you were so clear in explanation.
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Thanks!
@sevdalink6676
@sevdalink6676 Жыл бұрын
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)?
@jysngify
@jysngify 2 жыл бұрын
wonderful explanation straight to action
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Thanks!
@supersakib62
@supersakib62 2 жыл бұрын
Thanks. Clear cut explanation.
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Glad it was helpful!
@Hackenbaker
@Hackenbaker 2 жыл бұрын
Great explanation, Sir. Thanks.
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
You're welcome, thanks for watching!
@donniedorko3336
@donniedorko3336 3 жыл бұрын
Perfect. Thank you
@KahanDataSolutions
@KahanDataSolutions 3 жыл бұрын
You're welcome!
@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?
@mr_phamtastic
@mr_phamtastic 2 жыл бұрын
Thanks for this great video tutorial!
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
You're very welcome!
@benrogers5736
@benrogers5736 2 жыл бұрын
Great explanation! Thanks.
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Glad it was helpful!
@juanayabaca9529
@juanayabaca9529 Жыл бұрын
Excelent tutorial. Thank you so much
@KahanDataSolutions
@KahanDataSolutions Жыл бұрын
Glad it was helpful!
@cs-gl2dm
@cs-gl2dm Ай бұрын
HI, I searched many places to find the automation script documentation for release. I couldn't find. Can you please share that?
@elvistejeda8661
@elvistejeda8661 2 жыл бұрын
Very helpful, thank you!
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
You're welcome!
@kunjeshramani649
@kunjeshramani649 2 жыл бұрын
Good Explanation!
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Glad it was helpful!
@johnywhy4679
@johnywhy4679 2 жыл бұрын
4:56 Why don't you click "Publish your first package"?
@surjithctly
@surjithctly 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?
@Jose_T131
@Jose_T131 2 жыл бұрын
Useful content & good content 10/10
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Much appreciated!
@chconnect
@chconnect 2 жыл бұрын
Well explained, Very helpfull, thanks
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Glad it was helpful, thanks for watching
@markokraljevic1590
@markokraljevic1590 2 жыл бұрын
nice explanation, thank you
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Thanks for watching
@ErickJeronimo
@ErickJeronimo 2 жыл бұрын
Great video, thanks
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Thanks for watching!
@hritikkumar2554
@hritikkumar2554 11 ай бұрын
Thank you very much❤
@MikhailRumyantsev-r1n
@MikhailRumyantsev-r1n Жыл бұрын
Thank you so much! 🙂
@AlphaSierra380
@AlphaSierra380 2 жыл бұрын
Nice video.
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Thanks!
@kareenmarie8586
@kareenmarie8586 2 жыл бұрын
such a great video thanks
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
Glad it was helpful, thanks for watching
@adelhaiba
@adelhaiba 2 жыл бұрын
Thank you very much
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
No problem, thanks for watching
@Saranwity
@Saranwity 2 жыл бұрын
awesome!!! Thanks a lot.
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
You're welcome!
@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.
@khumozin
@khumozin 2 жыл бұрын
Thank you
@KahanDataSolutions
@KahanDataSolutions 2 жыл бұрын
You're welcome
@maharun
@maharun 2 жыл бұрын
Thanks a lot.
@srini580
@srini580 6 ай бұрын
thanks!
@ПетрМельник-к4х
@ПетрМельник-к4х 2 жыл бұрын
how do i add a new release? I can only edit the old one.
@KoreanLabx
@KoreanLabx Жыл бұрын
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.
@noahthegreat190
@noahthegreat190 Жыл бұрын
thanks bro
@ruixue6955
@ruixue6955 2 жыл бұрын
4:42 demo
@frroossst4267
@frroossst4267 2 жыл бұрын
👍
@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
@diderror
@diderror Жыл бұрын
- 4.37 минуте беларуска вова, падабайка за гэта!
@LarsRyeJeppesen
@LarsRyeJeppesen 2 жыл бұрын
Only Apple products... of course..
@MrZackmedia
@MrZackmedia 7 ай бұрын
watching this videos as a BE dev, what a waste of my time. uselessness waste of my time
@NursultanBegaliev
@NursultanBegaliev Жыл бұрын
Thank you! Great video
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 1,3 МЛН
A typical GitHub workflow // what to expect
10:00
Kahan Data Solutions
Рет қаралды 24 М.
13 Advanced (but useful) Git Techniques and Shortcuts
8:07
Fireship
Рет қаралды 941 М.
Branching Strategies Explained
18:19
DevOps Toolkit
Рет қаралды 148 М.
How GitHub Actions 10x my productivity
8:18
Beyond Fireship
Рет қаралды 458 М.
How Git Works: Explained in 4 Minutes
4:18
ByteByteGo
Рет қаралды 348 М.
GitHub Basics Made Easy: A Fast Beginner's Tutorial!
23:30
Skill Foundry
Рет қаралды 259 М.
Fully Automated npm publish using GitHub Actions and Semantic Release
26:24
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН