Git 远程操作总结

  1. 获取一个项目到本地 。git clone https_url
  2. 提交在本地库中的更新到远程库
    1. git add (需要更新的文件)
    2. git commit -m  ” 注释”
    3. git push origin master
  3. 获取远程主机版本的更新,并合并到本地版本
    1. git pull origin master
  4. 将本地的库push到远程库
    1.  创建本地库: 在项目跟目录下 git init
    2. git remote add origin https://github.com/codecloud.net/C-Plus-Plus-Study.git(这里是指定push到哪个远程库)
    3. git add (指定文件或目录)
    4. git commit -m “initial commit”
    5. git push -u origin master
错误一:git remote add origin 提示 fatal:remote origin already exists 
原因:该本地仓库已经有远端地址
解决方法:git remote rm origin,运行该命令,将其删掉即可。
错误二:将本地库push到远程库出现如下错误:
error: failed to push some refs to 'https://github.com/username/respoName.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first merge the remote changes (e.g.,
hint: 'git pull') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

错误原因:远程库中包含一些目录或文件,而这些目录或文件在你本地库中并未存在。
解决方法:git pull origin master, 运行这条命令即可。

运维笔记–apache 服务,关闭目录访问权限、新版apache配置变化

本文主要记录了有关apache 服务关闭目录访问权限、新版apache配置变化,需要的朋友可以参考下。

1.   禁止目录浏览

如果你不关闭目录浏览,用户就能看到你的根目录(或任何子目录)所有的文件(目录)。
比如,当他们浏览http://{your-ip}/images/而images下没有默认首页,那么他们就会在浏览器中看到所有的images文件(就像ls -l输出)。从这里他们通过点击就能看到私人的图片文件,或点点击子目录看到里面的内容。
为了禁止目录浏览,你可以设置Opitons指令为“None“或者是“-Indexes”。在选项名前加“-”会强制性地在该目录删除这个特性。
Indexes选项会在浏览器显示可用文件的列表和子目录(当没有默认首页在这个目录)。所以Indexes应该禁用。

如我在自己的配置中这样配是ok的:

<Directory “/alidata/www/***”>
Options -Indexes
DirectoryIndex index.html index.php index.htm
AllowOverride all
Require all granted
</Directory>

2.   2.4.*新版本服务器 http.conf 、vhost/*.conf 与老版本配置的区别:
Code:

Order allow,deny 
Allow from all
just becomes  (新版本)
Code:
Require all granted