Git与Gitee学习使用记录(1)——创建远程仓库并上传本地项目

1 篇文章 0 订阅

Git 和 Gitee使用教程,自己学习记录以供后续随时翻阅
本教程包含在本地创建文件夹,添加仓库,关联远程仓库,ssh认证,上传本地仓库等

1. 本地创建文件夹并作为本地仓库

1.1 配置用户名和用户邮箱

有时候仓库是在本地创建好,然后才想起来要放到云端,而非在云端创建好之后再在本地生成。因此我们现在本地创建一个文件夹作为仓库。

在这里插入图片描述

上图中,在E盘的ISE目录下创建了Computer_Construction_Project目录作为本地项目目录,由于其中已经存在了很大一部分之前的工作文件,等待上传。

  • 首先配置好用户名 git config --global user.name "1xxxxxxxxxxx"

  • 随后配置用户邮箱 git config --global user.email "xxx@user.noreply.gitee.com"

1.2 在工程文件夹初始化仓库

  • 进入工程文件夹 cd Computer_Construction_Project

  • 进入工程文件夹后,使用命令 git init

初始化该目录为将与远程仓库同步的目录(目前还没有与远程仓库关联)

随后,可以在文件管理器中看到生成了隐藏目录 .git

由于生成的是隐藏目录,在Win10下可以点击查看,勾选隐藏的项目即可显示
在这里插入图片描述

随后便可以在文件夹下看到如下的隐藏文件夹
在这里插入图片描述
Ubuntu下可以同时按ctrl+H查看隐藏文件夹

1.3 注意

由于设置了邮箱加密,因此此处的邮箱是Gitee官方提供的由主邮箱加密后的用于在 Gitee 网页端 / WebIDE 上 创建/修改/提交内容到仓库时作为 git config 邮件地址配置。
在这里插入图片描述

2.添加要提交的仓库,并增加备注,即commit

2.1 创建仓库,随后添加

仓库名称等均可自定义,本文中以computer_construction_project为例

在这里插入图片描述

2.2 将本地仓库提交,并与远程仓库关联

在本地的computer_construction_project仓库下运行命令添加要提交到的远程仓库。进入创建好的项目主页,在克隆和下载的位置,选择SSH,复制链接即可得到 “git@gitee.com:zero-one-game/computer_construction_project.git”
在这里插入图片描述

  • git remote add origin git@gitee.com:zero-one-game/computer_construction_project.git

使用添加命令将待添加的文件或文件夹添加至待提交的序列

  • git add . (.代表当前文件夹下所有文件)
  • git add "floder" , floder即用户可以自行指定文件夹
  • git add "test.py" 等, 在Ubuntu下可能需要将双引号用单引号替换

在这里插入图片描述

使用如下命令添加ALU文件夹至待提交的序列

  • git commit -m "ALU" (此处的“ALU”文字可改为用户自定义备注)

在这里插入图片描述

2.3 接下来远程提交的过程中,有可能因为没有授权而出现错误,因此添加RAS和SSH认证

可以参考:https://blog.csdn.net/qq_38637416/article/details/104364187
分别执行下列命令以生成SSH公钥

  • 重新生成 ssh ssh-keygen -t rsa -C "xxxx@gitee.com" (引号中的为用于绑定的邮箱)

  • 查看生成的公钥 cat ~/.ssh/id_rsa.hub

在这里插入图片描述

2.4 添加SSH公钥到Gitee

随后将生成的公钥添加到gitee中,进入gitee的个人设置页,打开SSH公钥

在这里插入图片描述

然后将cat显示出来的公钥添加到gitee中(cat可用于显示文本类的文件),标题用于区分不同的SSH公钥,随后确认即可

在这里插入图片描述

在命令行完整的操作过程如下:

在这里插入图片描述

3. 提交本地仓库至远程

由于新建的仓库中包含README.md等可能在本地工程文件夹下不包含的文件等,直接提交可能报错。

在这里插入图片描述

因此根据提示3,需要将远程仓库的在本地进行一次合并。

  • 执行 git pull --rebase origin master

在这里插入图片描述

合并完成后再将本地的文件改动推送至远程

  • git push -u origin master

在这里插入图片描述

至此,完成本地代码等文件推送至远程

参考链接:

MarkDown添加图片的方法:https://www.jianshu.com/p/280c6a6f2594

Gitee添加SSH的方法:https://gitee.com/help/articles/4191#article-header0

创建版本库:https://www.liaoxuefeng.com/wiki/896043488029600/896827951938304

添加远程仓库:https://www.liaoxuefeng.com/wiki/896043488029600/898732864121440

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值