ID.nl logo
GitHub-branches maken: zo werkt de staging area
© PXimport
Huis

GitHub-branches maken: zo werkt de staging area

Bij het werken met Git moet je vooral wennen aan de zogeheten staging area, een soort tijdelijke opslag. Het is een krachtig hulpmiddel, maar ook lastig te doorgronden als je net begint. In deze workshop geven we tips hoe je dit optimaal benut. Wil je GitHub-branches maken, dan geven wij hier ook wat tips voor.

Bij Git zet je wijzigingen eerst in een zogeheten staging area, een soort tijdelijke opslag, voordat je met een zogenoemde commit de wijzigingen naar je repository overzet. Je kunt hier gemakkelijk in verdwalen. In deze workshop geven we belangrijke tips om het werken op de verschillende niveaus van Git wat comfortabeler te maken!

Overzicht niveaus

Bij het werken met Git is het handig om de onderstaande afbeelding met het overzicht als een soort cheatsheet te gebruiken. Het geeft de verschillende niveaus weer, te weten: je werkdirectory met je programmabestanden, de staging area van Git met tussentijdse wijzigingen, je lokale repository op het systeem en eventueel nog een remote repository zoals GitHub. Je ziet ook de belangrijkste opdrachten die je tussen die niveaus kunt geven. Zo zie je git add waarmee je een bepaald bestand naar de staging area kunt zetten. Met de vlag -u in git add -u hoef je geen bestandsnaam op te geven, maar worden in één handeling de wijzigingen in gevolgde bestanden naar de staging area gezet. En je ziet de opdracht git commit waarmee je wijzigingen doorzet van de staging area naar de lokale repository, waarna de staging area weer leeg is en je aan de volgende veranderingen kunt gaan werken.

©PXimport

Werken zonder staging area

Eventueel kun je zonder staging area werken als je die niet nodig denkt te hebben. Het werkt dan meer in lijn met Subversion (svn), een bekend alternatief voor Git. Je kunt namelijk, zoals je ook in het overzicht ziet, met één opdracht de beide opdrachten git add en git commit combineren in één opdracht waarmee je dus de staging area overslaat:

git commit -a

Je kunt hierbij ook een beschrijving toevoegen met:

git commit -am "Beschrijving van de aanpassing"

Het lukt overigens alleen voor bestanden die je al volgt, dus waar je eerder de opdracht git add hebt gegeven. Een enkele keer is dit handig, maar meestal zul je de staging area willen gebruiken.

©PXimport

Veranderingen bekijken

Tijdens het werken met Git komt de opdracht git status van pas, waarmee je kunt zien welke bestanden zijn veranderd in je werkdirectory ten opzichte van de staging area. Wil je precies zien welke veranderingen dat zijn, dan gebruik je git diff, eventueel gevolgd door de bestandsnaam. Een rode regel met minteken ervoor geeft aan dat die regel is verwijderd. Daaronder zie je dan in het groen de nieuwe regel met een plusteken ervoor. Wil je zien welke veranderingen je in de staging area hebt klaargezet, dan geef je de opdracht (eventueel gevolgd door een bestandsnaam):

git diff --staged

Wijzigingen ongedaan maken

Stel dat je een wijziging hebt gedaan aan bepaalde programmacode in de werkdirectory, maar je bent hier niet tevreden mee? Als voorbeeld hebben we enkele regels toegevoegd die de huidige datum en tijd op het scherm te tonen. Je ziet welke veranderingen er zijn ten opzichte van de versie in de staging area met de opdracht:

git diff demo.go

Deze opdracht laat in de output weer de toegevoegde regels in het groen zien en de verwijderde regels in het rood. Zoals je ook in het overzicht hierboven kunt zien, kun je de versie uit de staging area terugzetten met:

git checkout demo.go

De veranderingen zijn nu ongedaan gemaakt. Je kunt ook eerdere commits terugzetten (zie volgende twee paragrafen).

Eerdere commits

Om terug te gaan naar een van de eerdere commits, is het handig eerst een lijst met eerdere commits op te vragen. Daarna kun je eventueel vergelijkingen maken. Als voorbeeld hebben we de datum/tijdmelding weer toegevoegd aan de programmacode, eerst in het rfc850-formaat en daarna in het rfc3339-formaat. Beide veranderingen hebben we gecommit. Met git log kun je een lijst met alle historische commits opvragen. Dit kan eventueel in één regel per commit met:

git log --oneline

Je ziet hierbij dat een zogenoemde hash aan elke commit is toegekend als referentie en het eerste unieke gedeelte van die hash gaan we gebruiken. De laatste commit is altijd bekend onder de naam HEAD. Je kunt vergelijkingen maken tussen commits. Benoem dan de twee commits die je wil vergelijken door ofwel HEAD of de hash in te vullen, bijvoorbeeld:

git diff HEAD b9eebfe

©PXimport

Commit terugzetten

Om een commit terug te zetten, heb je meerdere opties. Zo kun je een reset-opdracht geven waar je dan (een deel van) de hash achter zet, bijvoorbeeld:

git reset --hard b9eebfe

Na deze opdracht bestaan de latere commits in feite niet meer, alsof ze nooit hebben plaatsgevonden. Ook ben je alle niet-toegevoegde veranderingen in je werkdirectory kwijt! Je kunt als veiliger alternatief een checkout-opdracht gebruiken met daarachter ofwel HEAD voor de laatste commit ofwel de hash voor een specifieke commit, bijvoorbeeld:

git checkout HEAD

Hierbij worden de bestanden in je werkdirectory aangepast naar de bewuste commit. Om eventueel weer terug naar de eerdere hoofdtak gebruik je:

git checkout master

Vertakkingen

De checkout die we hierboven noemden, kom je vooral tegen bij het werken met vertakkingen ofwel branches. Stel dat je de commit met hash b9eebfe de naam rfc850-branch wil geven, dan geef je de opdracht:

git checkout -b rfc850-branch b9eebfe

Hiermee wordt dankzij de optie -b automatisch de nieuwe branch rfc850-branch aangemaakt en wordt vervolgens de werkdirectory aangepast naar de bewuste commit met de hash b9eebfe. Je werkt dan in deze vertakking, waar je uiteraard ook weer commits kunt gaan maken. Zoals eerder gezegd, kun je eventueel weer terug naar de master, in feite de hoofdtak, met:

git checkout master

Om in het vervolg direct naar de vertakking rfc850-branch te gaan, gebruik je:

git checkout rfc850-branch

Zulke vertakkingen zul je vooral gebruiken om functies apart van de master uit te werken die je later eventueel weer toevoegt aan die master, ook wel ‘merge’ genoemd.

©PXimport

▼ Volgende artikel
Zo kies je de beste televisie voor in de slaapkamer
© ID.nl
Huis

Zo kies je de beste televisie voor in de slaapkamer

Een televisie in de slaapkamer is allang geen luxe meer. Het is een manier om je dag ontspannen af te sluiten met een serie of film, of juist rustig op te starten met het nieuws of een ontbijtprogramma. Maar waar moet je op letten als je een tv zoekt voor deze plek in huis?

Slaapkamer ≠ woonkamer

De slaapkamer stelt andere eisen aan een televisie dan de woonkamer. Hier draait het minder om een bioscoopervaring en meer om comfort, rust en gemak. Maar waar moet je dan precies op letten? En hoe verschilt dat van de aandachtspunten die je hebt bij het kiezen van een televisie voor de woonkamer?

Lees ook: Zo kies je de ideale televisie voor jouw woonkamer

Een van de belangrijkste keuzes bij een slaapkamertelevisie is het schermformaat. Daarbij kijk je niet alleen naar hoeveel ruimte je hebt, maar vooral naar de afstand tussen je bed en de plek waar de tv komt. Een handige vuistregel is dat de kijkafstand ongeveer 1,5 tot 2,5 keer de schermdiagonaal in inches moet zijn. De schermdiagonaal is de schuine afstand tussen de hoeken van het scherm en staat vrijwel altijd in de modelnaam vermeld.

Voor de meest gangbare schermformaten kun je de volgende afstanden aanhouden:

➡️ 32 inch (81 cm): 1,2 tot 2 meter
➡️ 43 inch (109 cm): 1,6 tot 2,75 meter
➡️ 49 inch (125 cm): 1,85 tot 3,1 meter
➡️ 55 inch (140 cm): 2,1 tot 3,5 meter
➡️ 65 inch (165 cm): 2,5 tot 4,1 meter*

Natuurlijk blijft dit persoonlijk. Sommige mensen kijken liever van wat dichterbij, anderen houden juist meer afstand. Probeer eventueel in je slaapkamer een paar afstanden uit met een meetlint en een karton op de muur ter grootte van een televisiescherm. Zo ontdek je snel wat prettig aanvoelt en niet te opdringerig is in de ruimte.

*Grotere schermformaten laten we hier bewust buiten beschouwing. Die zijn vooral geschikt voor grotere ruimtes, zoals een woonkamer, en zijn in de meeste slaapkamers simpelweg te aanwezig. Een te groot scherm kan overweldigend aanvoelen, zeker als je er dicht op ligt en de kamer verder donker is. Bovendien draait het in de slaapkamer zelden om het grootste of meest indrukwekkende beeld – comfort staat voorop.

4K is de norm – ook in de slaapkamer

Vrijwel alle nieuwe televisies hebben tegenwoordig een 4K Ultra HD-resolutie, ook de kleinere modellen. Het oude verschil tussen full HD en 4K is inmiddels achterhaald – niet alleen qua prijs, maar ook qua aanbod. Streamingdiensten zoals Netflix, Disney+ en Amazon Prime bieden veel content aan in 4K. Daardoor loont het ook in de slaapkamer om voor een 4K-model te kiezen, zelfs bij een formaat van 32 of 43 inch.

Een hogere resolutie betekent ook dat je dichterbij kunt zitten zonder dat het beeld onscherp of korrelig oogt. Bij 4K kun je tot 30 procent dichter op het scherm zitten dan bij een full HD-model van hetzelfde formaat. Kijk je naar een 55 inch 4K-tv, dan kun je comfortabel op 2 meter afstand zitten zonder verlies van scherpte. Bij 8K, dat op dit moment vooral voorkomt bij schermen van 65 inch en groter, mag je zelfs nog dichterbij zitten. Toch is 8K in de slaapkamer zelden nodig. Het verschil met 4K zie je pas bij heel grote formaten of professioneel gebruik.

Kijkcomfort blijft altijd een kwestie van gevoel. Een scherm dat technisch 'mag' op een meter afstand, voelt soms toch prettiger vanaf twee meter. Probeer verschillende afstanden en lichtomstandigheden om te bepalen wat bij jouw ruimte past.

Niet luid, wel duidelijk

In tegenstelling tot de woonkamer hoeft het geluid in de slaapkamer geen kamer te vullen. In veel gevallen zijn de ingebouwde speakers van een moderne televisie prima. Kijk je vaak series of films met veel dialogen? Let dan op functies als dialoogversterking of een nachtmodus, waarbij harde geluiden worden afgevlakt en stemmen beter hoorbaar blijven. Een compacte soundbar kan een goede toevoeging zijn als je net wat meer helderheid wilt, maar het is zeker geen must. Voor wie 's avonds laat kijkt zonder anderen te storen, is een draadloze hoofdtelefoon een handige optie. Sommige tv's bieden zelfs de mogelijkheid om tegelijk het geluid via hoofdtelefoon én speakers af te spelen.

Lees ook: Dialogen op televisie slecht te verstaan? Deze tips helpen echt

©Pavell

Slimme functies voor slim gebruik

In de slaapkamer wil je snel en makkelijk toegang tot je favoriete apps. De meeste televisies zijn tegenwoordig smart-tv's, met ingebouwde apps zoals Netflix, YouTube en Videoland. Extra handig is ondersteuning voor Chromecast of AirPlay, zodat je eenvoudig vanaf je smartphone iets kunt streamen. Ook de bediening speelt een rol. Sommige modellen kun je met je stem aansturen via Google Assistant of Alexa. Anderen werken goed samen met een app op je telefoon. Dat is handig als je de afstandsbediening weer eens kwijt bent tussen de dekens.

Praktisch ophangen en installeren

Een televisie in de slaapkamer staat vaak niet op een kastje, maar hangt aan de muur. Daarmee bespaar je ruimte en creëer je een rustige uitstraling. Let wel op de kijkhoek. Een kantelbare muurbeugel zorgt ervoor dat je het scherm iets naar beneden kunt richten, zodat je comfortabel vanuit bed kijkt. Denk ook aan het wegwerken van kabels. Dat oogt niet alleen netter, maar voorkomt ook dat je in het donker struikelt over snoeren die langs de muur bungelen.

Draaibaar én kantelbaar

Voor elke televisie een passende wandbeugel

Handige extra's voor een ontspannen sfeer

Omdat je tv in de slaapkamer vaak 's avonds laat of 's ochtends vroeg gebruikt, zijn rustgevende instellingen belangrijk. Denk aan een blauwlichtfilter of nachtmodus, waarmee je de felheid van het scherm vermindert en je ogen minder belast. Automatisch uitschakelen is ook handig. Sommige modellen hebben een slaaptimer of schakelen zichzelf uit als er geen activiteit wordt gedetecteerd. Zo voorkom je dat je tv onnodig aan blijft staan als je in slaap valt. En let bij je keuze ook op het energieverbruik. Een zuinige televisie in standby-modus is prettig als je energie wilt besparen zonder steeds stekkers uit het stopcontact te moeten halen.

Kies voor rust en comfort, niet voor groot-groter-grootst

Een slaapkamer-tv hoeft niet alles te kunnen. Het draait niet om indrukwekkende specificaties, maar om hoe prettig hij is in het dagelijks gebruik. Kies een formaat dat past bij de ruimte, let op goed beeld in het donker en zorg voor eenvoudige bediening. Zo wordt je televisie een ontspannen verlengstuk van je avondroutine, zonder dat het scherm de sfeer in je slaapkamer overneemt.

▼ Volgende artikel
Nieuw van Bose: SoundLink Plus speaker combineert krachtig geluid met draagbaarheid
© Bose
Huis

Nieuw van Bose: SoundLink Plus speaker combineert krachtig geluid met draagbaarheid

Bose breidt zijn populaire SoundLink-lijn uit met de nieuwe SoundLink Plus Portable Speaker, een robuuste en krachtige bluetooth-speaker die je eenvoudig meeneemt voor muziek waar je ook bent. De speaker is vanaf 26 juni 2025 te koop voor 279,95 euro in de kleuren zwart, schemerblauw en een nieuwe limited edition: citroengeel.

Veel geluid, compact formaat

De SoundLink Plus is ontworpen voor momenten waarop muziek sfeer moet brengen. Dankzij een compleet nieuw akoestisch ontwerp – met een subwoofer, een tweeter en vier passieve radiatoren – levert de speaker krachtig, vol geluid met stevige bas. En dat in een behuizing van slechts 23,1 cm breed en 9,9 cm hoog, met een gewicht onder de twee kilo.

Klaar voor avontuur

De behuizing is gemaakt voor intensief gebruik. De speaker is schokbestendig, roestvrij én water- en stofdicht volgens de IP67-rating. Hij blijft drijven, heeft een poedergecoate stalen grille en een zachte, siliconen buitenkant. Dankzij het stevige nylon koord hang je 'm makkelijk aan een rugzak of strandtas. Ideaal voor onderweg, op het strand of bij het zwembad.

Tot 20 uur speeltijd – en powerbankfunctie

Met een volle batterij speelt de SoundLink Plus tot 20 uur muziek af. Daarnaast werkt hij als powerbank: via de usb-c-aansluiting laad je je telefoon of ander apparaat eenvoudig op.

©Bose

Samen nóg beter geluid

De SoundLink Plus sluit naadloos aan op de andere bluetooth-speakers in de SoundLink-familie: de Micro (2e generatie), de Flex (2e generatie) en de Max. Koppel twee speakers voor stereogeluid (bij gelijke modellen) of gebruik Party Mode voor synchroon afspelen.

Slimme extra's via de Bose-app

Via de Bose-app stel je het geluid naar wens in, kies je functies zoals Spotify Tap voor de snelkoppeling en koppel je de speaker aan andere Bose-apparaten via SimpleSync. Ook firmware-updates worden automatisch geïnstalleerd via de app.

Altijd verbonden, altijd compatibel

De SoundLink Plus ondersteunt bluetooth 5.4, Google Fast Pair voor Android en kan tegelijk verbinding maken met twee apparaten. De speaker is compatibel met gangbare audioformaten zoals SBC en AAC, en ondersteunt aptX Adaptive voor hoge kwaliteit via Snapdragon Sound-gecertificeerde Android-toestellen.


🎶 Bekijk alle wireless speakers van Bose op Kieskeurig.nl