把本地仓存在码云上
程序员文章站
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
把本地推送到远程了。
上一篇: Android 进度条
推荐阅读