对github的使用不多,了解也比较少。但是今天需要把代码托管上去,就从网上搜了一下,找到一篇讲的很详细的博客:https://www.cnblogs.com/cxk1995/p/5800196.html。具体操作方法可以参考这个博客。下面我只以文字描述的方式说一下push操作流程(与链接里的不太一样):
- 在浏览器中打开github网站,登录并新建一个repository。
- 克隆下这个repository的地址。
- 在本地任意一个路径下,右键鼠标,选择gitbash here
- 输入
git clone "第2步复制的地址"
,回车,会多出来一个与repository命名一样的文件夹 - 然后把要上传的代码文件全部复制到这个多出来的文件夹里
- 输入
cd repository名字
,进入到该文件夹 - 输入
git add .
- 输入
git commit -m "first commit"
(这里first commit可以自己随便命名) - 输入
git push origin main
(这里main在链接里用的是master,我刚开始也是因为这个不对而一直push出错的)
SlopeDetection但是我在push的时候,总是会出错:
网上找了一些解决方法,但是还是一直出错。这里贴两个解决该错误的链接:
- https://blog.csdn.net/wangwangwanglichao/article/details/79983262?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control
- https://blog.csdn.net/MFWSCQ/article/details/105366742?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.control
但是上述链接的解决方法仍然不能解决我的问题。于是这会儿就请了二师兄出场了。其余操作步骤和第一个链接的博客步骤一致,只是在push的时候,我需要输入的代码是git push origin main
,然后就成功了,结果如下:
原理就是,博客中的分支名是master,而我的分支名是main,如下图红圈所示(颜色有点淡,凑合着用)。所以在push的时候,需要注意分支名的一致性。