背景:
远程仓库存在main,master分支,其中master分支上存放代码1,main为空【除了READ.md】,我现在期望将代码2存放到远程仓库的main上面。
实现:
1-新建一个空文件夹,git bash打开,clone-远程仓库master下的demo
git clone https://github.com/ElephantPretty/django_study.git
2-上传工作区的文件到缓存区[我之前写了一个.gitinore文件]
git add .
git add . 会把本地所有untrack的文件都加入暂存区[缓存区],
并且会根据.gitignore做过滤,但是git add * 会忽略.gitignore把任何文件都加入
3-将缓存区文件提交到本地仓库
git commit -m 'xxx'
4-提交到远程的main分支
git push origin main
我遇到了无法上传的问题,原因和方案就像下面这样,我首先正常输入我的github用户和密码进行登录,在ssh输入用户名和生成的令牌密码来解决上传。
上传需要验证登录解决方案
遗留:
远程仓库有双分支其实是第一次上传demo传到了master里面【github默认是main】,原本的期望是master,main分支继续保留,想下载了main分支里面的内容后将本地代码2复制到文件夹里面,继而上传到note_master这个新分支,但提示我失败了,先这样解决吧。