本篇文章主要是针对本地文件和Github远程仓库的相互协作操作。
序言
首先注册github等操作这里就不在赘述了,百度后,会出来一系列的参考文章。这里重点记录的利用git将本地的文件,通过命令行的方式推送到github的远程仓库端。
第一步
- 下载Git,将Git与自己的github建立联系,百度搜索就行,按着步骤操作就行。
第二步 将github上的内容clone到本地
- 完成这个操作并不难,使用一句代码便可以完成。
这里需要注意的是想要把github上的文件clone到哪里,就在那个文件夹下使用“git bash here”
使用的代码如下:
git clone https://github.com/KhbCloud/hhahah.git
完成。
- 这里可能会出现fatal: unable to access ‘https://github 类错误。解决办法如下:
将https换成git,重新运行即可。代码片如下:
git clone git://github.com/KhbCloud/hhahah.git
第三步 将本地内容推送到远程仓库
- 这里本来可以直接拖拉完成目的,但是一旦开始有了问题,就像把他弄清楚,所以就开始了后续的一系列问题。
- 将本地文件推送到远程仓库,步骤如下:
-
第一步:初始化版本库。
git init
-
第二步: 添加远程仓库:
git remote add origin https://github.com/KhbCloud/hhahah.git
-
第三步:获取远程仓库和本地仓库同步(该步骤需要在远程仓库不为空是操作):
git pull --rebase origin master
-
第四步:将工作区的内容添加到暂存区:
git add + 自己的内容
-
第五步:将暂存区的内容提交到仓库区 ,- m为自己对本次操作的解释说明。
git commit -m ''简单测试
*第六步:将仓库区的内容推送到远程仓库上:
git push origin master
-
成功完成。
记录遇到的问题以及解决方案
- 错误:error: RPC failed; curl 28 OpenSSL SSL_read: Connection was reset, errno 10054 fatal: expected flush after ref listing
解决方案:git config --global http.sslVerify "false"
- 错误:Failed to connect to github.com port 443: Timed out
解决方案:
控制面板–网络和Internet–Internet选项—连接–局域网设置–自动过检测设置 - 错误:Branch ‘master’ set up to track remote branch ‘master’ from ‘origin’
解决方案:
1、移除
git remote rm origin
2、再次连接
git remote add origin ‘仓库地址’ - 错误:fatal: Couldn’t find remote ref master
解决方案:直接上传即可,不需要进行git pull origin master - 分支的问题
-新版的github已经将之前的master分支,默认的修改为了main分支。所以在推送的过程中要注意到该信息。上传到不同的分支,需要采用不同的命令,按照上面的命令,上传到的是master分支,下面记录一下上传到main分支的操作。
1.创建并切换到main分支:
git checkout -b main
因为main分支已经存在,所以不需要创建了,直接切换即可:
git checkout main
2.推送到main分支中:
git push origin main
参考文章:
1.https://www.bilibili.com/read/cv3476323/
2.用来获取token的方法
https://www.jianshu.com/p/bb82b3ad1d11
3. https://blog.csdn.net/qq_41782425/article/details/85183250?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161732408316780265429811%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=161732408316780265429811&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-85183250.first_rank_v2_pc_rank_v29&utm_term=github%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B&spm=1018.2226.3001.4187
4.https://zhuanlan.zhihu.com/p/339370999
完结,撒花!!