1.git init 产生的目录解释
|
|
引起该错误的原因是,目录中没有文件,空目录是不能提交上去的
2.错误提示:
|
|
服务端没有可写目录的权限
3.错误提示:
|
|
解决办法:
4.错误提示:
|
|
解决办法:
5.常用git命令的解释:
|
|
|
|
6.删除github远程分支
如果不再需要某个远程分支了,比如搞定了某个特性并把它合并进了远程的 master 分支(或任何其他存放稳定代码的地方),可以用这个非常无厘头的语法来删除它:git push [远程名] :[分支名]。如果想在服务器上删
除 serverfix 分支,运行下面的命令:
咚!服务器上的分支没了。注意origin后有空格。
7.Host
Q:
A:
1.点开如下文件夹:
2.打开hosts文件,添加github的ip与网址即可
8.Key
Q:
A:应该是ssh key过期了吧
window下配置SSH连接GitHub、GitHub配置ssh key_百度经验
9.配置hexo时出现了一些奇怪的东西
|
|
解决方法:
添加环境变量(控制面板>系统和安全>系统>高级系统设置>环境变量):
把C:\Users\Fancy(你的电脑用户名)\node_modules\hexo\bin添加到用户变量的PATH变量后面。
注意千万不要把原来的删掉,用”;”把它们隔起来,不然你会死的很惨。
10.如果输入
|
|
解决办法如下:
11.当要push代码到git时,出现提示:
|
|
问题(Non-fast-forward)的出现原因在于:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。于是你有2个选择方式:
1,强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容
2,先把git的东西fetch到你本地然后merge后再push
这2句命令等价于
12.提交代码到服务器后发现git clone下来的有些目录是空的。
查看服务器的目录果然是空的。看git add . 后查看git status
大概意思是xxx目录没有被跟踪。那自然push上去的时候是空的了
解决办法:后来发现这主要是xxx目录下有一个.git 目录,可能是被人给你这个目录的时候里面有了.git目录。删除.git目录。重新git add .就可以了。
from:://http://blog.csdn.net/huguohu2006/article/details/7045052
13.Q:
A:
上面出现的 [branch “master”]是需要明确(.git/config)如下的内容
[branch “master”]
remote = origin
merge = refs/heads/master
这等于告诉git2件事:
1,当你处于master branch, 默认的remote就是origin。
2,当你在master branch上使用git pull时,没有指定remote和branch,那么git就会采用默认的remote(也就是origin)来merge在master branch上所有的改变
如果不想或者不会编辑config文件的话,可以在bush上输入如下命令行:
- $ git config branch.master.remote origin
- $ git config branch.master.merge refs/heads/master
之后再重新git pull下。最后git push你的代码吧。