GitHub Desktop and Friends

While I really do love GitHub Desktop (and really, really wish there was such an animal for Linux), I’m even more keen to learn how to use what looks like equivalent features I’ve seen in at least two of my editors.

Which reminds me I need to download the latest beta for Atom … apparently, it’s not as crashy.

Advertisements

The Catch-22 Pengiun

I’m not sure if that blue & red penguin meme actually represents catch-22’s, pseudo/non-ironies like the Alanis Morissette song, or simple twists of fate like the Bob Dylan song, but … I think I’ve figured out how to complete my artist object, putting the final piece(s) in — the tracks for each album — which is cool and all but it makes me sad. It means one of the functions I’m proudest of needs to, at the very least, significantly change if not be deleted altogether.

For the curious & interested, here’s the relevant file (lines 167-181) in my rockin’ repo. I’ve added a link to my GitHub profile under the I, Elsewhere links category on the right.

This reminds me: I never finished Catch-22.

You know what I love? Among other things, being able to check out library books on my Kindle Fire. It might not be a proper Android tablet, but I love it.

What Next?

We see that question a lot? “I’ve just finished X course …” or “I need a project idea.” We also hear that potential employees see tons of value in someone who is active on GitHub and/or otherwise contributing to Open Source.

Like me, you might feel you’re not qualified to help on any of the Issues you find. I’ve decided that I’m just going to find an issue and go learn what I need to so I could solve it even if someone else fixes the problem before I do. It’s a way to keep working, keep coding, and not stumble around aimlessly. Eventually, I’ll have enough knowledge to help on more difficult Issues on that project and work my way up.

I have to say that everyone on GitHub has bent over backwards to go above and beyond answering questions, encouraging me, and otherwise helping me help them.

This is a world away from the snotty comments that are all too frequent on StackOverflow and even Scratch. Yes, Scratch. Those kids are mean.

I’m rather disappointed that I can’t find more projects based in the New York state. I thought that would be a great way to meet people, network, and whatnot. I’ve found tons of abandoned projects — students that created a profile for a class and never came back. Or, they’re private projects. Sad.

Earned My Shirt, Maybe

Two of my four Pull Requests are to the same project so I’m still looking for another.

Can I just say, GEEZ, is every project on GitHub in Ruby?

One of the projects–I’m not even sure what language and/or framework it’s in and yet I was able to find the problem/issue and fix it. I’m really super proud of that.

Check out Hacktoberfest and get free stickers and maybe earn a free t-shirt.

Hacktoberfest 2016

OMG … finally exhaling … why is GitHub SO stressful for me? I always have to pull out my old notes, bring up multiple tutorials, my heart is pounding …

After (at least) 90 minutes I managed to do one of those super-easy pull requests from people who create projects for idiots and lazy people. Why am I admitting this publicly? I can’t answer that but I can answer, “Why am I putting myself through this?”

Check out Hacktoberfest and get free stickers and maybe earn a free t-shirt.

Because I need to know how to do this. It needs to be second nature. I need to participate and contribute. I need to conquer this … it’s not a phobia, but, you know …

Okay. One down, three to go for the t-shirt. Last year’s shirts were so freaking cool looking but even if I found one, I’d feel like a fraud if I wore it.

Using GitHub: Local Repo

This first version of this post might be clunky to say the least.

Okay, my latest volunteer gig is with Mil-OSS. Specifically, I’m creating a website for the Central Florida chapter. One of the leaders created a GitHub repository and added me as a collaborator. Now I need to create a local repository and upload my shizzle.

I could be wrong, but I don’t think you can just git init in a folder of your files and upload them to a GitHub repo. This seems to be the process forĀ  uploading files you’ve created before creating (or being added to) a GitHub repo. It’s especially irritating if, for example, you’ve configured your Site/Server settings in Dreamweaver.

  1. Navigate to the folder in which you’ll clone the remote repo by typing cd and the path to the folder.
  2. Clone the remote repo locally by typing git clone and the SSH stuff on the repo page at GitHub.com.
  3. Move all the files you’ve created into the new folder that creates — your new local repository (via the command line or drag & drop).
  4. Navigate into that local repo via cd.
  5. Tell Git you want to add all these new files to your next commit by typing “git add .” (no, don’t include the quotes but, yes, include that period).
  6. Commit those files by typing git commit -m “<message>” where <message> (yes, this time include those quotes) is notes to yourself about the commit (what the latest changes are, for example). The -m tells Git that you’re including the message part.
  7. Push your files to the remote repo by typing git push <your SSH shizzle> master.

Much Easier Method!

Update May 16, 2016: Found this yesterday after making the mistake of thinking that cloning someone else’s project would automatically create a repo on GitHub (nope, that’s “forking” … I think). You simply create the new remote repo on GitHub and type the following into the terminal:

git remote add origin <URL>
git push -u origin master