My talented wife has been learning to code. Specifically, she’s been learning front-end web development, starting with HTML and CSS.
One of her projects as part of a coding bootcamp she joined is to build a basic site with the HTML and CSS she’s learned. She experimented with a CSS-powered dropdown menu on her project site, and hit a snag with it, so I took a look at it last night.
In the process of working out a solution, we found something new we can do as a coding couple … submit and merge pull requests (no pun intended there ).
I spend much of my day interacting with GitHub in one form or another as part of my day job, even though I’m not working at Automattic as a software developer. Between coding little scripts to make me more efficient, and managing or contributing to work-related projects, I use GitHub daily.
GitHub is built with some extremely helpful shortcuts and productivity-boosting features. From personal experience, however, it’s clear that these often fall under the radar amongst developers. If I’ve ever witnessed a specific GitHub feature surprise or assist someone, then that feature is on this page. That said, what follows is by no means an exhaustive list.
If you’re also a bit of a productivity geek, and spend time in GitHub, you may find some useful tips here.
Is it possible to use something like Github to fork code and then customize parts of it using a form field input? I’m thinking about a sort of Git-powered document/code assembly using form fields to modify parts of the code on demand.
I’m pretty interested in Git and +GitHub and whether there is scope to use either in our work. Perhaps if we were working exclusively with plain text files there may be scope as an internal collaboration option. Adding it might just add more complexity to our workflows unless we’re going to replace something with it.
One thought is to replace our current Simplenote sharing option with a Git-powered sync option for our plain text notes (or use a private repository on GitHub) which we generate as file notes or draft documents and reports. What we do is we share these notes with each other as we go. We still use Dropbox to sync other documents like Word docs and PDFs (and which won’t really sync across GitHub) but when it comes to text notes, we shift to Simplenote (we could also just use Dropbox syncing for that too but my team likes having all their notes in one place).
At the moment I use Simplenote to sync notes with Dropbox but the syncing seems to require manual reminders to keep working and that is a problem where my team creates notes in Simplenote to share with me and I don’t receive them locally until I manually sync Simplenote.
I wonder if using GitHub with the GitHub app installed on our machines wouldn’t be a solution. Can you set it all to sync automatically and in the background?
Another question I have is security. I saw that GitHub using 128/256 bit encryption for transmissions although I can’t tell what level of encryption is applied to stored data in GitHub’s servers. I suppose I could use Git to transmit and store securely on my own servers if that became a concern?