创建远程仓库
在码云(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命令拉取最新的代码,避免代码冲突和合并问题。
分支管理:
确保你在正确的分支上进行提交。通常推荐在开发新功能时在新的分支上进行,不要直接在主分支上进行提交。
代码审查:
如果你的项目有代码审查流程,提交代码前确保你的代码符合审查要求,并经过必要的审查。
测试:
在提交代码之前,运行相关的测试用例确保你的修改不会破坏已有功能,并且新增的功能能够正常工作。