本地git项目关联更新到远程gitee仓库托管
环境
首先要安装git官方安装教程
创建gitee仓库
仓库创建完成
SSH公钥
点击步骤:
进入SSH公钥页面
标题写邮箱即可:xxxx@xxx.com
公钥:这个公钥码比较麻烦,根据以下步骤获取妥妥的
打开git bash
// 看看是否存在SSH密钥(keys)
cd ~/.ssh //这一步可以忽略,只是提供一个查看的方法
不好意思,我之前有创建过密钥,可以调可以忽略,当我没创建吧
// 创建一对新的SSH密钥(keys)
ssh-keygen -t rsa -C "xxx@xx.com" (注:username为你git上的用户名)
一路回车结果如下截图:不要急,这里还不是我们要的公钥
公钥还要走这一步:
// 打开终端输入
cat /c/Users/Admin/.ssh/id_rsa.pub
公钥获取完成,把公钥复制一下
回到gitee粘贴上去,点击确定,创建成功。
复制项目地址
//找到自己存放项目的目录,打开git bash 终端输入
git clone https://gitee.com/maicq/fm.git
本地新增文件,上传远程仓库
在本地创建一个测试文件:test.txt
cd fm //进入项目目录
git add . // 把工作时的所有变化提交到暂存区
git commit -m '提交test.txt到本地仓库' // 添加备注
git push // 提交到gitee远程仓库,如果有分支,请查git命令使用教程
注意:执行git push会弹出输入码云的用户名和密码输入
git 使用教程直通车
上传成功!
远程仓库修改,本地拉取更新
接下来,我们回到码云把test.text文件修改一下
// 打开本地终端执行更新命令
git pull
本地删除远程仓库文件
git rm -r --cached test.txt // 删除本地缓存文件
git commit -m '删除文件' // 提交备注
git push //提交远程仓库
删除操作完成后,我们来验证一下
注意:这只是对本地仓库缓存空间、远程仓库空间里的文件删除,但是电脑上是没有删除的
git status // 查看git状态
我们可以看到这个text.txt文件是未缓存到git仓库的新文件