【Git】使用git提交修改到码云个人仓库

【Git】使用git提交修改到码云个人仓库

前言

该篇文章记录了使用git克隆远程仓库,并提交修改。

前提是你已经安装好了git,并且会简单的使用git,如果不会,可以去廖雪峰官网学习git。同时,在码云会创建账号和仓库。

一、git提交修改到码云

1.添加SSH公钥

关于什么是码云、我就不赘述了,具体请查看码云的码云帮助中心

git 和 github 使用类似,我们需要添加SSH公钥。

选择右上角,头像 ➡ 设置 ➡ SSH公钥 ➡ 添加公钥(公钥在主用户目录下的 ==.ssh/id_rsa.pub== )。

在这里插入图片描述

标题填写一个你觉得好认的标题即可,公钥则把 ==.ssh/id_rsa.pub== 中的内容复制粘贴过来。
在这里插入图片描述

2.创建码云仓库

创建新建仓库。创建时我选择开源,使用的语言和.gitigonre模板选的是Java。

创建成功后是这样。

创建仓库也可以查看帮助中心:创建仓库

关于 .gitgonre模板开源许可证,请查看这几篇博客:忽略特殊文件如何选择开源许可证?开源许可证的一些介绍

3.git 关联并克隆远程库

3.1 切换目录

默认打开git时,它是在C盘的用户目录下(我的是在C:\Users\shengdt目录下)。
在这里插入图片描述
我想将 gitee 上面创建的项目克隆到桌面,所以需要更换位置,输入下面命令用于切换目录。

cd 目标目录

看标题栏已经成功切换(git中没有报错就是成功,C:/Users/shengdt/Desktop是我的桌面目录)。
在这里插入图片描述

3.2 初始化

需要先将当前目录变成Git可以管理的仓库(即工作区)。

此命令初始化一个新本地仓库,它在工作目录下生成一个名为.git的隐藏文件夹。

git init
3.3 关联一个远程库

复制SSH,关联和克隆的时候需要用到。
在这里插入图片描述
使用如下命令关联远程库:

git remote add origin 你刚刚复制的SSH

origin 是远程库(有点类似git@gitee.com:TheSheng/learning-arithmetic.git的别名,标签名称)

git@gitee.com:TheSheng/learning-arithmetic.git 是我刚刚复制的SSH。

没有报错,说明关联成功。

在这里插入图片描述

备注:
如果你在使用"git remote add"命令时(上面那个关联远程库命令),报错"fatal: remote origin already exists."
这说明本地库已经关联了一个名叫 origin 的远程库。此时可以先用"git remote -v"命令查看远程库信息。如果出现的那个库不是你想关联的库,你可以使用:"git remote rm origin "命令移除。

我们这里不使用移除命令,因为一会儿我们还要使用,下面这张图只是查看远程库信息。
在这里插入图片描述

3.4 克隆远程库

命令:

git clone 你刚刚复制的SSH

看到最后一行"Receiving objects: 100% (6/6), 5.47 KiB | 5.47 MiB/s, done."说明接收完成(克隆下载完成)。
在这里插入图片描述
此时看刚刚指定的目录(桌面),会出现我们克隆的目标仓库,点击进去可以看到和我们上面创建的一模一样。
在这里插入图片描述

备注:
第一次使用"git clone"命令时,会提示:无法确认主机gitee.com的真实性(The authenticity of host 'gitee.com (212.64.62.174)' can't be established.)。是否确定继续连接(Are you sure you want to continue connecting (yes/no)?)。
第一次都提示这个,直接yes就好。
输入yes后会提示:永久添加“gitee.com,212.64.62.174”(ECDSA)到已知主机列表中(Warning: Permanently added 'gitee.com,212.64.62.174' (ECDSA) to the list of known hosts.)。
此时就同上图一样,开始克隆了。

4.添加修改并推送

4.1 添加修改

在刚刚从码云上克隆下来的项目中,添加一个test.txt。并在里面添加了一点内容(也就是修改了)。
在这里插入图片描述

4.2 推送

进入刚刚克隆下来的项目中(我克隆的项目名为learning-arithmetic)。

cd 刚才克隆的项目名

将当前目录下所有文件暂存区stage

git add .

把文件提交到版本库中的master并添加注释

git commit -m "注释内容"

将本地的master分支推送到origin主机(远程库)。

git push origin master

git操作:
在这里插入图片描述
查看码云,推送成功。
在这里插入图片描述

其他

参考

廖雪峰:使用Gitee https://www.liaoxuefeng.com/wiki/896043488029600/1163625339727712

码云:提交第一行代码 https://gitee.com/help/articles/4122