连接远程库踩的坑(未完待续)
Posted midoriko
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了连接远程库踩的坑(未完待续)相关的知识,希望对你有一定的参考价值。
忘了从几月份开始学习,开始学习ife2015的task0002,仅仅是为了完成第一条,“在自己的Github中创建一个新的目录,比如task0002,在该目录下首先创建一个没有内容的页面: task0002.html”连接远程库连接了好几个月,真是服了自己。
可喜可贺,终于在今晚搞定了。趁还记得一些东西,整理一下问题和解决方案。
遇到的问题:
- 连接过的远程库,重开电脑之后,需要重新连接么?
- 怎么查看与远程库的连接的状态?
- Git可以 add 文件夹么?怎么 add?
- error: Everything up-to-date ?
- error: failed to push some refs to ‘git@github.com:xxx/xxx.git‘ ?
- 如何更改 commit 描述?
解决方案:
1. 连接过的远程库,重开电脑之后,需要重新连接么?
不需要。
2. 怎么查看与远程库的连接的状态?
先 cd 进新文件(文件夹)的父文件夹,然后使用 git remote show origin 查看与远程库的连接状态。
(原文链接)参考的资料还说这个命令列出了:
- 当你在特定的分支上执行 git push 会自动地推送到哪一个远程分支;
- 哪些远程分支不在你的本地;
- 哪些远程分支已经从服务器上移除了;
- 执行 git pull 时哪些分支会自动合并
但我还不太懂..先记录着,也许以后用得着。
3. Git可以 add 文件夹么?怎么 add?
Git无法 add 空文件夹,非空文件夹 add 命令如下:
- git add 文件夹/
- git add *.文件类型
4. error: Everything up-to-date ?
在企图使用 git push -u origin master 将新文件夹推送到远程库的时候,出现了这个报错。
(原文链接)百度了一下,说其实不算报错,只是告诉你,提交区所有的东西都是最新的。出现这个信息的原因有:
- 没有git add
- add 了,没有 git commit -m "xxx"
5. error: failed to push some refs to ‘git@github.com:xxx/xxx.git‘ ?
确认了远程库与本地库的连接状态之后,我就想用 git push -u origin master 把新文件夹推送到远程库,然后出现了这个报错。
(原文链接)出现这个问题的原因应该是推送的步骤不对。
正确步骤如下:
- git init //初始化仓库
- git add .文件名 //添加文件到本地仓库
- git commit -m "first commit" //添加文件描述信息
- git remote add origin 远程仓库地址 //链接远程仓库,创建主分支
- git pull origin master //把本地仓库的变化连接到远程仓库主分支
- git push -u origin master //把本地仓库的文件推送到远程仓库
6. 如何更改 commit 描述?
(原文链接)这个方法适用于 git commit 了,但还没 push 的情况下:
- git commit --amend //输入命令,进入 vim 界面
- 使用按键 i 进入编辑模式
- 修改注释信息,然后使用按键ESC退出编辑模式
- 在非编辑模式下输入 :wq 保存退出,回到主界面
以上是关于连接远程库踩的坑(未完待续)的主要内容,如果未能解决你的问题,请参考以下文章