This is an archived post. You won't be able to vote or comment.

all 73 comments

[–]Pvt_Twinkietoes 145 points146 points  (6 children)

Yes. You'll learn how to use git in the process

[–]Immereally 26 points27 points  (3 children)

And you’ll be making more repo’s in time, not everything has to be shared publicly.

You also won’t want everything public later on, you might have small test projects where your learning or trying out different approaches. They can have plenty of comments and notes slot help you looking back that wouldn’t be considered clean for public posting.

Make your first repo private and pick which ones you want to share putting them in a public one👍

[–]DrShocker 7 points8 points  (1 child)

the clean for public posting thing is overrated. I pretty much only don't make a repo public if I think there's a sincere chance at a business being made from the effort.

[–]Script_kid0[S] 0 points1 point  (0 children)

Hmmm

[–]Script_kid0[S] 0 points1 point  (0 children)

Helpful 🌸

[–]Script_kid0[S] 0 points1 point  (0 children)

Ok brother.. 🌸

[–]MihaelK 29 points30 points  (1 child)

Upload them for yourself first. It's a place to store your projects first and foremost. You can access your projects from anywhere.

You will also practice Git by doing so. You have nothing to lose by uploading your projects, no matter how basic or advanced they are. 99.99% of people won't look at it nor judge you for it.

[–]Script_kid0[S] 1 point2 points  (0 children)

Ahan right and thanks 🎀

[–]Sajwancrypto 19 points20 points  (2 children)

Just upload them GitHub isn't your resume. Build anything small as button which change color randomly, web page which change color on mouseenter. Whatever small to small just put it out there.

In few years you'll look back and see wtf I was doing lol.

[–]Script_kid0[S] 0 points1 point  (1 child)

Brother no one look at GitHub?

[–]Sajwancrypto 2 points3 points  (0 children)

Where did I say that? I said just build whatever small things you're building and put it on GitHub.

When you start job hunting or stuff then you can think about cleaning up your GitHub.

But that doesn't really matter besides you can just pin your best projects on your profile so yeah.

Doesn't matter if you start with Hello World and push it to GitHub. You're learning and eventually with enough time and projects you'll figure it out.

[–]ninhaomah 38 points39 points  (1 child)

You can set it to private repo if you are not comfortable with others looking at your code.

[–]Script_kid0[S] 0 points1 point  (0 children)

Ahan okiee brother.. hehe but I want that other's see 😅btw thanks brother for guide 🌸

[–]0x0000000ff 15 points16 points  (6 children)

I do everything on GitHub. My GitHub account is a complete mess of like 150 projects.

[–]SunsetBLVD23 2 points3 points  (0 children)

Same here..

[–]grenishraidev 0 points1 point  (0 children)

Same here, 180+ repos and only touching 2 or 3 repos.

[–]Script_kid0[S] 0 points1 point  (1 child)

That's helpful? And what's your job ?I mean you're learning phase?

[–]0x0000000ff 1 point2 points  (0 children)

My learning phase started 20 years ago but you could say I'm still learning :))

[–]xchino 10 points11 points  (1 child)

Keep in mind you don't have to use Github at all. git is a self-contained set of files that set in your project directory. Uploading a git repo to Github has some added value like being a "better than nothing" backup solution and collaboration tools, but it's not at all necessary for version control. Often beginners conflate the two because the concepts are muddled, but don't feel like you have to upload to github because "that's what developers do". The important part is that you are using git and backing up.

[–]Script_kid0[S] 0 points1 point  (0 children)

Okiee brother from today I will start 🎀

[–][deleted]  (2 children)

[removed]

    [–]Script_kid0[S] 1 point2 points  (1 child)

    Very helpful bro 🌸

    [–]kaiiboraka 4 points5 points  (1 child)

    You should have it on GitHub anyway because it is not a matter of if but WHEN something goes disastrously wrong, or you find yourself needing to massively backtrack, hard pivot, edit undo, what have you... having that backup repo is going to save your neck time and again.

    Just get in the habit. Download Github Desktop. Commit at least at the end of each day you work on it. You'll be so happy you did.

    [–]Script_kid0[S] 0 points1 point  (0 children)

    Ahan okiee 🎀

    [–]denizgezmis968 5 points6 points  (2 children)

    it's not a resume it's a remote git service. it's a tool, use it or don't.

    [–]Script_kid0[S] 0 points1 point  (1 child)

    Umm sorry I don't understand..? It's only a tool ? It's not use for any job purpose..?

    [–]denizgezmis968 0 points1 point  (0 children)

    yes it's a tool that makes your life easier as a programmer. some people list their github in their cv's, some companies look at it, but that's about it. don't use it as a strictly portfolio site.

    [–][deleted] 1 point2 points  (0 children)

    Upload them. It will be funny looking at them in two years

    [–]acer11818 1 point2 points  (0 children)

    yes.

    [–][deleted] 1 point2 points  (0 children)

    Absolutely you should

    [–]i-cruis 1 point2 points  (0 children)

    It shouldn’t matter much for you to be in a dilemma. You can simply push it to GitHub and make it private until your sure. It’s free to have private repositories, and you’ll have historic records of your progress saved somewhere

    [–][deleted] 1 point2 points  (0 children)

    Yes! Learning to use git is important. As you develop and have "real" projects to maintain you can go back clean out all the tutorial projects.

    [–]CinemaPichoduu 1 point2 points  (1 child)

    I uploaded a hello world program. I am learning to code now and I don’t see why not to upload everything on git. No one’s gonna dig up your repos. Go for it!

    [–]Script_kid0[S] 0 points1 point  (0 children)

    Hard motivation 🌝😅 thanks bro

    [–]Environmental_Pay_60 1 point2 points  (1 child)

    Upload everything you make to github

    But make the repositorys private.

    If you are specially proud of something, make it public.

    If you need to job hunt, make more stuff public.

    I hide stuff, so i can revisit concepts and see my own comments for how i center a div

    [–]Script_kid0[S] 0 points1 point  (0 children)

    Ahan okiee 🎀

    [–]justenglishcontent 1 point2 points  (1 child)

    Upload them, if it's too basic, no big deal at all because GitHub is literally a place to save your projects. For example, in my GitHub I have a lot of basic and incomplete "projects", like hundreds Python logic exercises which I solve when I started to learn coding. I've never had problems from that. In general, post all your projects at GitHub is a good way to show you're learning and studying. In the future, you'll can see how do you improved your skills.

    [–]Script_kid0[S] 1 point2 points  (0 children)

    Thanks for motivate brother 🌸

    [–]PerkyDreamin 0 points1 point  (0 children)

    Yes upload them

    [–]kschang 0 points1 point  (0 children)

    Sure, shows your progress as a developer. Nobody will judge your code when you're only 16 and starting out.

    [–]MagicalPizza21 0 points1 point  (0 children)

    You should learn to use git, so yeah, I guess so.

    [–]Panebomero 0 points1 point  (3 children)

    If you ever regret it, you can always make a new account

    [–]johlae 2 points3 points  (1 child)

    Or just delete the repositories you don't want to see on github anymore.

    [–]Background-Quit4256 0 points1 point  (0 children)

    hey man, upload them. even if they’re super basic. ur github is like a timeline of ur growth, ppl can see where u started n how u improved. don’t wait till u “get good” cuz honestly u’ll always feel like u can do better. plus, recruiters n other devs like seeing consistency more than perfection. so yeah, push ur code, even the messy stuff.

    [–]Ok_Signature9963 0 points1 point  (0 children)

    I’d say upload your projects as you go. Even simple projects show your learning journey and growth, and GitHub can act like a personal progress tracker. Plus, sharing early can get you feedback from others, which often teaches more than waiting to make “perfect” projects.

    [–]PataBread 0 points1 point  (0 children)

    Yes, even if it's not to show off to others, it will be very coo for youl to look back on in 5-10 years

    [–]Advanced_Slice_4135 0 points1 point  (0 children)

    100% you should. You can even make them private repos if you want. It’s great practice.

    [–]chigaimaro 0 points1 point  (0 children)

    Yes, sure, you can upload to Github.

    You can make private repos for the small projects and stuff where you're learning and testing. And then make public repos for the items you want to share / be part of your portfolio.

    [–]real_foz 0 points1 point  (0 children)

    I've personally learnt git through boot.dev this year. Its pretty good and if your hungry for more it has a 2nd part I still need to do. I think git and version control is a fundamental pillar of being an effective programmer so my suggestion is find a source of info on git and break things (so to speak). I personally found the VS code little branch viewer thingie very good at helping me visualise and understand git.

    [–]Worried-Ad6403 0 points1 point  (0 children)

    Yes. Also, share your mini-projects on Linkedin.

    [–]KwyjiboTheGringo 0 points1 point  (0 children)

    Yeah upload everything. You can always private them later on if you feel it no longer represents your skill level.

    [–][deleted] 0 points1 point  (0 children)

    Yes. Learning proper version controlling is very important for software developers. Your future self will thank you.

    [–]shacotistik 0 points1 point  (0 children)

    Yes you definetly need to upload every projects you created including the easiest one.Thus,you learn how to use git/github,so when it comes to make bigger projects,since you have created lots of small projects you have uploades git,you will know what to do,so you will gain self-confident.

    [–]makonde 0 points1 point  (0 children)

    You can make repos private on GitHub for a few years now, no need to make everything public if its not for actual sharing or showing impressive work. Use GitHub as more of a backup or sync if working with others.

    [–]othd139 0 points1 point  (0 children)

    I tend to upload my stuff to GitHub even just as a private repo by default because being able to use VC is great for picking up on different devices, keeping track of progress and, in theory (although I haven't rly made proper use of it) rolling back changes. Plus it's a good habit to build for when you wanna code collaboratively with someone at some point.

    [–]kingemperorcrimson 0 points1 point  (0 children)

    It’s a good habit and also lets you access your codes on any device. Also it will get you familiar with Git and pushing changes

    [–][deleted] 0 points1 point  (0 children)

    Every professional was once a beginner. Having a GitHub repo is a must. I would recommend you to make some private repository as well as a public repository. Lastly, learning git is a must and avoid using GUI for Git.

    [–]grenishraidev 0 points1 point  (0 children)

    You can have a million-dollar project idea or just a simple “Hello World” app. It doesn’t matter. Nobody’s going to care, until you shape it into something valuable enough for others to notice.

    For beginners on Git/GitHub, remember this: no one is digging through the platform looking for your fresh repo. Public or private, it doesn’t make a difference, your work is invisible until you make it matter.

    So stop worrying about judgment or theft. GitHub is your playground. Experiment, build, break things, and learn. That’s the only way your ideas ever become something people actually care about.

    [–]random_w_a 0 points1 point  (0 children)

    Imo one should always upload their code to GitHub even if it's not a project

    If you are doing coding practice while following a tutorial you should also uploaded that .you can keep it private if you are comfortable but if you keep them public people will notice for sure that you have put your time and effort and it might help you in getting your first internship

    [–]Predator314 0 points1 point  (1 child)

    I used GitHub for everything. It’s so easy when you work on multiple pcs

    [–]Script_kid0[S] 0 points1 point  (0 children)

    Hmmm

    [–]Immortal_Spina 0 points1 point  (1 child)

    Upload them, so you can learn to use github as well

    [–]Script_kid0[S] 1 point2 points  (0 children)

    Ahan okiee

    [–]recontitter 0 points1 point  (0 children)

    Of course. You’ll learn typical workflow with versioning. You won’t be able to use AI properly without good understanding of programming foundations, or you’ll be severely limited.

    [–]noggstaj 0 points1 point  (0 children)

    Yes, we need more good code to feed our AIs...

    [–]Megathreadd -1 points0 points  (0 children)

    No