sourceforge git push -f 失败「建议收藏」

(55) 2023-06-08 17:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说sourceforge git push -f 失败「建议收藏」,希望能够帮助你!!!。

作者:康林(kl222@126.com)

原因

  • sourceforge 上默认禁用 git push -f

  • git 库禁用 push -f,修改 conf 文件, 设置 denyNonFastforwards = true

    cd .git
    vim config
[receive]
        denyNonFastforwards = true
  • git 库启用 push -f,修改 conf 文件, 设置 denyNonFastforwards = false

操作

  • 本文用的用户和项目名

    • 用户名为:kl222
    • 项目名为:virtualserialdriver
  • ssh 登录 sourceforge

    • 登录格式

      ssh 用户名,项目名@shell.sourceforge.net create
      
    • 如果是第一次登录,用下面命令

      ssh kl222,virtualserialdriver@shell.sourceforge.net create
      
    • 如果前面已经登录过了,可用下面命令

      ssh kl222,virtualserialdriver@shell.sourceforge.net
      
  • 查看项目位置
    sourceforge git项目位置位于 /home/git/p/项目名
    本例项目名为 virtualserialdriver

[kl222@shell-23008 ~]$ pwd
/home/users/k/kl/kl222
[kl222@shell-23008 ~]$ cd /home
[kl222@shell-23008 home]$ ls
frs  git  project-web  user-web  users
[kl222@shell-23008 home]$ cd git
[kl222@shell-23008 git]$ ls
p  u
[kl222@shell-23008 git]$ cd p
[kl222@shell-23008 p]$ ls
rabbitim-third-library  serialportservice    vitrualserialdriver
serialporthost          virtualserialdriver  wjy
[kl222@shell-23008 p]$ cd virtualserialdriver/
[kl222@shell-23008 virtualserialdriver]$ ls
code.git
[kl222@shell-23008 virtualserialdriver]$ cd code.git/
[kl222@shell-23008 code.git]$ ls
HEAD  branches  config  description  hooks  info  objects  refs
  • 修改 config 文件,把 denyNonFastforwards 改成 false
[receive]
        denyNonFastforwards = false

参考:

  • https://sourceforge.net/p/forge/documentation/Git
  • https://sourceforge.net/p/forge/documentation/Shell%20Service/

上一篇

已是最后文章

下一篇

已是最新文章

发表回复