今天想把自己最近写的代码上传到github上,由于也是第一次操作,遇到了好多坑… 第一步,你要有一个github账号,没有的可以去注册一下,百度一下,这里不详细说。然后安装一下git,百度很多详细的教程,随便在桌面鼠标右键,看到下图所示的就说明安装了git。 然后在github上新建一个仓库,不会的可以看我的另一篇博客,点我查看 在桌面上新建一个文件夹(名字最好是英文的),然后在里面(也可以是其他地方,自己选择)鼠标右键,点击Git Bash Here,会出现一个git界面。 接下来输入以下指令,把你刚才创建的仓库clone下来:
git clone 仓库地址如下图所示,红色方框里面的就是仓库地址(直接复制下来),在github上 然后你可以看到该文件夹下面多了一个文件夹,就是你的github仓库。然后执行以下指令进入这个文件夹
cd 仓库名字然后执行以下指令并回车
git init运行这个命令之后,后面会出现(master)青蓝色字样 接下来要进行身份绑定: 1,绑定你的名字
git config --global user.name 你的github名字如下图所示,红色方框里面放你自己的github名字 2,绑定你的邮箱:
git config --global user.email 你的邮箱这里同上 做完这些后,还有个重要的操作(我刚开始也掉这坑里了…),要创建一个秘钥,不然推送过程会报权限的错误,具体创建过程可以看我另一篇博客,点我查看
做完这些之后,把你要上传的文件或者文件夹复制到本地仓库(就是你从git上clone下来的)里面 这是我想上传的,这个文件夹下面还有很多的代码 刚开始我用的指令如下:
git add MyJava结果就是只把这个文件夹添加进去了,里面的文件没有… 正确操作如下: 这里要注意,后面有个点,点表示选中全部
git add .然后要提交一下: 代码:
git commit -m "122"这里后面引号里面的122是自己随便写的,不过引号里一定要有内容,自己随便填点什么 然后查看一下状态: 代码:
git status这样表示文件都已经添加到暂存区了 接下来连接一下远程仓库: 老样子,红色方框里面填自己的仓库地址 代码:
git remote add origin 仓库地址如果什么都没显示,说明没有报错,然后就往仓库里面上传文件,我这里报了一个错误: 代码:
git push -u origin master这个错误的原因就是远程仓库和本地仓库有冲突,解决方法: 代码:
git pull --rebase origin master这个代码的意思就是把远程仓库的再pull下来,这样就不会冲突了。 然后继续执行之前上传的指令,不过这里又遇到bug了: 网上查了好久,发现是push的版本跟之前的有冲突,提示推送被挡回,可以强制推送去解决,当然,之前的代码会被覆盖。解决方法: 代码:
git push -u origin master -f第一次上传可能需要登录验证,记住自己的github账号密码就没问题 以上操作完成之后,返回github上,看到文件夹已经上传成功: 如果是一个空文件夹,名字下面不会有这一条横线的,点进去如下图所示: 说明下面各级文件夹以及文件都上传成功了。
