标签: git-push

如何断开项目与 github 存储库的连接并连接到另一个项目?

我有点失落。我参与了一个项目,该项目与 github 相结合。但我让项目不断发展,因此我在 github 上创建了一个我希望使用的新存储库(同时将旧存储库与旧文件放在一边)。

因此,在我的项目中,我想确保它不再与旧存储库耦合,并且我可以从新存储库正常工作。

我点击了一些链接,所以我这样做了:

  • 在 Github 上创建我的新存储库
  • 在我的项目中:git remote rm origin
  • git remote add origin [newGithubURL]
  • git init, git add .,git commit -m "first commit"
  • git push origin master

但我有这个错误:

在此输入图像描述

git git-push

3
推荐指数
1
解决办法
8785
查看次数

同时为 `git push -u origin $BRANCH_NAME` 和 `git push` 设置一个更快的别名

当我想在已有上游分支的分支上推送更改时,这git push就是我所需要的。但是当当前没有上游分支时,我必须输入git push -u $BRANCH_NAME.

我一直在创建新分支(对于我处理的每一项功能,所以大约每两个小时左右创建一个)。我有时也会犯错别字。它变得令人恼火。如何创建一个会自动解析为git pushgit push -u $BRANCH_NAME且不需要我输入分支名称的别名?

git git-push git-alias

3
推荐指数
1
解决办法
1750
查看次数

我的提交在 GitHub 中显示为另一个用户?

我正在尝试在我的笔记本电脑上设置 git,以便我可以将提交推送到 GitHub。现在这可以工作了,但是如果我这样做然后访问 GitHub,看起来好像是某个随机用户(总是 cbeaudoin898 - 我不知道这是谁)进行了所有提交。这太奇怪了,我不知道是什么原因造成的。当我推送提交时,我使用自己的用户名和密码登录。我的 git 配置中也有这个设置。这是一个示例存储库:https ://github.com/kmb5/etch-a-sketch

我的git配置: git配置 提交在 GitHub 上的显示方式的屏幕截图: github截图

这是提交日志: 提交日志

有谁知道为什么会发生这种情况?我快疯了,设置 GitHub 本来就是一件痛苦的事,因为我试图为 2 个不同的 GitHub 帐户(工作和私人)设置它 - 这本身就是一个麻烦。

git github git-push git-commit

3
推荐指数
1
解决办法
3116
查看次数

如何解决上游分支的强制推送问题?

我有一个branchX用作some-remote/base-branch其上游分支的功能分支。我刚刚发现some-remote/base-branch它的历史被强制推动改写了。涉及哪些问题以及如何解决?

git git-push git-rebase git-rewrite-history

3
推荐指数
1
解决办法
369
查看次数

Git推送失败

我正在尝试推送到 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 git-push gitlab

3
推荐指数
1
解决办法
2万
查看次数

git push -u origin 和 git push --set-upstream origin 有什么区别

我正在学习如何使用 git,我需要从主 github 存储库进行克隆,对其进行分支,进行更改,然后将分支推送到 github 存储库 - 但我发现自己对最好的方法有点困惑就是这样。我知道 git 网上有很多资源,但我找不到一个正是这个问题的资源(尽管如果我错了,我很乐意使用它)。

我一直在我自己的私人 github 存储库上进行测试以查看差异,但似乎没有任何差异。

  1. 从存储库克隆。
git clone git@github.com:organization/repo
Run Code Online (Sandbox Code Playgroud)
  1. 创建一个新分支
git checkout -b newbranch
Run Code Online (Sandbox Code Playgroud)
  1. 进行更改、添加和提交
touch file
git add file
git commit -m "added file"
Run Code Online (Sandbox Code Playgroud)
  1. 当我尝试推动时没有上游
git push 
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息“致命:当前分支 newbranch 没有上游分支。要推送当前分支并将远程设置为上游,请使用 git push --set-upstream origin newbranch

但我也看到很多在线教程使用 git push -u origin newbranch

这之间有功能上的区别吗?我确信网上有一些关于差异的资源,但 git 对我来说有点令人困惑,我想我会直接问这个问题来看看人们的想法。

git git-push git-branch

3
推荐指数
1
解决办法
4302
查看次数

由于“不安全存储库”错误,GitHub Action 无法推送

我有一个私有 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 repository git-push github-actions

3
推荐指数
1
解决办法
4814
查看次数

git - 无法推送到远程,错误'致命:不是git存储库'

我在使用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 macos ruby-on-rails github git-push

2
推荐指数
1
解决办法
4841
查看次数

推一个重新分支?

我这里有一点情况.我重新设计了一个开发分支,并尝试推动它,但它被拒绝了(非快进)...因为我不知道为什么,我来找你...

我做了什么:

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)

知道为什么我的推动是"非快进"而被拒绝了吗?

git git-push git-rebase

2
推荐指数
1
解决办法
1071
查看次数

.*.jpg二进制-delta在.gitattributes文件中做了什么?

这个帖子暗示放置

*.jpg binary -delta
Run Code Online (Sandbox Code Playgroud)

.gitattributegit 中的repos文件,但我不确定它是做什么的.我找不到git的'-delta'标志的任何例子.

目的是显然加快更大文件的提交或推送时间.

git github git-push git-commit gitattributes

2
推荐指数
1
解决办法
2354
查看次数