dinsdag 29 januari 2013

GITHUB voor beginners

Als je JQuery plugins ontwikkelt, moet je source code op Github staan. Eenvoudig? Neen, allesbehalve. Er is wel een mooi "Github for Windows" programma, maar die kan geen versies taggen (wat echt nodig is).

Hoe het dan wel werkt? Ga naar github.com, maak een account en klik dan op "create new repo". Kies een projectnaam ("repository name"). Zet "Initialize this repository with a README" aan, dit maakt het makkelijker om daarna het project over te nemen op je PC.

Er is nu een leeg project aangemaakt op Github, met enkel een README bestand in.

We gaan dit project nu overnemen op onze PC. Installeer hiervoor "GIT For Windows" (http://git-scm.com/download/en).

We gaan nu eerst onze SSH key aanmaken, anders kunnen we niets wijzigen op Github. Open in het Start Menu Git / Git Bash en tik:

ssh-keygen -C "name@email.com" -t rsa

Gebruik het email adres waarmee je je Github account hebt aangemaakt.

Belangrijk: sla de keyfile op in de standaard directory die wordt voorgesteld (c:/users/...). Een passphrase is niet nodig (gewoon enter drukken).

Open nu de file "id_rsa.pub" met een tekst editor. Dit is je public key. Ga naar "edit your profile" op Github en voeg de SSH key toe. Als naam heb ik "home pc" gekozen. Je moet ook je Github paswoord nog eens intkken.

Nu geven we Git een paar settings mee. Op de command prompt tik je:

GIT CONFIG --global user.name "Je naam"
GIT CONFIG --global user.email name@email.com

Daarna creëren we de directory structuur om straks ons project in op te vangen. Zorg er voor dat je in de directory van je project staat als je dit doet.

MD github
CD github

Maak nu de directory waar je wil dat je project in terecht komt. Ga hier staan en laat Git de projectbestanden schrijven:

MD projectnaam
CD projectnaam
GIT INIT

We maken nu een alias aan voor ons project, zodat we straks niet elke keer het volledige github pad moeten opgeven bij elke commit:

GIT REMOTE ADD naam_project git@github.com:je_username/naam_project.git

We kunnen nu de inhoud van het project van de Github server halen met:

GIT PULL git@github.com:je_username/naam_project.git

Opgelet, gebruik de USERNAME en niet je e-mail adres!

Nu kun je naar hartelust bestanden en mappen wijzigen, wissen en toevoegen in de directory.

Als je files hebt toegevoegd, moeten deze ook in GIT worden gedeclareerd. Het commando GIT STATUS toont welke files nog niet in het project zijn opgenomen. Voeg deze toe zoals ze in de lijst staan, bijvoorbeeld:

GIT ADD index.html
GIT ADD js/

Je kunt ook GIT ADD * gebruiken overigens.

Alle wijzigingen geef je een versienummer en een commentaar mee en commit je vervolgens in Git:

GIT COMMIT -m "Commentaar"
GIT TAG 0.0.2

Om de wijzigingen ook op Github te publiceren, volstaat dit commando:

GIT PUSH projectnaam --tags

En om deze versie dan ook als productieversie te gebruiken (de MASTER versie):

GIT PUSH --tags projectnaam master

Als je GITHUB PAGES gebruikt voor je project, kun je de inhoud van de master branch ten slotte ook nog pushen naar je webpagina's, zodat alle files als CDN beschikbaar zijn.

git push -f  projectnaam master:gh-pages

Veel plezier!

donderdag 3 januari 2013

Windows 8 en Android 4 op de WeTab

In een vorig bericht schreef ik over hoe je de beta versie van Windows 8 samen met Android 3 kon installeren op een WeTab. Nu Windows 8 officieel uit is, en er ook een nieuwe Android 4 versie is voor de WeTab, leek het mij een goed moment om m'n tablet te wissen en opnieuw te beginnen.

Voor wie het nog niet heeft gedaan, de WeTab moet eerst een ander BIOS krijgen. Ga naar http://linuxmirror.pherzog.net/wetab_community_downloads/ en download biosstick.zip. Download vervolgens Imagewriter vanop http://launchpad.net/win32-image-writer en gebruik dit programma om het IMG bestand uit de voorgaande ZIP op een USB stick te schrijven. Stop de USB stick in een USB poort, zet de WeTab aan en druk van zodra het blauwe lichtje brandt op de AAN knop en op de quickstart knop linksboven samen. Laat los van zodra je activiteit ziet op je stick. Je hebt wel een USB keyboard nodig om de update te doen. De instructies op het scherm zijn duidelijk. Na de installatie van de BIOS update krijg je bij een reboot nu twee knoppen: BBS (boot menu) en BIOS, welke met het touch screen zijn aan te klikken. Ga in de BIOS en zet de AHCI mode voor de SSD drive op actief.

Zoek vervolgens een PC met Windows 7, download de Windows 8 Upgrade Advisor vanop de site van Microsoft, koop Windows 8 via dit programma en laat de image van Windows 8 schrijven naar een lege USB stick. Start NIET vanaf een volledige versie of een OEM versie van Windows 8 die je in de winkel koopt. Je moet echt de upgrade versie downloaden.

Plaats de USB stick in de WeTab en start de setup. Wis alle partities tijdens het installeren. Windows 8 herkent alle hardware, ik heb verder niets extra geïnstalleerd.


Na de installatie van Windows 8 voeg je Android toe op de WeTab.

Het Android 4.0.3 pakket kun je vinden op http://www.imagenetz.de/fee3d9567/a403c.zip.html

Ontzip beide directories uit het ZIP bestand naar de C: drive van de WeTab.

Download EasyBCD vanop http://www.chip.de/downloads/EasyBCD_23603661.html en start het programma.

Kies "Add New Entry" - "NeoGrub" - "Install".

Kies links "Edit Boot Menu" en selecteer het default OS.

Geef "Neo Grub Bootloader" een nieuwe naam, bijvoorbeeld "Android 4".

Sluit EasyBCD.

Kopieer "menu.lst" uit de "grub" directory naar C:\NST.

Klaar is kees! Bij een volgende reboot krijg je nu een menu, waar je kunt kiezen tussen Windows 8 en Android 4. De keuze maak je door kort op de quickstart button te drukken. Lang drukken bevestigt je selectie. Verschijnt er een "Error 15", dan volstaat het om "menu.lst" in C:\NST aan te passen en boot(0,0) te vervangen door boot(0,1). Veel succes!