Images of オープンアクセス・リポジトリ要覧
GitHub: Private Repositories are Free NowGitHub OctocatGood news, everyone!Starting yesterday, GitHub allows free accounts to have unlimited number of private repositories. The number of collaborators for such repos is limited to 3, but this is still a massive improvement and something I’ve personally been faiting for. There’s just too many little things in a sysadmin’s life that could benefit from git tracking but won’t justify a premium price tag.Updated GitHub pricingThis is how pricing looks now:GitHub - New PricingHow To Create a Private Repository in GitHubAssuming you already have a GitHub account and you’re logged in, creating new repository is fairly straightforward:GitHub new repositoryPreviously, selecting the Private type of repo would show a pop-up asking for paid upgrade of your account, but as you can see on the screenshot above, this is not the case anymore!Once you click the Create Repository button, you should see your brand new repo:GitHub new repositoryAdding your SSH key to GitHub repositoryIf you haven’t done this yet, now would be the time to access Settings in your profile (open URL https://github.com/settings/profile in another browser tab) and go to the SSH and GPG keys section there.This will let you upload your existing SSH key that you later can use for accessing your GitHub repositories:GitHub add new SSH keysAs seen on the screenshot, you provide some title to the SSH key and then copy-paste the whole key (I’m not including it in the screenshot fully).The good sign that your key is added should be something that shows it like this:GitHub SSH keysConnecting to your GitHub repo using SSHGoing back to your GitHub repository, in the top right section you should see a green button called Clone or download. If you click it, you’ll see a window with URL to your private repo. Don’t forget to click the Use SSH there and you should see something like this:GitHub Clone git RepoCopy this onto your Linux/Unix desktop and run this in the command line:[email protected]:~/proj/unixtutorial/github $ git clone [email protected]:greys/unixtutorial.gitCloning into 'unixtutorial'…remote: Enumerating objects: 3, done.remote: Counting objects: 100% (3/3), done.remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0Receiving objects: 100% (3/3), done.You should see a new subdirectory created in your location:[email protected]:~/proj/unixtutorial/github $ lsunixtutorialand if you change into that directory, it would contain your private GitHub repository copy – which at this early stage only has the README.mdfile:[email protected]:~/proj/unixtutorial/github $ cd unixtutorial/[email protected]:~/proj/unixtutorial/github/unixtutorial $ lsREADME.mdThat’s it! Hope you like the good news about free private GitHub repositories and stay tuned for more news and Unix/Linux How-To’s!See Alsossh commandSSH ReferenceChange passphrase to your private SSH keyGitHub Teams Free planJekyll with GitHub Pages var disqus_config = function () { this.page.url = 'https://www.unixtutorial.org/github-private-repositories-are-free-now/'; }; (function() { var d = document, s = d.createElement('script'); s.src = '//glebreys.disqus.com/embed.js'; s.setAttribute('data-timestamp', +new Date()); (d.head || d.body).appendChild(s); })(); Please enable JavaScript to view the comments powered by Disqus.