使用Git将代码提交到码云

简介: 使用Git将代码提交到码云

0x00 教程内容


  1. 拷贝公钥到码云
  2. 上传代码
  3. 校验结果

情况说明:我在本地写好了项目的代码,需要将已经有的代码上传到码云。


0x01 拷贝公钥到码云


1. 生成秘钥
  • Mac OS版
    a. 生成的方式,跟我们以前学习大数据时一样,如果是Win版本,就在cmd界面生成

参考:分布式集群环境之域名映射与免密码登录的0x03 集群免密码登录配置一样,只需要执行(然后三次回车即可生成):

ssh-keygen

  • Win版截图


image.png


2. 拷贝公钥到码云

a. 注意:公钥是一行字符串,不要分行

cat ~/.ssh/id_rsa.pub


image.png


b. 码云地址为:https://gitee.com/


微信图片_20220618192539.png


0x02 上传代码


1. 在码云新建项目仓库

a. 我的为:snyStudy


微信图片_20220618192554.png


2. 生成本地仓库

a. 进入到代码的主目录初始化项目

cd /Users/shaonaiyi/IdeaProjects/snyStudy

git init

b. 查看初始化后项目的状态

git status


微信图片_20220618192609.png


2. 提交本地仓库到码云

a. 关联本地仓库与远程仓库(需要改变自己的地址)


image.png


git remote add origin git@gitee.com:shaonaiyi/snyStudy.git

b. 先拉去远程仓库最新的代码(确保没有和远程仓库的代码有冲突)

git pull origin master


image.png


c. 添加当前路径下文件到本地仓库(snyStudy路径下执行)

git add .

查看状态,发现已经改变

git status

d. 提交代码到本地仓库

git commit -am 'init project'

e. 将本地仓库代码推至远程仓库

git push -u origin master


image.png


如果报错,可以使用下面命令强制提交(只建议在第一次提交中使用):

git push -u origin master -f


0x03 校验结果


1. 查看码云上的代码

a. 回到码云主界面,刷新可看到我们提交的内容:

image.png


0xFF 总结


  1. 版本控制工具有很多,这里使用的是码云,还有github、coding.net、svn等等,操作大同小异。
  2. 常用命令步骤总结


分支操作

新建文件夹gitdownload,进入gitdownload

git clone git@gitee.com:shaonaiyi/test.git

进入下载的项目:

查看当前分支:git branch

查看远端分支:git branch -r

创建分支:git branch v1.0

切换到分支:git checkout v1.0

在origin/master基础上生成分支:

git checkout -b v1.0 origin/master

git branch

推送分支到远端:git push origin HEAD -u

执行完可以在码云看到有新的分支了

打tag步骤

在项目中我们需要根据tag创建分支,假设在主分支上有一个tag为v1.0,主分支的名字为master:

执行:git origin fetch获得最新.

通过:git branch <new-branch-name> <tag-name>会根据tag创建新的分支

例如:git branch newbranch v1.0 会以tag v1.0创建新的分支newbranch;

可以通过git checkout newbranch切换到新的分支

通过git push origin newbranch把本地创建的分支提交到远程仓库

现在远程仓库也会有新创建的分支啦

git tag -a mybatis-finished -m "first demo"

git tag --list

git push origin mybatis-finished


相关文章
|
13天前
|
安全 开发工具 数据安全/隐私保护
《Git 简易速速上手小册》第8章:保护你的代码(2024 最新版)
《Git 简易速速上手小册》第8章:保护你的代码(2024 最新版)
30 1
|
2月前
|
开发工具 git C++
【git 实用指南】git下载、拉取 代码
【git 实用指南】git下载、拉取 代码
210 2
|
3月前
|
存储 前端开发 开发工具
Git Hooks实战:提交前检查修改文件中是否包含调试代码
Git Hooks实战:提交前检查修改文件中是否包含调试代码
50 0
|
3月前
|
Linux 网络安全 开发工具
Git拉取代码的完整示例操作
Git拉取代码的完整示例操作
70 0
|
3月前
|
数据可视化 项目管理 开发工具
使用SourceTree可视化更新git代码
使用SourceTree可视化更新git代码
|
2月前
|
开发工具 git
【git 实用指南】git 上传代码
【git 实用指南】git 上传代码
35 2
|
3月前
|
人工智能 运维 Linux
一文了解IntelliJ IDEA如何使用git上传代码到GitHub(附常见问题解决方案)
一文了解IntelliJ IDEA如何使用git上传代码到GitHub(附常见问题解决方案)
100 0
|
2月前
|
开发工具 git
Git -- 代码上传错误 error: failed to push some refs to ‘git@gitee.com:JMFive/uni-shop2.git‘
Git -- 代码上传错误 error: failed to push some refs to ‘git@gitee.com:JMFive/uni-shop2.git‘
|
11天前
|
敏捷开发 测试技术 持续交付
云效产品使用常见问题之直接git clone 输入账密可以拉代码,但是云效平台上不行如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
13天前
|
开发工具 git
git 拉取代码仓库代码报错(合并错误 refusing to merge unrelated histories)
git 拉取代码仓库代码报错(合并错误 refusing to merge unrelated histories)
20 0

相关实验场景

更多