博主信息
博文 1
粉丝 0
评论 0
访问量 320
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
将本地仓库项目上传github和gitee仓库中
码农
原创
320人浏览过

Github的使用与Gitee相差无几,由于网速原因,国内开发者主要使用Gitee作为版本管理器。

一、Gitee创建代码仓库

1、创建仓库

创点击右上角 + 处 选择新建仓库

2、填写仓库信息

根据提示,填写仓库的名称、描述信息、是否公开等,来完成下图所示的创建仓库过程。

3、查看创建的代码仓库

直接进入代码查库查看是否创建成功:

二、Github创建代码仓库

1、创建仓库(Repository)

点击右上角+,选择 New repository,来创建仓库:

2、填写仓库信息

根据提示,填写仓库的名称、描述信息、是否公开等,来完成下图所示的创建仓库过程。

3、查看创建的代码仓库

直接进入代码查库查看是否创建成功:

三、生成SSH公钥

1、清除Git全局设置

通过git config —global —list指令来查看git是否全局设置(我前期使用过Gitee所以有设置,git新用户一般没有):

  1. git config --global --list
  2. safe.directory=/opt/homebrew
  3. user.name=China-quanda
  4. user.email=877880098@qq.com

2、通过下列指令来清除git的全局设置,将youName与youEmail替换成自己的用户名及邮箱:

  1. git config --global --unset user.name "youName"
  2. git config --global --unset user.email "youEmail"

3、SSH key的生成

3.1、生成Github的SSH Key:

  1. ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "877880098@qq.com"

3.2、生成Gitee的SSH Key:

  1. ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "877880098@qq.com"

4、查看生成的SSH Key

windows在c盘的~/.ssh / 路径下

mac系统是在 用户下的 :

5、配置SSH识别新的私钥

由于默认只读取 id_rsa,为了让 SSH 识别新的私钥,需要将新的私钥加入到 SSH agent 中

需要在终端依次执行:

  1. ssh-agent bash
  2. ssh-add ~/.ssh/id_rsa.github
  3. ssh-add ~/.ssh/id_rsa.gitee

6、多账号配置

为了便于Github与Gitee都能使用git,需要进行多账号配置:

查看您的.ssh文件中是否存在 config 文件,如果不存在则创建生成config文件: touch ~/.ssh/config

作者这边目录下是有这个config配置文件的 所以不需要创建了,直接打开文件进行修改

在该文件(config)中填写下列内容:

  1. #Default gitHub user Self
  2. Host github.com
  3. HostName github.com
  4. User git
  5. IdentityFile ~/.ssh/id_rsa.github
  6. # gitee
  7. Host gitee.com
  8. Port 22
  9. HostName gitee.com
  10. User git
  11. IdentityFile ~/.ssh/id_rsa.gitee

四、添加SSH

1、Gitee添加SSH

将文件id_rsa.gitee.pub内容复制到SSH Key中,成功后如下图所示:

2、Github添加SSH

将文件id_rsa.github.pub内容复制到SSH Key中,成功后如下图所示:

3、测试

分别使用下列指令进行链接测试,直接yes,红框处出现Hi表示公钥添加成功:

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

五、代码上传仓库

1、创建本地仓库 打开项目文件夹作为Git的本地仓库

2、在终端打开项目文件夹执行git init 指令,把文件qd-batteryOptimize项目变成Git可以管理的仓库,生成.git文件表示创建成功:

3、关联远程仓库

3.1、关联github仓库

  1. git remote add github git@github.com:China-quanda/qd-batteryOptimize.git

3.2、关联gitee仓库

  1. git remote add gitee https://gitee.com/china-quanda/qd-battery-optimize.git

3.3、查看本地仓库关联的远程仓库

使用 git remote -v 查看本地仓库关联了哪些远程仓库

可以看到关联了 github 和 gitee 仓库

4、将项目所有文件添加为暂存区

使用git add . 将本地仓库项目添加为暂存区中

5、提交本地暂存区文件到本地仓库

使用 git commit -m “忽略电池优化功能” 命令提交到本地仓库中

6、将本地仓库提交到远程Gitee仓库中

使用 git push -u gitee master 命令将本地仓库提交到远程仓库

  1. quanda@192 qd-batteryOptimize % git push -u gitee master
  2. 枚举对象中: 15, 完成.
  3. 对象计数中: 100% (15/15), 完成.
  4. 使用 8 个线程进行压缩
  5. 压缩对象中: 100% (13/13), 完成.
  6. 写入对象中: 100% (15/15), 5.66 KiB | 5.66 MiB/s, 完成.
  7. 总共 15(差异 0),复用 0(差异 0),包复用 0(来自 0 个包)
  8. remote: Powered by GITEE.COM [GNK-6.4]
  9. To https://gitee.com/china-quanda/qd-battery-optimize.git
  10. * [new branch] master -> master
  11. 分支 'master' 设置为跟踪 'gitee/master'

刷新仓库可以看到本地仓库提交到远程仓库成功了:

7、将本地仓库提交到远程Github仓库中

使用 git push -u github master 命令将本地仓库提交到远程仓库

  1. quanda@192 qd-batteryOptimize % git push -u github master
  2. 枚举对象中: 15, 完成.
  3. 对象计数中: 100% (15/15), 完成.
  4. 使用 8 个线程进行压缩
  5. 压缩对象中: 100% (13/13), 完成.
  6. 写入对象中: 100% (15/15), 5.66 KiB | 5.66 MiB/s, 完成.
  7. 总共 15(差异 0),复用 0(差异 0),包复用 0(来自 0 个包)
  8. remote:
  9. remote: Create a pull request for 'master' on GitHub by visiting:
  10. remote: https://github.com/China-quanda/qd-batteryOptimize/pull/new/master
  11. remote:
  12. To https://github.com/China-quanda/qd-batteryOptimize.git
  13. * [new branch] master -> master
  14. 分支 'master' 设置为跟踪 'github/master'

刷新仓库可以看到本地仓库提交到远程仓库成功了:

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学