当前位置: 代码迷 >> 综合 >> Github ssh上传 and 线上线下文件冲突解决
  详细解决方案

Github ssh上传 and 线上线下文件冲突解决

热度:154   发布时间:2023-09-18 21:38:09.0

ssh的提交方式

1.git init  cd到本地项目的根目录下

2.git add . 将当前路径下的所有文件添加至仓库中。

3.git commit -m "注释语句"  将文件commit到仓库

4.git remote add origin 自己仓库的地址   

此处如果出错 fatal: remote origin already exist

  解决办法如下:

    1、先输入$ git remote rm origin

    2、再输入$ git remote add origin git地址 就不会报错了!

    3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容

    4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc

    5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!

5.git push -u origin master 上传代码至远程仓库  

注意:ssh的提交方式需要自己生成ssh秘钥绑定github账号中   秘钥生成与检测


线上与线下文件冲突时?

错误如下:

Github ssh上传 and 线上线下文件冲突解决

git仓库上已经存在XXX文件,故在提交时可能会存在冲突,这时您需要选择的是保留线上的文件或者舍弃线上的文件,如果您舍弃线上的文件,则在推送时选择强制推送,强制推送需要执行下面的命令

git push origin master -f

如果您选择保留线上的XXX文件,则需要先执行

git pull origin master

 

  相关解决方案