diff --git a/cmd/tk/create_source_git.go b/cmd/tk/create_source_git.go
index 97f4934fbed3521a60a37a25d1ce76fd73cb9abb..bbad20999ef152588b2b1735ed09ccc51fd09faa 100644
--- a/cmd/tk/create_source_git.go
+++ b/cmd/tk/create_source_git.go
@@ -287,7 +287,7 @@ func upsertSecret(ctx context.Context, kubeClient client.Client, secret corev1.S
 	err := kubeClient.Get(ctx, namespacedName, &existing)
 	if err != nil {
 		if errors.IsNotFound(err) {
-			if err := kubeClient.Create(ctx, &existing); err != nil {
+			if err := kubeClient.Create(ctx, &secret); err != nil {
 				return err
 			} else {
 				return nil