【code】使用git将本地代码托管至码云

创建远程仓库

在码云(gitee.com)网站上登录你的账号,然后点击页面右上角的加号图标,选择"新建仓库",填写仓库名称、描述等信息,创建一个新的远程仓库。
在这里插入图片描述
在这里插入图片描述

生成SSH密钥

在Git上传代码到远程仓库时,SSH密钥的作用主要涉及到以下两个方面:

身份验证:
在使用SSH协议进行代码上传时,远程代码托管服务(如GitHub、GitLab、Gitee等)会要求你进行身份验证,以确保你有权限将代码推送到仓库。这时,SSH密钥发挥了重要的作用。
    当你将公钥添加到你的远程仓库账号中,远程服务商会知道这个公钥属于你的账号。
    当你使用SSH协议上传代码时,远程服务器会要求你提供私钥进行身份验证。
    如果你的私钥与你账号上的公钥匹配,说明你拥有该账号的访问权限,上传请求将被授权,并且代码将被推送到相应的仓库。

安全传输:
SSH密钥在Git上传时还用于安全传输数据。SSH协议使用公钥加密数据,然后使用私钥解密,从而确保在数据传输过程中的安全性。

使用该命令生成ssh密钥:

ssh-keygen -t ed25519 -C "your_email@example.com"

在这里插入图片描述
使用ls ~/.ssh/cat ~/.ssh/id_ed25519.pub命令查看公钥内容

在这里插入图片描述
将公钥(通常为id_ed25519.pub文件)的内容添加到你的gitee.com账号的SSH密钥设置中并保存。
在这里插入图片描述

初始化本地仓库

在本地的代码项目目录中,使用以下命令初始化一个新的Git仓库

git init

添加远程仓库

将远程仓库的地址添加到你的本地仓库中作为一个远程源(origin):

git remote add origin git@gitee.com:your-username/your-repo.git

或使用ssh复制地址。

添加和提交代码

将你的代码文件添加到Git的暂存区,并提交到本地仓库:

git add .
git commit -m "Initial commit"  # 提交消息可以根据你的需求自行修改

推送代码到远程仓库

将本地的master分支推送到远程仓库的master分支:

git push origin master

注意事项:

代码完整性和功能性:
在提交代码之前,确保你的代码是完整的,并且所开发的功能正常运行。不要提交未完成或不稳定的代码,以免影响其他开发者或项目的稳定性。
代码风格和规范:
遵循代码风格和规范对于项目的可维护性和合作性非常重要。在提交代码之前,确保你的代码符合团队或项目约定的代码风格和规范。
分批提交:
如果你的代码修改较大或功能较复杂,建议将修改拆分成逻辑上的较小批次进行提交。这样可以方便代码审查和排查问题,同时降低代码冲突的可能性。
合理的提交消息:
提交代码时,为每个提交添加有意义的提交消息,描述清楚你做了哪些修改或添加了什么功能。良好的提交消息可以方便其他开发者理解你的修改,并且对日后查找历史版本有帮助。
查看修改内容:
在执行git add前,使用git diff或者其他代码对比工具,查看你的修改内容,确保添加的文件和修改的内容是正确的。
避免提交敏感信息:
确保你的代码中没有包含敏感信息(如密码、API密钥等),避免不小心将这些信息提交到版本库中。
定期拉取最新代码:
在提交代码之前,先定期使用git pull命令拉取最新的代码,避免代码冲突和合并问题。
分支管理:
确保你在正确的分支上进行提交。通常推荐在开发新功能时在新的分支上进行,不要直接在主分支上进行提交。
代码审查:
如果你的项目有代码审查流程,提交代码前确保你的代码符合审查要求,并经过必要的审查。
测试:
在提交代码之前,运行相关的测试用例确保你的修改不会破坏已有功能,并且新增的功能能够正常工作。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嘿♚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值