仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 428|回复: 9
打印 上一主题 下一主题

[学习教程] JAVA网页编程之怎样创立你本人的Git服务器仓酷云

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:20:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
再说说缺点:首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。只管我是一个康乐的(同时也是付费的)GitHub用户,可是我屡次想要在我本人的服务器上搭建公家堆栈(github会供应给付用度户公家堆栈—-译注)。假如你连不上大众收集,大概你受够了机器的办理,亦或是你只是纯真的想要分歧与Github(和其他相似的网站)所供应的服务,那末搭建你本人的Git服务器将会很有匡助。在Unix(Linux、MacOSX、*BSD、Solaris、AIX)的呆板上部署Git服务器并不是难事,可是仍旧有很多细节必要注重。这里是一个完全的教程。
经由过程以下的步骤,你将在服务器上搭建并利用你本人的Git服务,比方myhost.example.com。个中的一些步骤,像email关照,限定用户的权限,特定分组的接进办理,都是根据你的请求和实际情况的可选项。另有良多命令,你必要root权限才干实行,以是别忘了用sudo,大概(最好不要)间接切换到root来实行。


  • 为有读写权限的用户创建一个分组。依据你的操纵体系,你能够用groupadd命令来完成,用vigr来编纂分组文件,大概间接编纂/etc/group文件。在最初,你会在/etc/group文件中看到以下一行
1
repogroup:*:10005:marry,john,violet

个中,repogroup是准予接进这个堆栈的组的名字。10005是一个举世无双的分组辨认数字,marry,john,violet则是获准接进这个堆栈的用户。


  • 决意Git堆栈的路径。它既能够放在你的home路径下(e.g./home/yourname/gitroot),也能够放在一个公用的路径下(e.g./var/gitroot).


  • 设置权限,让Git用户能够会见这个目次
1
2
chmodg+rx/path-to/gitroot
chown:grouprepo/path-to/gitroot



  • 创建新的Git堆栈,叫做newrepo
1
2
cd/path-to/gitroot
gitinit--barenewrepo.git



  • 创建路径认证,以同意用户组会见,同时有针对性的设置Git
1
2
3
4
5
cdnewrepo.git
chown-R:grouprepo.
gitconfigcore.sharedRepositorygroup
find.-typed-print0|xargs-0chmod2770
find.-typef-print0|xargs-0chmodg=u



  • 设置提交(commit)的email关照(commit是一条命令),如许当有新的修正提交到堆栈的时分,开辟者们将会收到一封关于修正内容一览的电子邮件。
1
2
3
4
5
echoOne-lineprojectdescription>description
gitconfig--localhooks.mailinglistemail-a@example.com,email-b@example.com,...
gitconfig--localhooks.emailprefix[DI-PR]
gitconfig--localhooks.showrev"gitshow-C%s;echo"
gitconfig--localhooks.emailmaxlines100



  • 经由过程设置一个称为钩子(hook)的东东,来创立这些email关照。
1
2
3
cdhooks
cppost-receive.samplepost-receive
chmod+xpost-receive



  • 从post-receive的剧本中移撤除最初一行正文的#字号,最初语句应当是如许的
1
./path-to-hooks/post-receive-email



  • 在你的库中先放进一个文件(好比README)。为了不其他用户在第一次提交时碰到奇异的毛病信息时感应狐疑,这是有需要的。
1
2
3
4
5
6
cdto-your-personal-working-directory
gitclonemyhost.example.com:/path-to/gitroot/newrepo.git
echo"Shortprojectdescription">README.txt
gitaddREADME.txt
gitcommit-a-m"AddREADMEfile"
gitpushoriginmaster#第一次仅仅必要T"originmaster"这个参数


不得不提一下的是:.net网页编程是看到java红,而开发出来的工具。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-20 20:46:30 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
变相怪杰 该用户已被删除
板凳
发表于 2015-1-26 17:07:10 来自手机 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
冷月葬花魂 该用户已被删除
地板
发表于 2015-1-31 22:47:50 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
海妖 该用户已被删除
5#
发表于 2015-2-2 06:06:28 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
不帅 该用户已被删除
6#
发表于 2015-2-15 23:29:48 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
小女巫 该用户已被删除
7#
发表于 2015-3-4 18:26:47 | 只看该作者
是一种突破用户端机器环境和CPU
再现理想 该用户已被删除
8#
发表于 2015-3-11 20:37:42 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
乐观 该用户已被删除
9#
发表于 2015-3-19 11:40:45 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
分手快乐 该用户已被删除
10#
 楼主| 发表于 2015-3-27 20:28:17 | 只看该作者
是一种使用者不需花费很多时间学习的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 18:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表