我有点失落。我参与了一个项目,该项目与 github 相结合。但我让项目不断发展,因此我在 github 上创建了一个我希望使用的新存储库(同时将旧存储库与旧文件放在一边)。
因此,在我的项目中,我想确保它不再与旧存储库耦合,并且我可以从新存储库正常工作。
我点击了一些链接,所以我这样做了:
git remote rm origingit remote add origin [newGithubURL]git init, git add .,git commit -m "first commit"git push origin master但我有这个错误:
当我想在已有上游分支的分支上推送更改时,这git push就是我所需要的。但是当当前没有上游分支时,我必须输入git push -u $BRANCH_NAME.
我一直在创建新分支(对于我处理的每一项功能,所以大约每两个小时左右创建一个)。我有时也会犯错别字。它变得令人恼火。如何创建一个会自动解析为git push或git push -u $BRANCH_NAME且不需要我输入分支名称的别名?
我正在尝试在我的笔记本电脑上设置 git,以便我可以将提交推送到 GitHub。现在这可以工作了,但是如果我这样做然后访问 GitHub,看起来好像是某个随机用户(总是 cbeaudoin898 - 我不知道这是谁)进行了所有提交。这太奇怪了,我不知道是什么原因造成的。当我推送提交时,我使用自己的用户名和密码登录。我的 git 配置中也有这个设置。这是一个示例存储库:https ://github.com/kmb5/etch-a-sketch
我的git配置:
提交在 GitHub 上的显示方式的屏幕截图:

有谁知道为什么会发生这种情况?我快疯了,设置 GitHub 本来就是一件痛苦的事,因为我试图为 2 个不同的 GitHub 帐户(工作和私人)设置它 - 这本身就是一个麻烦。
我有一个branchX用作some-remote/base-branch其上游分支的功能分支。我刚刚发现some-remote/base-branch它的历史被强制推动改写了。涉及哪些问题以及如何解决?
我正在尝试推送到 git 并收到此错误消息
Enumerating objects: 57, done.
Counting objects: 100% (56/56), done.
Delta compression using up to 8 threads
Compressing objects: 100% (40/40), done.
error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504
send-pack: unexpected disconnect while reading sideband packet
Writing objects: 100% (41/41), 185.34 MiB | 1.51 MiB/s, done.
Total 41 (delta 13), reused 0 (delta 0), pack-reused 0
fatal: the remote end hung up unexpectedly
Everything up-to-date
Run Code Online (Sandbox Code Playgroud)
我已经尝试过:
git config http.postBuffer 524288000
Run Code Online (Sandbox Code Playgroud)
但这导致了不同但相似的消息:
Enumerating …Run Code Online (Sandbox Code Playgroud) 我正在学习如何使用 git,我需要从主 github 存储库进行克隆,对其进行分支,进行更改,然后将分支推送到 github 存储库 - 但我发现自己对最好的方法有点困惑就是这样。我知道 git 网上有很多资源,但我找不到一个正是这个问题的资源(尽管如果我错了,我很乐意使用它)。
我一直在我自己的私人 github 存储库上进行测试以查看差异,但似乎没有任何差异。
git clone git@github.com:organization/repo
Run Code Online (Sandbox Code Playgroud)
git checkout -b newbranch
Run Code Online (Sandbox Code Playgroud)
touch file
git add file
git commit -m "added file"
Run Code Online (Sandbox Code Playgroud)
git push
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息“致命:当前分支 newbranch 没有上游分支。要推送当前分支并将远程设置为上游,请使用
git push --set-upstream origin newbranch
但我也看到很多在线教程使用
git push -u origin newbranch
这之间有功能上的区别吗?我确信网上有一些关于差异的资源,但 git 对我来说有点令人困惑,我想我会直接问这个问题来看看人们的想法。
我有一个私有 GitHub 存储库,其中有一个 GitHub Action,它将在 Action 运行时创建的文件推送到存储库。从昨天(2022-04-12)开始,操作在以下步骤失败:
- name: Push data to repo
uses: github-actions-x/commit@v2.8
with:
push-branch: 'main'
commit-message: 'Add current data'
force-add: 'true'
files: *.zip
name: autoupdate
Run Code Online (Sandbox Code Playgroud)
运行此步骤会触发以下错误消息:
Command line: | /usr/bin/git checkout -B main
Stderr: | fatal: unsafe repository ('/github/workspace' is owned by someone else)
| To add an exception for this directory, call:
|
| git config --global --add safe.directory /github/workspace
Run Code Online (Sandbox Code Playgroud)
根据错误消息,我将以下内容添加到我的 GitHub Action 中:
- name: Fix issue with repository ownership
run: |
git config --global …Run Code Online (Sandbox Code Playgroud) 我在使用Github设置Git时遇到了问题.我在他们的网站上在线跟踪Rails教程的说明,但我收到致命的错误.现在我想删除连接,看看是否解决了问题,但它不让我,一直给我一个致命的错误.我这样做了:
$ git remote add origin git@github.com:<myusername>/first_app.git
$ git push origin master
Run Code Online (Sandbox Code Playgroud)
错误是:
fatal: Not a git repository (or any of the parent directories): .git
Run Code Online (Sandbox Code Playgroud)
first_app已经在github上创建了,所以我很困惑.有任何想法吗?
我这里有一点情况.我重新设计了一个开发分支,并尝试推动它,但它被拒绝了(非快进)...因为我不知道为什么,我来找你...
我做了什么:
git checkout dev
git rebase G
# Here, I had to manually merge some files
# Result (in gitk) was :
# A---B---C remote/dev A'---B'---C' dev
# / /
# D---E---F------------------G---H remote/master
git push remote dev
Run Code Online (Sandbox Code Playgroud)
知道为什么我的推动是"非快进"而被拒绝了吗?
这个帖子暗示放置
*.jpg binary -delta
Run Code Online (Sandbox Code Playgroud)
在.gitattributegit 中的repos文件,但我不确定它是做什么的.我找不到git的'-delta'标志的任何例子.
目的是显然加快更大文件的提交或推送时间.
git-push ×10
git ×9
github ×5
git-commit ×2
git-rebase ×2
git-alias ×1
git-branch ×1
gitlab ×1
macos ×1
repository ×1