Cómo enviar actualizaciones a una sucursal en github

Déjame saber lo que estoy haciendo mal aquí?

Cuando estoy haciendo el $git status , muestra mi twig como * my_branch

Ahora cambié en pocos files y traté de enviar actualizaciones a la sucursal, así que probé dos cosas:

1) primer bash

$ git add .

$ git push origin my_branch

Esto muestra Everything up-to-date

2) Segundo bash

$ git add .

git commit -m "first commit"

Ahora, al ejecutar esto, recibo el siguiente error:

 *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: unable to auto-detect email address (got 'trialcoder@sysuser.(none)') 

Hay algunas cosas pasando aquí. En primer lugar, debe comprender la diferencia entre agregar y comprometer.

add etapas a sus files para rastrear.

commit envía los cambios y desvela el file. (La idea es que haya terminado con esto ahora).

En su primer bash, agregó los files para realizar el seguimiento, pero no agregó ningún cambio al control de la versión. Cuando lo haces, empuja tus compromisos. Como no hubo confirmaciones, dijo que todo estaba actualizado, lo cual es correcto.

En segundo lugar, trataste de cometer tus cambios. Git requiere una dirección de correo electrónico de un usuario para enviar cambios. Esto es para que sepas quién hizo el cambio. Aún no le ha indicado su dirección de correo electrónico, por lo que le exige hacerlo antes de que la confirmación tenga éxito. Todo lo que necesita hacer es hacer el command que el post le dijo a usted también. Use cualquier correo electrónico / nombre que desee. Si esto es para una empresa, probablemente debería usar su dirección de correo electrónico @company. Si esto es para github, deberías usar el correo electrónico que usaste para registrarte con github. De lo contrario, no importa, solo usa uno que seas tú.

 git config --global user.email "you@example.com" git config --global user.name "Your Name" 

Luego proceda con una confirmación:

 git commit -m "first commit"