使用git上传代码到非本人账号的的github仓库

这篇具有很好参考价值的文章主要介绍了使用git上传代码到非本人账号的的github仓库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

**背景:**本地git配置信息为本人的信息,但因为需要需要上传代码到公共github账号


整体思路

1:创建新的SSH KEY,并将生成的新的id_rsa文件中的公钥添加到github对应的sshkey,并更改本地host文件。参考博客:https://www.jianshu.com/p/12badb7e6c10 https://blog.csdn.net/komojay/article/details/80480098

2:使用git基本操作上传

3:踩坑报错解决。

①本地git init 完毕后是master,远程仓库是main,error: failed to push some refs to ‘github-teacher:NetworkCommunication/CachOf.git’
②:host文件配置错误导致:
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

kex_exchange_identification: banner line contains invalid characters
banner exchange: Connection to 151.101.1.194 port 443: invalid format
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
③repository已经存在项目且不是你本人提交
error: failed to push some refs to ‘github-teacher:NetworkCommunication/CachOf.git’
解决参考:https://blog.csdn.net/kiddd_fu/article/details/78247290


具体解决过程

参考https://blog.csdn.net/komojay/article/details/80480098

cd ~/.ssh
ssh-keygen -t rsa -C "XXXXXXXX"

然后会提示

Enter file in which to save the key (/Users/zhengrunming/.ssh/id_rsa): 

这里我输入id_rsa_teacher。
创建完成如下:
使用git上传代码到非本人账号的的github仓库,git,git,github
id_rsa_teacher.pub是公钥,id_rsa_teacher是私钥,打开id_rsa_teacher.pub公钥,把里面的内容拷贝到github账户中的ssh key中。
更改config文件,如下,new_github是我新增加的文件。
使用git上传代码到非本人账号的的github仓库,git,git,github
如上步骤完成后第一步就完成了。

第二步:
在一个空文件夹下使用命令如下

git init
git commit -m "first commit"
git branch -M main
git remote add origin xxx //xxx为你要上传的的git仓库地址
git push -u origin main

第三步:
第一个错误使用命令

git branch -m master main

第二个错误正确配置config即可解决

第三个错误使用命令

 git pull origin main --allow-unrelated-histories

Note:文章来源地址https://www.toymoban.com/news/detail-817003.html

//github-teacher替换仓库地址:github.com
//因为github-teacher为我们新配置的github host相关的信息
git remote add origin git@github-teacher:NetworkCommunication/test.git

到了这里,关于使用git上传代码到非本人账号的的github仓库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git上传本地代码到Github

    参考 https://zhuanlan.zhihu.com/p/138305054 每次上传前先拉取,保证其他人提交更新一起同步, 如果是将远程仓库的仓库已经克隆到本地的项目,可以不执行第6步,如果本地代码库没有同步线上的,必须执行第6步,目的是将本地和远程仓库进行合并

    2024年02月05日
    浏览(69)
  • 使用Git bash切换Gitee、GitHub多个Git账号

        Git是分布式代码管理工具,使用命令行的方式提交commit、revert回滚代码。这里介绍使用Git bash软件来切换Gitee、GitHub账号。     假设在gitee.com上的邮箱是alice@foxmail.com 、用户名为alice;在github上的邮箱是bob@foxmail.com、用户名为bob。 账号 名称 邮箱 网站 1 alice alice@foxmai

    2024年02月04日
    浏览(67)
  • 【git】阿里云上传代码到github附SSH-KEY免密码上传&更新github代码到本地

    Reinitialized existing Git repository in /root/git-demo/.git/ [root@iz2ze8w7169ei61c5c1il5z git-demo]# echo ‘Hello World’ README.MD [root@iz2ze8w7169ei61c5c1il5z git-demo]# ll -a total 16 drwxr-xr-x 3 root root 4096 Jun 19 11:06 . drwxr-xr-x 4 root root 4096 Jun 16 16:51 … drwxr-xr-x 8 root root 4096 Jun 19 11:04 .git -rw-r–r-- 1 root root 12 Jun 19

    2024年04月23日
    浏览(40)
  • 通过Git GUI上传本地代码至Github

    创建.git仓库 任意位置 点击右键 - 选择Git GUI Here - 选择create new Repository 选择本地项目文件夹 - 点击 create 完成创建后,点击Remote - 点击 Add 这时本地项目文件夹会生成一个.git文件夹。 - 输入Github用户名、 Github仓库的地址 - 点击Add - Rescan:刷新未提交缓存文件 Unstaged Changes:已

    2023年04月08日
    浏览(44)
  • 使用git上传github仓库

    1 安装和设置 Git Git官网,直接下载安装Git即可。在本地需要上传的代码文件夹中右击Open Git Bash here。 2 安装好 Git 之后,在命令行中输入以下命令来设置你的 GitHub 用户名和电子邮件 3.在本地初始化你的项目 初始化后可以在文件夹中看到.git文件,如果没有发现就是没有打开隐

    2024年01月21日
    浏览(46)
  • 【通俗易懂】如何使用GitHub上传文件,如何用git在github上传文件

      目录 创建 GitHub 仓库 使用 Git 进行操作 步骤 1:初始化本地仓库 步骤 2:切换默认分支 步骤 3:连接到远程仓库 步骤 4:获取远程更改 步骤 5:添加文件到暂存区 步骤 6:提交更改 步骤 7:尝试使用 SSH 协议 步骤 8:上传项目 在现代软件开发中,版本控制是一个至关重要的

    2024年02月12日
    浏览(38)
  • 使用Git将文件夹上传到Github以及使用Git LFS上传大文件

    使用Git将文件夹上传到Github以及使用Git LFS上传大文件

    2024年04月14日
    浏览(48)
  • 使用Git将文件上传到GitHub

    目录 1、在GitHub个人首页,点击右上角 “+”选择 new repository创建仓库并填上要创建的仓库名 2.1 在自己要上传的文件目录下右击选择Git bash here 2.2 在命令框里依次输入命令 上传到Gitee也同理     git init         //把这个目录变成Git可以管理的仓库 git add .        //git

    2024年02月06日
    浏览(40)
  • 通过账号、密码使用git拉代码

    1. git clone https://用户名:密码@gitee.com/use-items/lake-vue.git 例如: git clone https://username:password@gitee.com/use-items/lake-vue.git 2. 注意:账号密码中有特殊字符需要进行转义,字符-URL编码值对应如下: 3. 引用 https://blog.csdn.net/W_Zhulin/article/details/125058404

    2024年02月12日
    浏览(40)
  • 使用Git在GitHub上上传项目以及更新项目

    上传项目 1. 点击Github右上角的“ + ”号,按照顺序创建仓库。 2. 生成仓库,记住仓库的地址: https://github.com/lushimeng/firstRepository.git, 后面会用到。 3. 在桌面上创建一个test文件夹,进入文件夹中,编写一个.txt文件。 4. 进入test目录后,右键 -- 选中Git Bash Here。 5. 输入 git i

    2023年04月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包