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