最近在做一个小项目,需要和队友一块儿交接代码,遂决定使用 Git
但 GitHub 直连不太稳定,Gitee 这些平台限制又比较多,所以自己用 Gitea 搭建了一个轻量的 Git 平台。
然后就是推送代码了,这里我习惯用命令行操作,所以记录一下基本的推送方式。
# cd 至统一存放项目的目录
# git init # 初始化 Git
# git checkout -b main # 切换本地分支至 main
git clone <仓库地址> # 首先将仓库中的文件克隆到本地
# 然后在本地进行修改
git add . # 将所有文件推送至本地分支 main
git commit -m "注释内容" # 添加推送的注释
# git remote add origin <仓库地址> # 添加远程仓库地址
git push -u origin main # 将本地分支推送至远程仓库
中途还遇到了一些 bug,比如在移动硬盘上,似乎 exFAT 格式的磁盘的目录无法写入文件所属权,所以 Git 会报错。我尝试添加到了白名单,依旧报错,所以只好将代码目录转移至了本地硬盘上才解决。
此外,http 有上传文件的大小限制,我刚开始传了好几次,始终报错,最后换了 ssh 方式才上传成功。