error: src refspec refs/heads/main does not match any error: failed to push some refs to 'https://github.com/wannanobug/zxcprirepo.git'
时间: 2024-09-27 15:00:42 浏览: 51
这个错误信息通常表示在尝试将本地仓库的某个分支(在这个例子中是`refs/heads/main`)推送到GitHub时出现了问题。原因可能是以下几种:
1. **分支不存在**:你可能试图推送的不是当前活跃的分支。检查一下是否真的有一个名为`main`的分支,并且它是活跃的。
2. **远程分支未存在**:你在本地跟踪的远程分支可能已经被删除或者从未在远程仓库中创建过。你可以尝试先在远程仓库中查看是否有`main`分支。
3. **权限问题**:如果你没有足够的权限去推送到该远程仓库,也会得到这样的错误。请确保你的GitHub账户对该仓库有正确的访问权限。
4. **网络问题**:有时网络连接问题也可能导致推送失败。试着断开并重新连接网络再试。
5. **缓存问题**:清除本地的 Git 缓存 (`git config --local --unset-all http.`) 或者使用 `git fetch origin` 更新远程仓库的状态可能会解决问题。
解决办法通常是先确保本地分支与远程分支一致,然后再次尝试推送。如果以上都不是问题,那么可以考虑清空缓存、重新授权,或者寻求其他开发者帮助。
相关问题
Fetching upstream changes from git@github. com:a792883583/treeHoleScore.git > /usr/bin/git --version # timeout=10 > git --version # 'git version 1.8.3.1' using GIT _ASKPASS to set credentials github > /usr/bin/git fetch --tags --progress git@github. com:a792883583/treeHoleScore.git +refs/heads/*:refs/remotes/origin/* # timeout=10 ERROR: Error fetching remote repo 'origin' hudson. plugins.git.GitException: Failed to fetch from git@github. com:a792883583/treeHoleScore.git at hudson. plugins . git .GitSCM. fetchFrom(GitSCM. java:1003) at hudson. plugins .git .GitSCM. retrieveChanges(GitSCM. java:1245) at hudson.plugins.git.GitsCM. checkout(GitSCM. java:1309) at hudson.scm. SCM. checkout(SCM. java:540) at hudson. mode1. AbstractProject . checkout(AbstractProject . java:1240) at hudson. model AbstractBuild$AbstractBuildExecution. def aultCheckout (AbstractBuild. java:649) at jenkins .scm. SCMCheckoutStrategy . checkout(SCMCheckoutStrategy . java:85) at hudson . model. AbstractBuild$AbstractBuildExecution. run(AbstractBuild. java:521) at hudson.model . Run. execute(Run. java:1900) at hudson.model. FreeSty1eBuild.run(FreeStyleBuild.java:44) at hudson. model. ResourceController . execute(ResourceController . java:101) at hudson. model. Executor .run(Executor. java:442) Caused by: hudson. plugins.git .GitException: Command "/usr/bin/git fetch --tags --progress git@github . com: a792883583/treeHoleScore.git +refs/heads/* :refs/remotes/origin/*" returned status code 128: stdout: stderr: Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. at org.jenkinsci .plugins.gitclient .CliGitAPIImp1.1aunchCommandIn(CliGitAPImp1.java:2734) at org.jenkinsci .plugins.gitclient .CliGitAPIImp1.1aunchCommandWithCredentials(CliGitAPIImpl.java:2111) at org.jenkinsci.plugins . gitclient .CliGitAPIImp1$1. execute(CliGitAPIImp1.java:623) at hudson.p1ugins . git .GitSCM. fetchFrom (GitSCM. java:1001) 11 more ERROR: Error fetching remote repo ' origin' Finished: FAILURE
"Fetching upstream changes from git@github.com:a792883583/treeHoleScore.git" 意思是从 "git@github.com:a792883583/treeHoleScore.git" 这个地址获取最新的更改。
"/usr/bin/git --version" 意思是在本地执行 "git" 命令,并使用 "--version" 选项来查看当前 Git 版本。
# 配置SNaQ主要环境 conda install -c conda-forge mamba conda create -n phylo python=3.8 conda activate phylo mamba install -c bioconda -c conda-forge raxml julia ## julia install_julia.jl wget http://pages.stat.wisc.edu/~ane/bucky/v1.4/bucky-1.4.4.tgz tar -zxvf bucky-1.4.4.tgz cd bucky-1.4.4/src make mv bucky ~/miniconda3/envs/phylo/bin/ mv mbsum ~/miniconda3/envs/phylo/bin/ cd ../.. wget http://research.haifa.ac.il/~ssagi/software/QMCN.tar.gz tar -zxvf QMCN.tar.gz mv find-cut-Linux-64 ~/miniconda3/envs/phylo/bin/find-cut-Linux-64 mv genTreeAndQuartets-Linux-64 ~/miniconda3/envs/phylo/bin/genTreeAndQuartets-Linux-64 mv quartet-agreement-Linux-64 ~/miniconda3/envs/phylo/bin/quartet-agreement-Linux-64 wget https://codeload.github.com/nstenz/TICR/zip/refs/heads/master unzip TICR-master.zip cd TICR-master/src make mv mdl ~/miniconda3/envs/phylo/bin/ cd ../.. conda deactivate # 配置mrbayes环境 ## 安装beagle提高运算效率 wget https://github.com/beagle-dev/beagle-lib/archive/refs/tags/v3.1.2.tar.gz tar -zxvf beagle-lib-3.1.2.tar.gz cd beagle-lib-3.1.2 ./autogen.sh ./configure --prefix=/usr make -j4 make install ## 安装mrbayes wget https://github.com/NBISweden/MrBayes/releases/download/v3.2.7/mrbayes-3.2.7.tar.gz tar -zxvf mrbayes-3.2.7.tar.gz cd mrbayes-3.2.7/ ./configure --prefix=/usr # mrbayes和beagle安装的位置必须能通过用户.bashrc直接调用,后续SNaQ的脚本批量执行时不能调用conda环境 make -j4 make install
这段代码是一段 Bash 脚本,用于配置 SNaQ 和 mrbayes 环境。其中,SNaQ 是一个用于基于序列数据估计物种树的软件包,mrbayes 是一个用于基于贝叶斯方法估计物种树的软件。
首先,使用 conda 安装 mamba,并创建一个名为 phylo 的虚拟环境,并在该环境中安装 RaxML 和 Julia。然后,下载并安装 BUCKy 和 QMCN 软件包,将安装后的可执行文件移动到环境变量 PATH 中。接着,退出 phylo 虚拟环境。
然后,配置 mrbayes 环境。首先,下载并安装 BEAGLE 库,用于提高 mrbayes 运算效率。然后,下载并编译安装 mrbayes。需要注意的是,mrbayes 和 BEAGLE 库安装的位置必须能通过用户的 .bashrc 直接调用,这样才能保证后续 SNaQ 的脚本批量执行时能够调用这些软件包。
需要注意的是,这段代码中涉及的软件包版本和安装方式可能已经过时,如果要在实际应用中使用,需要根据具体情况进行修改和更新。同时,这段代码中涉及的软件包都需要具备一定的使用经验和相关知识才能正确配置和使用。
阅读全文