文章目录
前言
该篇文章记录了使用git克隆远程仓库,并提交修改。
前提是你已经安装好了git,并且会简单的使用git,如果不会,可以去廖雪峰官网学习git。同时,在码云会创建账号和仓库。
一、git提交修改到码云
1.添加SSH公钥
关于什么是码云、我就不赘述了,具体请查看码云的码云帮助中心。
git 和 github 使用类似,我们需要添加SSH公钥。
选择右上角,头像 ➡ 设置 ➡ SSH公钥 ➡ 添加公钥(公钥在主用户目录下的 .ssh/id_rsa.pub )。
标题填写一个你觉得好认的标题即可,公钥则把 .ssh/id_rsa.pub 中的内容复制粘贴过来。
2.创建码云仓库
创建新建仓库。创建时我选择开源,使用的语言和.gitigonre模板选的是Java。
![](https://i-blog.csdnimg.cn/blog_migrate/62696d37009fbc256a9d56ff03843f02.png)
创建成功后是这样。
![](https://i-blog.csdnimg.cn/blog_migrate/f4ceecd7cdc520b4fe1f99723643973b.png)
创建仓库也可以查看帮助中心:创建仓库
关于 .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