[guided]The point of cutting $S^2$ into hemispheres is that line bundles over each hemisphere carry no twisting: the twisting can only occur when the two product pieces are reassembled along their common boundary. Let $D_+$ be the closed northern hemisphere, let $D_-$ be the closed southern hemisphere, and let $E:=D_+ \cap D_-=S^1$ be the equator.
For an integer $r \geq 1$, define $GL_r(\mathbb{C})$ to be the group of invertible complex $r \times r$ matrices. We invoke the Clutching Classification Over Spheres for vector bundles in the disk-boundary form. The hypotheses are satisfied because $S^2=D_+\cup D_-$, the sets $D_+$ and $D_-$ are disks, their common boundary is $E=S^1$, and the restrictions of a complex line bundle to the two disks are trivial. Here is the triviality argument. If $D$ is a disk and $L\to D$ is a complex line bundle, choose a contraction $C:D\times[0,1]\to D$ from $\operatorname{id}_D$ to the constant map $c_p:D\to D$ at a point $p\in D$, and let $L_p$ denote the fiber of $L$ over $p$. The homotopy invariance of pullback bundles gives $L\cong c_p^*(L_p)$. Since $c_p^*(L_p)$ is the product bundle $D\times L_p\to D$, the bundle $L$ is trivial over $D$. The theorem says that such a bundle is obtained by gluing two product bundles along $E$ using a continuous transition map $g:E\to GL_r(\mathbb{C})$, and that a change of trivialization on the two sides by continuous gauge maps $a_+:D_+\to GL_r(\mathbb{C})$ and $a_-:D_-\to GL_r(\mathbb{C})$ changes $g$ to the map $h:E\to GL_r(\mathbb{C})$ defined by
\begin{align*}
h(x)=a_-(x)g(x)a_+(x)^{-1}.
\end{align*}
For complex line bundles, $r=1$ and the structure group is
\begin{align*}
GL_1(\mathbb{C})=\mathbb{C}^*.
\end{align*}
The only remaining point is the [equivalence relation](/page/Equivalence%20Relation). If $a_+:D_+\to\mathbb{C}^*$ and $a_-:D_-\to\mathbb{C}^*$ are gauge maps, then $a_+|_E$ and $a_-|_E$ extend over disks, so they are null-homotopic as maps $E\to\mathbb{C}^*$. Since $\mathbb{C}^*$ is path-connected, the constants to which they contract may be further joined to $1$. Hence the gauge-modified transition function is homotopic to the original transition function. Therefore, in this special case, clutching classes are exactly unbased homotopy classes of continuous maps $g:S^1\to\mathbb{C}^*$.
Given such a map $g$, define $L_g \to S^2$ by taking the disjoint union of the two product bundles $D_+ \times \mathbb{C}$ and $D_- \times \mathbb{C}$ and imposing the equivalence relation
\begin{align*}
(x,v)_+ \sim (x,g(x)v)_-
\end{align*}
for $x \in S^1$ and $v \in \mathbb{C}$. Since $g(x) \neq 0$ for every $x \in S^1$, multiplication by $g(x)$ is a complex-linear isomorphism of the fiber $\mathbb{C}$. Thus the gluing produces a complex line bundle. The clutching theorem also identifies when two such constructions give the same bundle: $L_g$ and $L_h$ are isomorphic exactly when $g$ and $h$ are homotopic as maps from $S^1$ to $\mathbb{C}^*$. Therefore the set of isomorphism classes of complex line bundles over $S^2$ is in bijection with $[S^1,\mathbb{C}^*]$, the set of unbased homotopy classes of continuous maps $S^1\to\mathbb{C}^*$.[/guided]