[英]How to push update to a branch in github
让我知道我在这里做错了吗?
当我做$git status
它显示我的分支为* my_branch
现在我更改了几个文件,并尝试将更新推送到分支,所以我尝试了两件事-
1) 第一次尝试
$ git add .
$ git push origin my_branch
这显示Everything up-to-date
2) 第二次尝试
$ git add .
git commit -m "first commit"
现在在运行它,我得到以下错误-
*** 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)')
这里发生了一些事情。 首先,您需要了解添加和提交之间的区别。
add
阶段以跟踪文件。
commit
提交更改,并取消跟踪文件。 (想法是现在就完成了。)
第一次尝试时,您添加了要跟踪的文件,但没有对版本控制添加任何更改。 当您执行push
,它会推送您的提交。 因为没有提交,它说一切都是最新的,这是正确的。
其次,您尝试提交更改。 Git需要来自用户的电子邮件地址才能提交更改。 这样您就知道是谁进行了更改。 您尚未告诉git您的电子邮件地址,因此要求您这样做才能成功提交。 您所需要做的就是执行消息也告诉您的命令。 使用您喜欢的任何电子邮件/名称。 如果是公司,则应该使用@company电子邮件地址。 如果这是针对github的,则应使用用于注册github的电子邮件。 否则,没关系,只使用一个就是你。
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
然后继续执行:
git commit -m "first commit"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.