实现gitee与github双向代码同步


文章目录

  • 实现gitee与github双向代码同步
  • github如何生成token


首先我现在是代码已经在gitee上了,我需要同步过去我的github上面。

gitee项目如下。

实现gitee与github双向代码同步_git

github上操作。

进入你自己的 Github主页 ,点击 import repository 导入仓库

实现gitee与github双向代码同步_gitee_02

实现gitee与github双向代码同步_gitee_03

填好之后点击Begin import,如果你的项目是私有的,后面会弹出让你登录账号。(这里登录的是你gitee的账号。)

实现gitee与github双向代码同步_gitee_04

登录成功后,他就会自己同步啦,有进度条。

实现gitee与github双向代码同步_Developer_05

同步完成会显示,Importing complete!

实现gitee与github双向代码同步_gitee_06

这时候在github就能看到这个项目了。

实现gitee与github双向代码同步_gitee_07

反之也一样,到gitee导入github上的项目。

登录到自己的gitee账户,这里有个从GitHub/GitLab导入仓库,操作步骤和上面一样。

实现gitee与github双向代码同步_gitee_08

后续同步:

实现gitee与github双向代码同步_github_09

原内容如下:

[core]
	repositoryformatversion = 0
	filemode = false
	bare = false
	logallrefupdates = true
	symlinks = false
	ignorecase = true
[remote "origin"]
	url = https://gitee.com/xiaozai-van-liu/gvalearning.git
	fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
	remote = origin
	merge = refs/heads/master

修改为如下

[core]
	repositoryformatversion = 0
	filemode = false
	bare = false
	logallrefupdates = true
	symlinks = false
	ignorecase = true
[remote "origin"]
	# github地址
	url = https://github.com/Lvan826199/GVALearning.git
	# gitee地址
	url = https://gitee.com/xiaozai-van-liu/gvalearning.git
	fetch = +refs/heads/*:refs/remotes/origin/*

[branch "master"]
	remote = origin
	merge = refs/heads/master

之后正常的去提交就行,另外一个仓库会自动同步。

提交常用三大命令

git add .  # 将除了gitignore的所有内容进行添加
git commit -m '' # 把添加的内容提交到本地仓库
git push # 默认提交到远程主分支

拉取命令

git pull # 默认拉取远程主分支

github如何生成token

1、进入个人github账户setting

2、点击Developer settings

3、选择Personal access tokens

4、点击 Generate new token

5、为你创建的token添加描述

6、选择token有效期时间。 可以选择永不过期

7、为token赋予权限。 如果从命令行操作仓库,至少选中repo

8、点击生成。 生成之后先复制下来。

实现gitee与github双向代码同步_gitee_10

我全部打钩了,选上Generate Token

实现gitee与github双向代码同步_gitee_11

点击之后会生成一个tokens,这个自己复制下来保存好,下次进来就看不到了。