摘要: 一、FTP客户端工具介绍 首先介绍一个 FTP客户端-IIS7服务器管理工具 作为FTP客户端,它支持批量管理ftp站点。定时上传和定时下载,定时备份,且操作简洁。同时iis7服务器管理工具还是vnc客户端。并且支持批量管理管理windows及linux服务器、vps。让服务器真正实现了一站式管理, 阅读全文
posted @ 2013-10-22 15:49 顽强的绿萝 阅读(3775) 评论(0) 推荐(0) 编辑
摘要: git分三个区域,工作区,暂存区和版本库。工作区是用户在git目录下新建一个文件,或是对下载到本地的文件做了修改,未添加到暂存区之前的文件状态。暂存区是将新添加的文件,或是新做的修改使用git add 命令之后,保存修改的区域。添加到暂存去之后,使用git commit,更新就被记录到版本库了。要确定当前git处于什么样的状态,使用git status。在开始提交代码之前,我们首先在git仓库中配置git用户名,以便于以后查看提交历史时,可以看到提交人是谁。手动设置用户名为:orange 邮箱是:orange@sina.com设置方式为:git config --global user.nam 阅读全文
posted @ 2013-10-22 14:51 顽强的绿萝 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 把所有用户的公钥保存在 authorized_keys 文件的做法,只能凑和一阵子,当用户数量达到几百人的规模时,管理起来就会十分痛苦。每次改删用户都必须登录服务器不去说,这种做法还缺少必要的权限管理 — 每个人都对所有项目拥有完整的读写权限。幸好我们还可以选择应用广泛的 Gitosis 项目。简单地说,Gitosis 就是一套用来管理 authorized_keys 文件和实现简单连接限制的脚本。有趣的是,用来添加用户和设定权限的并非通过网页程序,而只是管理一个特殊的 Git 仓库。你只需要在这个特殊仓库内做好相应的设定,然后推送到服务器上,Gitosis 就会随之改变运行策略,听起来就很酷 阅读全文
posted @ 2013-10-22 14:40 顽强的绿萝 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 单纯使用 SSH 架设可见此篇:Linux 架设使用 SSH 共享存取的 Git Server想要控管 User / Project 权限的话(限制某些 User 只能存取某些 Project), 则需要靠 Gitosis 或 Gitolite 等套件来协助.gitosis- git repository hosting applicationgitolite - SSH-based gatekeeper for git repositories此篇主要写的是 Gitosis 架设, 若之前已经有依照上述文章架设共享存取的 Git Server, 而 Gitosis 也想用 git 的帐号来管 阅读全文
posted @ 2013-10-22 14:36 顽强的绿萝 阅读(372) 评论(0) 推荐(0) 编辑
摘要: //首先安装一些包apt-get install git-core openssh-server openssh-client//获取gitosisgit clone git://eagain.net/gitosis.gitcd gitosispython setup.py install//建立git用户sudo adduser \ --system \ --shell /bin/sh \ --gecos 'git version control' \ --group \ --disabled-password \ --home /home/git \ gitssh-keyg 阅读全文
posted @ 2013-10-22 14:35 顽强的绿萝 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 1、安装 openssh服务器sudo apt-get install openssh-server openssh-client2、创建个人公钥和私钥在默认用户的主目录路径下,运行以下命令,按照提示创建公钥和私钥ssh-keygen -t rsa默认生成2048位,如果需要提高安全级别,也可以通过下面的命令创建公钥和私钥ssh-keygen -t rsa -b 4096默认情况下,公钥和私钥会保存在~/.ssh目录下,如下所示:id_rsa id_rsa.pub known_hosts3、安装 git服务器sudo apt-get install git-core4、配置 git服务器创.. 阅读全文
posted @ 2013-10-22 14:25 顽强的绿萝 阅读(184) 评论(0) 推荐(0) 编辑