如何在终端中正确使用git?

时间:2018-02-04 17:02:09

标签: git macos github terminal

无论我尝试什么,我都无法上班,我被告知要使用

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

     

在分支主机上无需提交,工作树清理

2 个答案:

答案 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>设置。