前言
本文记录在windows下怎么将本地代码推送至github,转载请附出处https://www.jianshu.com/p/f5968d2a965f
1、下载git
登录git官网下载链接,下载wins下的git版本,然后一键安装即可。
2、建立git仓库
(1)打开git bash,切换到需要上传到github的代码路径,cd + 路径即可切换;或者在代码路径那直接右键git bash here,就不用切换路径。
(2)输入命令git init,即在你所在的路径下创建一个空的git仓库,在该命令之后,所在的路径下会生成.git文件夹
(3)在空的git仓库添加所需要上传的文件/文件夹,命令为git add+所需要添加的文件名,或者git add . 代表把该路径下的所有文件都添加进来。另外,可通过git status查看当前状态。由下图可以状态为no commits yet,代表当前状态未提交在git仓库管理中。
(4)最重要的一步就是提交,将添加的文件都提交至git仓库中,命令为 git commit -m +name。
可以发现提交之后在查看状态就会显示当前仓库下所有文件都被提交,如果仓库中未将文件提交上,那么在远程推送至该github时将会出错,出错如下:
error: src refspec master does not match any.
error: failed to push some refs to
3、在github中创建自己的repositories
(1)创建github账号,登录
(2)新建repositories
(3)创建之后会生成git命令,然后再将该命令输入在git bash中,对已经提交的仓库进行远程推送。
4、更新自己的repositories
找到之前提交的路径git命令
git add -A #添加所有修改的文件
git commit -a -m "updata" #提交更新
git push origin master -f# 推送远程
注意:如果本地和远程库之间有冲突,即文件不一致的情况下不能直接push,会出现如下报错:
! [rejected] master -> master (non-fast forward)
解决办法:
1. git push origin master --allow-unrelated-histories ##远程库和本地同步,消除差异;
2. 重新add和commit相应文件;
3. git push origin master
结语
经过远程推送至github,然后输入账号和密码就可以顺利上传至github了。