终端版本:
首先在github上建立仓库,然后利用git clone xxx克隆到本地。
git add . #加入想要推送的文件夹或者文件
git commit -m “renew”
git push origin main #将本地仓库origin的内容更新到远程仓库的main分支
vscode版本(注意分支名称,一般为master,直接推送会新建分支master,与默认分支main有出入):
ssh -T git@github.com #出现Hi!...等字样则成功。
git init#初始化git
git remote add origin git@github.com:Thomas333333/COLMAP_using.git#使本地仓库和远程仓库进行连接
git add .
git commit -m "renew"
git push
遇到的问题
git pull origin main 是将远程仓库同步到本地仓库中,保证两个仓库文件版本相同。只有在相同的情况下才能进行push。如果擅自在github页面直接上修改readme,可能会出现这种问题
另外github对传输文件大小有200M的限制,如果超出这个限制,会推荐你使用git lfs。但lfs本身对免费用户也只有1G的容量。建议还是使用github管理代码等小文件,不推荐放数据集。
提交的时候会遇到新建分支master的情况,可是github默认初始是进入main分支的,需要进行融合或者覆盖推送,可以参考网址:https://blog.csdn.net/gongdamrgao/article/details/115032436
参考链接:https://xat-suda.blog.csdn.net/article/details/127803133