无法从我的 Mac 更新我的 GitHub
Unable to update my GitHub from my Mac
为什么我无法从我的 Mac 更新我的 GitHub?
git status
生成以下内容:
On branch master Changes to be committed: (use "git reset HEAD
<file>..." to unstage)
new file: file.test
Untracked files: (use "git add <file>..." to include in what will be
committed)
.DS_Store
git push
生成以下内容;
fatal: The current branch master has no upstream branch. To push the
current branch and set the remote as upstream, use
git push --set-upstream origin master
您需要git add .
,然后git commit -m "My commit message"
,然后git push -u origin master
。
这会将上游设置为 origin/master
。向前迈进,只需 git push
就足够了
收听错误消息。 :)
您目前有一个未跟踪的文件,.DS_Store
我碰巧知道它是一个系统文件,因此您可能想将其添加到您的 .gitignore
至于尝试上游,你需要为每个分支设置你的上游,所以你只需要输入命令
$ git push --set-upstream origin master
然后做一个简单的
$ git push
将您的更改发送至 github。
如果您要在线推送的分支在您之前,那么您可能需要先执行 git pull
以获取更改,然后再执行 git push
.
Git 通过提交工作——这基本上是您的存储库在给定时间点的样子的快照。您需要先将文件提交到存储库,然后才能真正将它们推送到 GitHub。
所以您的第一步是将文件添加到 "Staging Area" 和
git add file.text # you can do git add . but this will add all files which you may not always want
现在您可以使用
查看 "Staging Area" 的当前状态
git status
这将让您确保只提交您想要添加的更改。
现在您可以提交更改了。提交只会 'save' 暂存区中的文件。
git commit -m "A useful description of what you did since your last commit"
好的,现在您可以推送了。假设您是从 GitHub 克隆的,您可以 运行
git push origin master
但是如果您使用 git init
创建了这个存储库,您将需要告诉 git 您在某处有一个远程存储库。通过 运行ning
执行此操作
git remote add https://github.com/<usernane>/<repo_name> origin
这个来源是您想要与远程存储库相关联的名称。 “Origin”是最常见的,但对于不同的用例,您可能还有其他遥控器,例如 "backup" 或 "code_review"。
添加远程仓库后,您实际上可以使用
推送到它
git push origin master
同样,origin 是您的远程仓库的名称,'master' 是一个 'branch' 名称。
您可以添加 -u
标志,这样 git 就会假设您想要推送到原点。所以以后你只需要 运行
git push
为什么我无法从我的 Mac 更新我的 GitHub?
git status
生成以下内容:
On branch master Changes to be committed: (use "git reset HEAD
<file>..." to unstage)
new file: file.test
Untracked files: (use "git add <file>..." to include in what will be
committed)
.DS_Store
git push
生成以下内容;
fatal: The current branch master has no upstream branch. To push the
current branch and set the remote as upstream, use
git push --set-upstream origin master
您需要git add .
,然后git commit -m "My commit message"
,然后git push -u origin master
。
这会将上游设置为 origin/master
。向前迈进,只需 git push
就足够了
收听错误消息。 :)
您目前有一个未跟踪的文件,.DS_Store
我碰巧知道它是一个系统文件,因此您可能想将其添加到您的 .gitignore
至于尝试上游,你需要为每个分支设置你的上游,所以你只需要输入命令
$ git push --set-upstream origin master
然后做一个简单的
$ git push
将您的更改发送至 github。
如果您要在线推送的分支在您之前,那么您可能需要先执行 git pull
以获取更改,然后再执行 git push
.
Git 通过提交工作——这基本上是您的存储库在给定时间点的样子的快照。您需要先将文件提交到存储库,然后才能真正将它们推送到 GitHub。
所以您的第一步是将文件添加到 "Staging Area" 和
git add file.text # you can do git add . but this will add all files which you may not always want
现在您可以使用
查看 "Staging Area" 的当前状态git status
这将让您确保只提交您想要添加的更改。
现在您可以提交更改了。提交只会 'save' 暂存区中的文件。
git commit -m "A useful description of what you did since your last commit"
好的,现在您可以推送了。假设您是从 GitHub 克隆的,您可以 运行
git push origin master
但是如果您使用 git init
创建了这个存储库,您将需要告诉 git 您在某处有一个远程存储库。通过 运行ning
git remote add https://github.com/<usernane>/<repo_name> origin
这个来源是您想要与远程存储库相关联的名称。 “Origin”是最常见的,但对于不同的用例,您可能还有其他遥控器,例如 "backup" 或 "code_review"。
添加远程仓库后,您实际上可以使用
推送到它git push origin master
同样,origin 是您的远程仓库的名称,'master' 是一个 'branch' 名称。
您可以添加 -u
标志,这样 git 就会假设您想要推送到原点。所以以后你只需要 运行
git push