网站首页 > 博客文章 正文
Github的使用与Gitee相差无几,由于网速原因,国内开发者主要使用Gitee作为版本管理器。
一、Gitee创建代码仓库
1、创建仓库
创点击右上角 + 处 选择新建仓库
2、填写仓库信息
根据提示,填写仓库的名称、描述信息、是否公开等,来完成下图所示的创建仓库过程。
3、查看创建的代码仓库
直接进入代码查库查看是否创建成功:
二、Github创建代码仓库
1、创建仓库(Repository)
点击右上角+,选择 New repository,来创建仓库:
2、填写仓库信息
根据提示,填写仓库的名称、描述信息、是否公开等,来完成下图所示的创建仓库过程。
3、查看创建的代码仓库
直接进入代码查库查看是否创建成功:
三、生成SSH公钥
1、清除Git全局设置
通过git config --global --list指令来查看git是否全局设置(我前期使用过Gitee所以有设置,git新用户一般没有):
git config --global --list
safe.directory=/opt/homebrew
user.name=China-quanda
user.email=877880098@qq.com
2、通过下列指令来清除git的全局设置,将youName与youEmail替换成自己的用户名及邮箱:
git config --global --unset user.name "youName" // youName 替换成自己的昵称
git config --global --unset user.email "youEmail" // youEmail 替换成自己的邮箱
3、SSH key的生成
3.1、生成Github的SSH Key:
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "877880098@qq.com"
3.2、生成Gitee的SSH Key:
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 中
需要在终端依次执行:
ssh-agent bash
ssh-add ~/.ssh/id_rsa.github
ssh-add ~/.ssh/id_rsa.gitee
6、多账号配置
为了便于Github与Gitee都能使用git,需要进行多账号配置:
查看您的.ssh文件中是否存在 config 文件,如果不存在则创建生成config文件: touch ~/.ssh/config
作者这边目录下是有这个config配置文件的 所以不需要创建了,直接打开文件进行修改
在该文件(config)中填写下列内容:
#Default gitHub user Self
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa.github
# gitee
Host gitee.com
Port 22
HostName gitee.com
User git
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表示公钥添加成功:
ssh -T git@gitee.com
ssh -T git@github.com
五、代码上传仓库
1、创建本地仓库 打开项目文件夹作为Git的本地仓库
2、在终端打开项目文件夹执行git init 指令,把文件qd-batteryOptimize项目变成Git可以管理的仓库,生成.git文件表示创建成功:
3、关联远程仓库
3.1、关联github仓库
git remote add github git@github.com:China-quanda/qd-batteryOptimize.git
3.2、关联gitee仓库
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 命令将本地仓库提交到远程仓库
quanda@192 qd-batteryOptimize % git push -u gitee master
枚举对象中: 15, 完成.
对象计数中: 100% (15/15), 完成.
使用 8 个线程进行压缩
压缩对象中: 100% (13/13), 完成.
写入对象中: 100% (15/15), 5.66 KiB | 5.66 MiB/s, 完成.
总共 15(差异 0),复用 0(差异 0),包复用 0(来自 0 个包)
remote: Powered by GITEE.COM [GNK-6.4]
To https://gitee.com/china-quanda/qd-battery-optimize.git
* [new branch] master -> master
分支 'master' 设置为跟踪 'gitee/master'。
提交成功刷新仓库可以看到本地仓库提交到远程仓库成功了:
7、将本地仓库提交到远程Github仓库中
使用 git push -u github master 命令将本地仓库提交到远程仓库
quanda@192 qd-batteryOptimize % git push -u github master
枚举对象中: 15, 完成.
对象计数中: 100% (15/15), 完成.
使用 8 个线程进行压缩
压缩对象中: 100% (13/13), 完成.
写入对象中: 100% (15/15), 5.66 KiB | 5.66 MiB/s, 完成.
总共 15(差异 0),复用 0(差异 0),包复用 0(来自 0 个包)
remote:
remote: Create a pull request for 'master' on GitHub by visiting:
remote: https://github.com/China-quanda/qd-batteryOptimize/pull/new/master
remote:
To https://github.com/China-quanda/qd-batteryOptimize.git
* [new branch] master -> master
分支 'master' 设置为跟踪 'github/master'。
刷新仓库可以看到本地仓库提交到远程仓库成功了:
猜你喜欢
- 2024-10-10 Nutch-Hadoop-MongoDB搭建分布式爬虫
- 2024-10-10 OpenSSH更新至8.0,修复存在35年的安全漏洞
- 2024-10-10 [python] 基于paramiko库操作远程服务器
- 2024-10-10 利用Zabbix监控系统SSH方式检测远程目标主机
- 2024-10-10 手工方式IPSec VPN配置保障单位与分支之间的数据安全
- 2024-10-10 SSH 简介:安全远程访问的利器(安全远程登录协议ssh)
- 2024-10-10 [ Laravel 5.6 文档 ] 快速入门 —— 重量级开发环境:Homestead
- 2024-10-10 快速上手:Docker环境下的WordPress安装全攻略
- 2024-10-10 阿里云服务器Centos7.3安装Git(阿里云服务器centos装桌面)
- 2024-10-10 如何使用ssh密钥登录远程服务器(如何使用ssh密钥登录远程服务器账号)
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 356℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)