本地代码同步到gitee和github中去

将本地代码同步到gitee和github中去

今天给大家介绍一个怎么使用,把我们本地的仓库推到gitee和github上面去。现在远程仓库有两个,一个是gitee和github远程仓库,地址对应的我本地也就是 work space。

第一步,在gitee和github中建立仓库地址

注册gitee和注册github,直接通过官网注册

gitee官网https://gitee.com/

github官网https://github.com/

本地也需要安装git

第二步,在本地的某个文件夹新家git仓库

在本地D:\work\workspace中初始化git

git init

然后在workspace中会产生一个.git的文件夹

第三步, 关联远程仓库地址

1.添加github

本地仓库workspace,右键打开gitbsah,输入下面命令

git remote add github git@github.com:xxxx/javaCore.git

2.添加gitee

本地仓库workspace,右键打开gitbsah,输入下面命令

 git remote add gitee git@gitee.com:xxx/java-Core.git

以上仓库地址,更具自己注册实际来填写

第四步,修改当前仓库地址中的 .git的config配置

在执行git init的文件夹下,打开.git,有一个config文件,修改配置

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "github"]
    url = git@github.com:xxxx/javaCore.git
    fetch = +refs/heads/*:refs/remotes/github/*
[remote "gitee"]
    url = git@gitee.com:xxx/java-Core.git
    fetch = +refs/heads/*:refs/remotes/gitee/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

将filemode = false改为true

第五步,查看远程仓库地址

执行下面指令

git remote -v

可以查看到有远程仓库地址

$ git remote -v
gitee   git@gitee.com:xxx/java-Core.git (fetch)
gitee   git@gitee.com:xxx/java-Core.git (push)
github  git@github.com:xxx/javaCore.git (fetch)
github  git@github.com:xxx/javaCore.git (push)

以上就是添加完成的仓库地址

第六步,添加密钥,并检查密钥是否可行

1.生成ssh密钥

windows系统中打开cmd

执行下面这个命令

ssh-keygen -t rsa -C xxxxxx@qq.com

然后一路回车健,默认会生成到C:\Users\DELL\.ssh 这个地址然后打开.ssh,会生成id_rsa,id_rsa.pub,这一对公私钥,把公钥id_rsa.pub用编辑器打开

2.添加ssh密钥

在gitee和github的个人信息中添加ssh公钥,登陆自己gitee账户,和github账户

3.检查是否添加成功

ssh -T git@gitee.com 
ssh -T git@github.com

会出现 You've successfully authenticated。你已经通过验证

第七步,测试提交代码

1.添加测试文件

在本地workspace中新建一个test.txt文件

2.推送到远程仓库

git pull gitee master
git pull github master
git add .
git commit -m "test file"
git push gitee master
git push github master

在远程端,查看刚刚添加的文件

第八步,常见错误总结

在这个过程中遇到的一些坑,在下面总结

$ git pull gitee master
From gitee.com:xxx/java-Core
 * branch            master     -> FETCH_HEAD
fatal: refusing to merge unrelated histories


$ git add .

DELL@felix MINGW64 /d/work/workspace (master)
$ git push gitee master
To gitee.com:xxxxx/java-Core.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'gitee.com:xxxx/java-Core.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details



 git pull gitee master
From gitee.com:xxxxx/java-Core
 * branch            master     -> FETCH_HEAD
fatal: refusing to merge unrelated histories

git pull origin master --allow-unrelated-histories
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

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


git pull gitee  master --allow-unrelated-histories
From gitee.com:xxxx/java-Core
 * branch            master     -> FETCH_HEAD
Merge made by the 'recursive' strategy.
 LICENSE | 201 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 201 insertions(+)
 create mode 100644 LICENSE


 $ git pull gitee master
From gitee.com:xxxxx/java-Core
 * branch            master     -> FETCH_HEAD
Already up to date

第九步,个人总结

想着已学习的方式,将本地代码,把本地代码同步到不同的远程仓库中去,以记录学习为主目的,掌握技能为主要想法,如果有说的或是做的不对的地方,请多指正,我认为在不同的讨论中肯定回得不一样的答案,欢迎提出不同的声音,谢谢大家!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容