终端版本:

  1. 首先在github上建立仓库,然后利用git clone xxx克隆到本地。

  1. git add . #加入想要推送的文件夹或者文件

  1. git commit -m “renew”

  1. git push origin main #将本地仓库origin的内容更新到远程仓库的main分支

vscode版本(注意分支名称,一般为master,直接推送会新建分支master,与默认分支main有出入):

  1. ssh -T git@github #出现Hi!...等字样则成功。

  1. git init#初始化git

  1. git remote add origin git@github:Thomas333333/COLMAP_using.git#使本地仓库和远程仓库进行连接

  1. git add .

  1. git commit -m "renew"

  1. git push

遇到的问题

  1. https://blog.csdn/shizheng_Li/article/details/122415940?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167807213316800182710774%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=167807213316800182710774&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-122415940-null-null.142^v73^wechat,201^v4^add_ask,239^v2^insert_chatgpt&utm_term=Updates%20were%20rejected%20because%20the%20remote%20contains%20work%20that%20you%20do%20hint%3A%20not%20have%20locally.&spm=1018.2226.3001.4187

git pull origin main 是将远程仓库同步到本地仓库中,保证两个仓库文件版本相同。只有在相同的情况下才能进行push。如果擅自在github页面直接上修改readme,可能会出现这种问题

  1. 另外github对传输文件大小有200M的限制,如果超出这个限制,会推荐你使用git lfs。但lfs本身对免费用户也只有1G的容量。建议还是使用github管理代码等小文件,不推荐放数据集。

  1. 提交的时候会遇到新建分支master的情况,可是github默认初始是进入main分支的,需要进行融合或者覆盖推送,可以参考网址:https://blog.csdn/gongdamrgao/article/details/115032436

参考链接:https://xat-suda.blog.csdn/article/details/127803133

更多推荐

github文档提交