连接远程库踩的坑(未完待续)

忘了从几月份开始学习,开始学习ife2015的task0002,仅仅是为了完成第一条,“在自己的Github中创建一个新的目录,比如task0002,在该目录下首先创建一个没有内容的页面: task0002.html”连接远程库连接了好几个月,真是服了自己。

可喜可贺,终于在今晚搞定了。趁还记得一些东西,整理一下问题和解决方案。

遇到的问题:

  1. 连接过的远程库,重开电脑之后,需要重新连接么?
  2. 怎么查看与远程库的连接的状态?
  3. Git可以 add 文件夹么?怎么 add?
  4. error: Everything up-to-date ?
  5. error: failed to push some refs to '[email protected]:xxx/xxx.git' ?
  6. 如何更改 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 '[email protected]:xxx/xxx.git' ?
确认了远程库与本地库的连接状态之后,我就想用 git push -u origin master 把新文件夹推送到远程库,然后出现了这个报错。


原文链接)出现这个问题的原因应该是推送的步骤不对。
正确步骤如下:

  1. git init //初始化仓库
  2. git add .文件名 //添加文件到本地仓库
  3. git commit -m "first commit" //添加文件描述信息
  4. git remote add origin 远程仓库地址 //链接远程仓库,创建主分支
  5. git pull origin master //把本地仓库的变化连接到远程仓库主分支
  6. git push -u origin master //把本地仓库的文件推送到远程仓库

6. 如何更改 commit 描述?
原文链接)这个方法适用于 git commit 了,但还没 push 的情况下:

    1. git commit --amend //输入命令,进入 vim 界面
    2. 使用按键 i 进入编辑模式
    3. 修改注释信息,然后使用按键ESC退出编辑模式
    4. 在非编辑模式下输入 :wq 保存退出,回到主界面

猜你喜欢

转载自www.cnblogs.com/midoriko/p/11450704.html
今日推荐