无论我尝试什么,我都无法上班,我被告知要使用
git config --global user.name "Your Name"
git config --global user.email you@example.com
git commit --amend --reset-author:
但我总是在一个我不知道自己在做什么的地方,或者如何安全地摆脱这个环境。
.git /位于我的memory_game文件夹中,该文件夹包含我的项目代码。 memory_game文件夹被保留 - 让我告诉你:
〜/ fundamentals / memory_game
.git /应该是基础而不是memory_game吗?
如果我不小心行事,我觉得我可能会损坏系统。如果可以,请帮助我,我只是想学习。感谢您的时间!
以下是我最近的终端活动:
在分支主机上
还没有提交
未跟踪的文件:(使用“git add ...”包含将会包含的内容 提交)
.DS_Store css/ images/ index.html js/ nothing added to commit but untracked files present (use “git add” to track)
您的姓名和电子邮件地址是根据自动配置的 您的用户名和主机名。请检查它们是否准确。您 可以通过明确设置来禁止此消息:
git config --global user.name "Your Name" git config --global user.email you@example.com
执行此操作后,您可以使用以下命令修复用于此提交的标识:
git commit --amend --reset-author 11 files changed, 202 insertions(+) create mode 100644 .DS_Store create mode 100644 css/style.css create mode 100644 images/.DS_Store create mode 100644 images/back.png create mode 100644 images/king-of-diamonds.png create mode 100644 images/king-of-hearts.png create mode 100644 images/queen-of-diamonds.png create mode 100644 images/queen-of-hearts.png create mode 100644 index.html create mode 100644 js/main.js
User-MBP:memory_game user $ git push origin master
fatal: ‘origin’ does not appear to be a git repository fatal: Could not read from remote repository.
请确保您拥有正确的访问权限和存储库 存在。
Users-MBP:memory_game usernameishere$ git status On branch master nothing to commit, working tree clean Users-MBP:~ username$ cd fundamentals Users-MBP:fundamentals username$ cd memory_game
Users-MBP:memory_game username $ ls -a
. .DS_Store css index.html … .git images js
Users-MBP:memory_game username $ git init
重新初始化现有的Git存储库 /Users/username/fundamentals/memory_game/.git /
Users-MBP:memory_game username $ git status
在分支主机上无需提交,工作树清理
答案 0 :(得分:1)
git config --global
命令只是设置一些全局配置,告诉git你是谁。 (你只需要这样做一次。你当然应该使用你的真实姓名和电子邮件。)
如果.git
目录应该位于~/fundamentals/memory_game
或~/fundamentals
,则取决于您是否只想管理memory_game或所有基础知识。
键入git push
会尝试将您的提交推送到某个偏远的地方。你从来没有告诉git那个地方的位置。因此错误。
这些确实是一些非常基本的问题。您首先需要了解基本概念。请看一下git的一些介绍:
答案 1 :(得分:-1)
检查git remote -v
的输出。它显示了运行git push origin master
时将推送本地更改的远程存储库。如果您没有将原点设置为遥控器,则需要按get remote add origin <link to your remote repository>
设置。