I want to underatand how Github works. I've followed a couple guides in the past and they felt like they skipped steps or asumed previous coding knowledge which I don't have. Any noob friendly guide out there? Also if someone has free time and is happy to teach for a couple hours I can open a 1 million sats channel to you as a "payment".
Please?
  • git is a system that lets you track changes of your files on your computer. Git is mainly used for textual files, like computer program source codes. The beauty is that you can then send the changes over internet to your friends or even publish those updates to websites like github for others to comment on and see.
  • github is a website that lets people publicly share and collaborate on open source applications. It's the most popular one for this, but there are other options (like GitLab), even ones that you can run on your own (Gitea)
The way it works is developers are writing source codes on their computer. When they make some nice group of changes, they "commit" it with git app (still on their computer). Then they export this "commit" to github for other developers to review (the thing is confusingly called "PR" - Pull Request... since you are requesting that commit to be pulled into the main sourcecode branch) and then the maintainer of the project on github can apply the PR to the main branch and then release the new version of the project.
(obviously I'm simplifying some stuff and not being exactly precise here)
reply
Git clone linktorepositoryhere Cd linktoreposityhere
Write some code
Git status Git add . Git commit -m 'message here' Git push
That will be one million sats please, I just gave you 80% of what you need to know
reply
I can open a 1 million sats channel to you as a "payment".
Hahaha interesting way as incentive! Have some sats from me.
reply
Incentives move the world 💪
reply
No payment, just ask right away! I'm sure we are happy to answer your questions.
reply
I will try again to follow a guide and come back here with specific questions then ^^
reply
What kind of questions do you have? I might be able to help.
reply
I suppose you meant Git?
reply
Yeah, that would be the next step after understanding what each section of the web is for 😅
reply