windows服务器使用Gitblit搭建git服务器(二)

2019-05-11 10:15:11 阅读:2429

上一节讲了如何配置java的jdk,接下来讲怎么配置gitblit。首先我们需要gitblit的源代码,你可以去http://www.gitblit.com/下载最新版的windos源代码,也可以在我这里下载1.8.0:下载链接:https://pan.baidu.com/s/1LbOnd3Bvn28HeQPoXlgO_w提取码:hz2r接下来,开始,第一步:解压gitblit到任意文件夹,记住,路径中不能有中文,不然会出现未知错误第二步:创建一个文件夹,用来当作git的仓库,比如:c:/cangku第三步:default.properties文件,而不是gitblit.properties文件,这一点,也不是网上其他教程错了,而是gitblit改了。当然了,这两个文件在哪里呢?在你gitblit的安装文件夹的data文件夹中,那么,配置文件如下几个选项:找到仓库存放路径:git.repositoriesFolder参数,改成我们第二步中创建的,那么就是:git.repositoriesFolder=C:/cangku找到你需要访问的接口:server.httpPort设置为:server.httpPort=1234,那么你访问git的时候,域名或服务器ip后面跟着:1234就可以了,这里要注意的是,如果你是阿里云的服务器,一定要开启1234的端口,不然无法访问的。找到server.httpBindInterface,把当前服务器的ip地址填写进去,填完之后是这样:server.httpBindInterface=12.12.12.12,这样,就可以http://ip:1234来访问自建的git了server.httpsBindInterface设置为localhost,或者服务器ip都可以,这个是https方式访问git服务器找到gitblit安装包里的gitblit.cmd文件,双击,这时候会有一个弹窗,弹窗消失后,就可以通过http://ip:1234来访问git服务器了,请注意的是,打开后,你会发现gitblit没有注册按钮,那么所有的用户名和密码需要自己分配,那么直接填写admin,密码:admin,进入,进入之后,您可以设置密码,新增账户信息,删除账户信息。

windows服务器使用Gitblit搭建git服务器(一)

2019-05-11 09:54:25 阅读:2410

现在git和svn都用的比较多,这里,我不做两种协同工具的优略点分析,仅仅是在windows上安装git服务器的经历写下来,希望能帮助到大家。首先,第一步就是下载java,千万别信很多网上的教程,基本这一块的教程我都看了,不少是站着说话不腰疼的,看多了容易让人误入歧途,所以,选定一个教程后,多多研究,相信一定会有收获,看的越多越懵逼。这一步最可能发生的就是,你下载的是jre,而不是java的安装包,java安装包包含java和jre,但是jre包里面只有jre,所以千万别去下载jre,要去官网www.java.com/zh_CN/下载正儿八经的java安装包,我这里也有一个下载好的,对目前来说是最新的:java当前最新版下载链接:https://pan.baidu.com/s/1jKBC6Um_c9VgfduZUzuG6w提取码:vifd把上面连接中的java安装包下载,一路点击下一步,直到安装成功,其他地方不用管了。第二步,就是配置java了,右键”计算机”=>”属性”=>”高级系统设置”=>“环境变量”=>“系统变量”点开以后,接下来如下操作1.新建:变量名:JAVA_HOME变量值:C:/ProgramFiles(x86)/Java/jdk1.8.0_73【就是java的jdk安装路径,其中是正斜杠而不是反斜杠,这点好多教程都没注明呢!】 2.新建:变量名:CLASSPATH变量值:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar 3.添加:找到PATH变量,选择编辑。把%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin添加到”变量值”的结尾处。最后,在开始运行里面输入cmd,打开windows的dos窗口,如下图:在dos窗口中输入javac之后,如果出现了如图中的dos命令,说明已经配置成功,如果不成功,请关闭所有窗口再试,依然不成功,请删除新增和修改的环境变量,重新配置一次。下一章将继续讲解如何配置gitblit服务器。

小程序上架注意事项

2019-05-06 10:39:55 阅读:2501

首先,先感谢王工的大力支持和整理。话不多少,直接上内容:1.类目不完善或者是类目选择不当不可小程序功能与类目不符,如若官方类目申请不便,并且需要上架此类目内容,这样前端和后端需要配合做显示隐藏效果,上架时隐藏掉所有类目不符内容。2.小程序功能不完善或页面显示不全2.1功能不完善:可能是因为审核不会使用,如若确定功能没问题可以多提交几次。其他建议方案:所有能点击或有跳转的按钮或页面,能做成有跳转或显示效果的就做成有效果的,不要让人感觉点击该处按钮后页面没有反应(实际上已经请求/刷新)。2.2页面显示不全:该问题多是因为页面存在bug的问题。建议:本地/真机调试是否能复现此问题,确定是否页面确实不完整。页面如果完整,排查是否是缓存的问题,另外由于小程序请求是异步操作,确认是否是因为请求返回的先后顺序引起页面渲染不完整。3.商品/内容不符合规范测试商品是不能通过审核的。小程序上架时需要上传正式的商品,即使不是正式的也不要出现如测试、勿拍、调试等字眼的商品内容。4.敏感字小程序内部不要出现如红包,分享,返利等诱导分享的关键词。首页不要显示二维码,否则可能会被归于诱导类型被拒绝。如若需要此类关键词,做成后端可动态需改,上架时需改成非诱导性词汇。5.小程序简介没有介绍小程序功能补充完整小程序介绍就可以。6.小程序名称含有特殊行业名词名称如果含有特殊行业名词必需添加所属行业类目或者更改小程序名称。

linux服务器安装和使用svn客户端

2019-04-29 10:36:28 阅读:3477

首先来一段svn服务器使用方法镇楼:svncohttps://12.12.12.12/svn/caiproject/applicationnew_cai/--usernamemyname--password123123 svncheckouthttps://12.12.12.12/svn/caiproject/applicationnew_cai/--usernamemyname--password123123 svnlshttps://12.12.12.12/svn/caiproject/applicationnew_cai/--usernamemyname--password123123 svnlisthttps://12.12.12.12/svn/caiproject/applicationnew_cai/--usernamemyname--password123123首先,第一步肯定是安装svn的Linux客户端了,如下:yuminstall-ysubversion第二步,进入你已经创建好的项目文件夹目录,或者同级目录也可以,反正在你想要放代码的地方,进行checkout,当然,如果在checkout之前你想进行检查,看看是否能连接上svn服务器,也可以先进行:svnlshttps://**.**.**.**/test_project当然,有的服务器svn服务端没有安装https证书,会报错,然后问你是否需要忽略证书?输入p点击回车就行了,当然,安装了证书的svn服务端就不会出现证书错误让你输入p的情况了。svn检出代码有两个命令,svncheckout和svnco,其中,checkout的缩写是co,所以这两个命令是一样的,那么检出代码我们可以这么写:svncohttps://**.**.**.**/test_project./project_newname其中,上面这行的./project_newname是从svn检出代码后,放到当前目录中的project_newname文件夹中,那么,代码就都down到这个文件夹了。但是呢,这一步(如果你先进行了svnls,就会先出现输入用户名密码)输完之后,会出现让你输入用户名的页面,你输入svn用户名,然后再提示你输入svn密码,然后点击回车,最后问你是否记住密码,yes/no,输入yes,点击回车,这样,下次再使用svn就不用输入用户名和密码了以下是svnls命令演示:以下是输入密码和记住密码演示:以下是svnco演示:第三步:新增文件或文件夹,我这里以新增文件为例:首先是新建文件,toucha.txt表示咋当前目录新建一个a.txt文件,via.txt,修改a.txt内容为:2134123,然后退出此文件并保存,有了这个新文件,我们就肯定要把它传到svn的,传到svn第一步就是svnadd,方法如下:svnadda.txt然后提交svncommit-m"新增测试文件"a.txt以下是新增文件演示:第四步:拉取别人写的代码:svnupdate当然,这个svnupdate是你在哪一个文件夹下,就拉取哪一个文件夹下的被更新的信息。以下内容为补充:什么是svn加锁?答:SVN默认情况下,所有的文件都没有锁定,只要有提交权限的人都可以在任何时候提交任何的文件。其他人会定时更新他们的工作目录,在库中的改变的东西都会与本地合并。如果你对一个文件获得锁定,那么只有你可以提交这个文件。其他用户的提交都会被拒绝,直到你释放了这个锁。加锁示例:svnlock-m"数据库配置文件禁止其他人修改"test.php解锁示例:svnunlocktest.php状态查看:svnstatustest.php结果:M:modify文件被修改C:conflict和别人代码冲突A:add预定加入到版本库K:lock被锁定svn删除文件:svndeletea.txt-m"我被删除了"关于某个文件的全部信息:svninfonew.txt在linux命令行中,查看不在svn上的文件:svnst可以查看到所有不在svn上的文件。svn上两个文件对比(下面这行代码的意思是对比一下版本144和版本155这俩版本的a.txt有什么区别,显示出来):svndiff-r144:152a.txtsvn代码根据版本回滚:回到你想要回滚的文件夹,比如/www/wwwroot/webapp/application/config里面,然后回滚到版本10,那么命令就是:cd/www/wwwroot/webapp/application/config&&svnup-r10./也可以直接在程序文件夹进行:svnup-r版本号数字文件夹或文件名

phpStudy安装ssl(https)证书

2019-04-24 17:45:16 阅读:2629

1.打开apache里面的httpd.conf,找到LoadModulessl_modulemodules/mod_ssl.so,去掉前面的#,如果你的phpstudy里面已经去掉,请忽略第一步2.找到:Includeconf/vhosts.conf,在下面另起一行,加一个:Includeconf/vhostssl.conf3.把你申请的阿里云申请的ssl证书,放到Apache目录下,也就是conf平级,创建一个cert文件夹,当然了,也可以随便放到任意位置,然后复制好位置路径,保留下来备用。比如我,我把阿里云下载的证书,解压后的四个文件放在了apache文件夹里面的我创建的,cert文件夹,如图:这里请注意,阿里云最新的证书,chain.pem和public.pem已经换成.crt结尾了,.key结尾的文件没有变。4.在conf里面创建一个文件,叫做vhostssl.conf,里面内容为:Listen443 DocumentRoot"C:\phpStudy\PHPTutorial\WWW\SDMNDJK" ServerNamewww.demowebsite.com SSLEngineon SSLProtocolTLSv1TLSv1.1TLSv1.2 SSLCipherSuiteECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4 SSLCertificateFile"C:\phpStudy\PHPTutorial\Apache\cert\214906536890363.pem" SSLCertificateKeyFile"C:\phpStudy\PHPTutorial\Apache\cert\214906536890363.key" SSLCertificateChainFile"C:\phpStudy\PHPTutorial\Apache\cert\chain.pem" 其中,"C:\phpStudy\PHPTutorial\WWW\SDMNDJK"为项目域名指向的文件夹,www.demowebsite.com为你申请证书的域名,SSLCertificateFile,SSLCertificateKeyFile以及SSLCertificateChainFile为证书的路径,也就是第三步你放证书的路径,然后,重启apache就行了。注意:阿里云服务器安全组要开启443端口,服务器也要开启443端口,如果你服务器防火墙是关闭的,那就不用管,如果你服务器开了防火墙,就去防火墙规则里面加一个443端口,当然,防火墙操作你不会的话,建议去百度。

上报错误