腾讯github(coding DevOps),也有代码托管,类似github

CodingDevOps实践
本文介绍如何在Coding平台上进行DevOps操作,包括项目创建、公钥部署、代码提交及拉取等流程。文中详细记录了使用ssh-keygen命令生成密钥对的过程,并提供了具体的git命令示例,如克隆仓库、提交更改、拉取更新等。

--------coding DevOps-------------
A:先在coding上,在代码仓库里先创建一个同名的项目,再点击“设置”按钮 部署公钥,再用git clone下来

https://sunboycll.coding.net/user/projects 用的这个登录 微信扫码登录
 

https://e.coding.net/sunboycll/coding-code-guide/config-repo.git

https://e.coding.net/sunboycll/coding-code-guide/config-repo 

生成公钥

执行命令:

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

ssh-keygen -m PEM -t rsa -b 4096 -C "your.email@example.com"
# Creates a new ssh key, using the provided email as a label
# Generating public/private rsa key pair.
Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]  // 推荐使用默认地址
Enter passphrase (empty for no passphrase):   // 此处不填写,回车即可;如果填写密码,则每次使用 SSH 方式推送代码时都会要求输入密码。

注意:进到项目目录下

B:提交代码
1: git commit -am 'ddd'
2: git push
再输入用户名 密码就可以了
(git push 用户密码)
774914081@qq.com
sunboy@5186

C: 拉取: 修改网络上的git文件内容,再拉取
1:git fetch 
2:git merge

D:新加文件
1: git add .
2: git commit -am 'ddd' 

本地缓存删除(改变成未被追踪状态)
git rm -r --cached . 
---------------------------------------

### Qt项目代码托管平台和服务 对于Qt项目的代码托管需求,可以考虑以下几种流行的代码托管平台或服务。这些工具不仅支持版本控制功能,还提供了丰富的集成选项来满足开发团队的需求。 #### GitHub GitHub 是目前最广泛使用的代码托管平台之一。它提供Git作为其核心版本控制系统,并具有强大的社区支持和插件生态系统。通过GitHub Actions,开发者能够轻松实现持续集成/部署(CI/CD)[^2]。此外,GitHub 还允许用户创建公共仓库或者私有仓库以适应不同的协作场景。 #### GitLab GitLab 提供了一个完整的DevOps 生命周期管理解决方案,非常适合用于开源项目以及企业内部封闭源码工程 。 它内置了CI/CD 功能 , 并且可以通过设置 -> 服务 来激活与其他第三方应用之间的交互连接 。 对于希望构建全面自动化流程的Qt 开发者而言 , GitLab无疑是一个理想的选择 . #### Bitbucket Bitbucket由Atlassian公司维护, 主要面向小型至中型团队 .除了基本 的git 版本 控制 外 , bitbucket也集成了Jira 和Confluence 等产品形成了一套完善的软件开发生命周期管理系统. 虽然bitbucket 不如github 那样拥有庞大的 社区资源库 ,但对于那些已经采用atlassian 工具链的企业来说是个不错的选择. #### 自建服务器 (Self-hosting) 如果对数据隐私特别敏感 或者需要完全掌控自己的基础设施,则可以选择自行搭建git server 如gitea,gogs等轻量级方案;亦或是更复杂的uwsgi/nginx+cgi/fastcgi配置方式配合bjoern/gunicorn/waitress/werkzeug之类的web框架运行环境来承载自定义的服务端逻辑[^1]. ```bash sudo apt-get update && sudo apt-get install git cd /path/to/repo/ git init --bare myproject.git echo "# My Project" >> README.md git add . git commit -m "Initial commit" ``` 以上脚本展示了如何快速初始化一个新的裸存储库并提交初始文件到该目录下. ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值