[guided]We spell out the endpoint-invariance argument from the beginning so that this guided step can be read independently. Let
\begin{align*}
\Gamma:C\times[0,1]\to GL(k,\mathbb R)
\end{align*}
be the smooth homotopy with $\Gamma(c,0)=\gamma_0(c)$ and $\Gamma(c,1)=\gamma_1(c)$ for every $c\in C$. Glue the product bundles $(A\times[0,1])\times\mathbb R^k\to A\times[0,1]$ and $(B\times[0,1])\times\mathbb R^k\to B\times[0,1]$ along $C\times[0,1]$ by
\begin{align*}
(c,t,v)_B \sim (c,t,\Gamma(c,t)v)_A.
\end{align*}
Because $\Gamma$ is smooth and takes values in invertible linear maps, this is a smooth $GL(k,\mathbb R)$-valued transition function, and therefore defines a smooth rank-$k$ vector bundle
\begin{align*}
\mathcal E_\Gamma\to M\times[0,1].
\end{align*}
For $r\in[0,1]$, define the slice inclusion
\begin{align*}
j_r:M\to M\times[0,1],\qquad j_r(x)=(x,r).
\end{align*}
Restricting the preceding gluing relation to the slice $t=r$ gives the clutching relation
\begin{align*}
(c,v)_B \sim (c,\Gamma(c,r)v)_A.
\end{align*}
Thus $j_r^*\mathcal E_\Gamma$ is the clutched bundle $E_{\gamma_r}$, where $\gamma_r:C\to GL(k,\mathbb R)$ is the smooth map $\gamma_r(c)=\Gamma(c,r)$. In particular,
\begin{align*}
j_0^*\mathcal E_\Gamma\cong E_{\gamma_0},\qquad j_1^*\mathcal E_\Gamma\cong E_{\gamma_1}.
\end{align*}
We now prove the endpoint identification directly by parallel transport. The hypothesis that $M$ is a smooth paracompact manifold matters here because it implies that $M\times[0,1]$ is also paracompact, and paracompactness gives smooth partitions of unity subordinate to locally finite trivializing covers. Using such a [partition of unity](/page/Partition%20of%20Unity), choose a smooth connection on the vector bundle $\mathcal E_\Gamma\to M\times[0,1]$.
For each $x\in M$, define the vertical path
\begin{align*}
\sigma_x:[0,1]\to M\times[0,1],\qquad \sigma_x(t)=(x,t).
\end{align*}
Parallel transport along $\sigma_x$ gives a linear isomorphism from the fiber $(\mathcal E_\Gamma)_{(x,0)}$ to the fiber $(\mathcal E_\Gamma)_{(x,1)}$. In local trivializations, parallel transport is determined by a linear ordinary differential equation whose coefficients are smooth in both $x$ and $t$; the smooth dependence theorem for ordinary differential equations therefore implies that the resulting linear maps depend smoothly on $x$. Hence the fiberwise parallel-transport maps assemble into a smooth vector bundle isomorphism
\begin{align*}
j_0^*\mathcal E_\Gamma \cong j_1^*\mathcal E_\Gamma.
\end{align*}
Combining this isomorphism with the endpoint identifications above yields
\begin{align*}
E_{\gamma_0}\cong E_{\gamma_1}.
\end{align*}[/guided]