- 通过 git 工具 Git Bash 上传本地文件夹(本地项目):
- 判断是否生成密钥:
cd ~/.ssh
ls
如果没有密钥,则通过
ssh-keygen -t rsa -C "httpsbao@outlook.com"
来生成密钥:
生成的密钥在 C:\Users\https.ssh 里(https 为电脑名),用记事本打开id_rsa.pub ,得到ssh key公钥。
3.为github账号配置ssh key
切换到github,展开个人头像的小三角,点击settings,然后打开SSH keys菜单, 点击Add SSH key新增密钥,填上标题(最好跟本地仓库保持一致)。
接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥。
4.进入项目目录,并执行指令:
git init
初始化成功后你会发现项目里多了一个隐藏文件夹.git
4.执行指令:
git add .
6.执行指令:
git commit -m "提交文件"
// 双引号内是提交注释。
7.到 github 去新建一个仓库 repository,并复制仓库地址
执行指令:
git remote add origin https://github.com/httpsbao/finalnote.git
- 执行指令:
git push -u origin master
是不是在不同的机器上上做了提交??
远程分支上存在本地分支中不存在的提交,往往是多人协作开发过程中遇到的问题,可以先fetch再merge,也就是pull,把远程分支上的提交合并到本地分支之后再push。
如果你确定远程分支上那些提交都不需要了,那么直接git push origin master -f,强行让本地分支覆盖远程分支。。。
注意:git是不能管理空的文件夹的,文件夹里必须有文件才能上传。
至此,上传成功!
上传步骤:
git add .
git commit -m "提示消息"
git push origin master
出错:
! [rejected] master -> master (fetch first) error: failed to push some refs to ' 。。。'
出现这个问题是因为github中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并
git pull --rebase origin master