欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

把本地仓存在码云上

程序员文章站 2024-02-03 18:58:34
...

1、生成公钥

打开git bash, 输入如下指令,会提示在某个目录生成一公钥

$ ssh-****** -t rsa -C "aaa@qq.com"

把本地仓存在码云上
把 id_rsa.pub 打开复制**到码云上

2、在码云上建立仓库

把本地仓存在码云上

3、把本地仓关联到远程仓

$ git remote add origin https://gitee.com/luffy84/huawei-ak7375-test.git

4、上传本地仓到远程

$ git push -u origin master

5、问题

A,如果建立远程仓的时候,勾选了以下初始化,则第3步关联的时候会出错

把本地仓存在码云上
把本地仓存在码云上
出错是告诉你,远程origin主分支已经存在,那我们把远程分支删了,用以下指令,再重新关联

$ git remote rm origin

B,推送到远程,又出错

把本地仓存在码云上
意思是说,远程仓有一些文件,而本地没有。就是上面勾选的readme.md文件,本地没有。需要先拉取,合并,才能推送。
把本地仓存在码云上
如果只用git pull 拉取,会提示本地和远程没有任务关联信息,并且没有指定合并参数。用git pull origin master还是出错,因为没有关联信息。git会认为这是两个不同的仓库。

$ git pull origin master
From https://gitee.com/luffy84/One-axis-vibration-platform
 * branch            master     -> FETCH_HEAD
fatal: refusing to merge unrelated histories

使用 git pull origin master --allow-unrelated-histories 强制合并,然后就可以用git push -u origin master把本地推送到远程了。

相关标签: 码云