新足迹

 找回密码
 注册

精华好帖回顾

· 酸菜鱼,笋干红烧肉,红豆薏米水 (2012-2-17) chesecake · 教你如何建网站 (2010-7-29) crystalreal
· 胶片扫街.堪培拉 (2015-5-30) workflow · 新人报道 混个脸儿熟 发作品(人妻,萝莉,车震等) (2010-7-18) 暗星
Advertisement
Advertisement
查看: 2115|回复: 25

[IT] 进了一个PHP 小公司, 上班一周的感受及问题求助!!GIT 装在哪里好? [复制链接]

发表于 2013-3-28 20:27 |显示全部楼层
此文章由 gordonye2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gordonye2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 gordonye2000 于 2013-3-28 22:25 编辑

话说上周推了一个较大公司的 OFFER , 周一去一个小公司上班。 情况是公司有一个不错的构思, 得到了一点投资。  但老板脾气较急, 和俩主要程序员闹翻了, 一个烂摊子由我接手。 现在才知道一些以前觉得不是问题的小事情现在都变成严重问题了, 例如 Change DNS records to point to the new IP, 如何在 Linux 上使用 mysql, 弄的很被动。

E-commerce 的架构我比较熟练,很快就理出了头绪, 但服务器方面就比较头痛,我们有VPS, 原来的team leader 装了GIT, 我是会用, 但要安装就没主义了, 各位 大侠能否告之 ———— 究竟把 GIT server  装在什么地方好啊?  如何configure 那些 keys ?
Advertisement
Advertisement

发表于 2013-3-29 00:52 |显示全部楼层
此文章由 jetty 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jetty 所有!转贴必须注明作者、出处和本声明,并保持内容完整
以前没接触过,借机学习下。看了几十分钟手册,这东西还有点小复杂,概念稍微有点绕弯。楼主说装了GIT,是说只装了软件吗?“安装就没主义了”这里的“安装”,是指server配置吧?如果没初始化过,先初始化Repository,然后把代码目录一起add进去,commit就建立了初始版本了。后面就是使用了。如果前面没配置过server,那么放哪个VM里可以自行规划,按照用的哪家的VPS,看看VM列表统一规划使用就行了。你说的"keys",手册里没找到相应的内容,莫非是指branch name?branch是使用的时候按照需要随时创建的,branch name按需要起名就行了。初学感觉有些弯弯绕的就在这些多版本操作的概念上,但是楼主既然会用估计理解得已经比较清楚了。明天在我自己的Linux虚拟机上试用学习下加强下理解。
话说我是Senior Unix Admin,但Linux上不算senior,DNS,Mysql之类用的不多,也都只是在会用程度。但基础概念扎实,理解力不错,算是个quick learner。找了俩月工,头晕啊。楼主有没有推荐,以后所有打杂的事情我来搞定,你专心代码就行了。Admin的活不够多的话,咱还可以学点coding给楼主打打下手?钱不贪,只求先搞到第一个local reference.
I am Sincere!:si149
V_V

发表于 2013-3-29 02:19 |显示全部楼层
此文章由 joerkky 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 joerkky 所有!转贴必须注明作者、出处和本声明,并保持内容完整
git server? git是没有central server的,repo可以随便放在任何地方,只要别人能访问就行了。

你可以放到一个网络路径上,或者ssh, 也可以用http(webdav), 随便你。或者你可以下载服务器端软件,有gitosis, gitorious之类可选。

评分

参与人数 1积分 +2 收起 理由
gordonye2000 + 2 感谢分享

查看全部评分

发表于 2013-3-29 09:57 |显示全部楼层
此文章由 gordonye2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gordonye2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jetty 发表于 2013-3-29 01:52
以前没接触过,借机学习下。看了几十分钟手册,这东西还有点小复杂,概念稍微有点绕弯。楼主说装了GIT,是说 ...

大侠有admin的经验, 只要把面试英语练练, 前途无量!  

话说Admin是我的梦想目标啊。

发表于 2013-3-29 10:05 |显示全部楼层
此文章由 gordonye2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gordonye2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
joerkky 发表于 2013-3-29 03:19
git server? git是没有central server的,repo可以随便放在任何地方,只要别人能访问就行了。

你可以放到 ...

感谢。 有没有你个人感觉通俗易懂的好教材和技术资料推荐? 十分感谢。

发表于 2013-3-29 17:57 |显示全部楼层
此文章由 jetty 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jetty 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我的理解,git是不需要server,没server的情况下也可以工作,但这只是个bonus。有个逻辑上的server 对于协调使用方便很多。这个server其实是个public repo或者是shared repo。
我估计大概理解楼主的问题了,楼主要的架构是做一个shared server,然后通过ssh访问。楼主问的是keys就是ssh访问需要的key.这个方案小型开发里是最简单实用的方式。估计楼主想了解如何配置ssh访问需要的public key和private key。这些是ssh的通用内容,不是git的东西,搜下ssh相关的key配置就行了。实际配置的时候有时候可能会有些小问题,但是都好解决。其他就是git的基本命令,用过的话,就没问题了。

评分

参与人数 1积分 +2 收起 理由
gordonye2000 + 2 感谢分享

查看全部评分

V_V
Advertisement
Advertisement

发表于 2013-3-29 18:22 |显示全部楼层
此文章由 gordonye2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gordonye2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
jetty 发表于 2013-3-29 18:57
我的理解,git是不需要server,没server的情况下也可以工作,但这只是个bonus。有个逻辑上的server 对于协 ...

exactly!  谢谢。  能否推荐个好的教程或视频方便理解的? 十分感谢。

发表于 2013-3-29 21:45 |显示全部楼层
此文章由 bowensyd 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bowensyd 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我之前公司的git server是我一手做的,如果要private git server,选择一个linux 系统,我用的是ubuntu server , 建立一个新用户, 用apt -get install 来安装git, 初始化用bare 模式.

在你的开发机子上装git , 添加remote 。 然后在你的IDE 里面设置好git, 我用的IDE是PHP storm。

不是太麻烦,有问题问我。 我在公司什么都做,从服务器搭建到开发。 不过现在php不好找工作,lz找到了是很lucky,我还在苦苦seek。

评分

参与人数 1积分 +2 收起 理由
gordonye2000 + 2 感谢分享

查看全部评分

:th

发表于 2013-3-30 08:13 |显示全部楼层
此文章由 gordonye2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gordonye2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
bowensyd 发表于 2013-3-29 22:45
我之前公司的git server是我一手做的,如果要private git server,选择一个linux 系统,我用的是ubuntu ser ...

市场是安静, 我找工的时候心里也没底。 但的确很幸运, 虽然都是鸡肋。

你既然有两方面经验, 应该没有问题。 如果还是不如意, 要找高人修改简历。

发表于 2013-3-30 12:09 |显示全部楼层
此文章由 bowensyd 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bowensyd 所有!转贴必须注明作者、出处和本声明,并保持内容完整
gordonye2000 发表于 2013-3-30 08:13
市场是安静, 我找工的时候心里也没底。 但的确很幸运, 虽然都是鸡肋。

你既然有两方面经验, 应该没有 ...

找工都一个月了,现在打算考个zend的认证,提高下竞争力
:th

发表于 2013-3-30 13:58 |显示全部楼层
此文章由 回头望 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 回头望 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Ssh key的配置,是Linux or unix上很基本的工作,找个教程按着做就行了,几分钟就够了

评分

参与人数 1积分 +2 收起 理由
gordonye2000 + 2 感谢分享

查看全部评分

Advertisement
Advertisement

发表于 2013-3-30 20:03 |显示全部楼层
此文章由 jetty 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jetty 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看联机手册man ssh里面就有。基本步骤:
1. 运行ssh-keygen产生两个rsa的key和pubkey,默认在$HOME/.ssh里面。
2.然后到server上,如果没有$HOME/.ssh建立起来,chmod 700,把那个pub文件传过去,内容放进authorized_keys里面。
然后ssh测试就行了。
上面是linux上的步骤。至于windows上的开发工具里带的client怎么配我就不太清楚了。要根据用的是哪个工具来配置了。有问题可以加我QQ。

评分

参与人数 1积分 +2 收起 理由
gordonye2000 + 2 你太有才了

查看全部评分

V_V

发表于 2013-3-31 21:48 |显示全部楼层
此文章由 ysihaoy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ysihaoy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这些事情在我们公司都是infrasture的人负责,developer只要使用就ok了

发表于 2013-3-31 21:52 |显示全部楼层
此文章由 mxgong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mxgong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
用SVN 吧, 正好你也不懂GIT, 也正是好时机换掉那些不好用的,用你自己推荐拿手的,

发表于 2013-3-31 21:54 |显示全部楼层
此文章由 gnefoaix 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gnefoaix 所有!转贴必须注明作者、出处和本声明,并保持内容完整
LZ为啥推了大公司的OFFER?

发表于 2013-3-31 21:55 |显示全部楼层
此文章由 gnefoaix 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gnefoaix 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ysihaoy 发表于 2013-3-31 21:48
这些事情在我们公司都是infrasture的人负责,developer只要使用就ok了

我们公司也是这样,开发的人只管开发,环境搭建,备份,系统管理全是infrastrucure的人负责

不巧我是infrastructure的..
Advertisement
Advertisement

发表于 2013-3-31 21:57 |显示全部楼层
此文章由 ysihaoy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ysihaoy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
gnefoaix 发表于 2013-3-31 22:55
我们公司也是这样,开发的人只管开发,环境搭建,备份,系统管理全是infrastrucure的人负责

不巧我是inf ...

哈哈,原来如此,不懂帮顶

发表于 2013-3-31 21:59 |显示全部楼层
此文章由 gnefoaix 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gnefoaix 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ysihaoy 发表于 2013-3-31 21:57
哈哈,原来如此,不懂帮顶

我们还要保证他们开发环境的代码每天都备份了。

当然他们的环境保护是次要的,主要是生产环境

发表于 2013-4-1 10:29 |显示全部楼层
此文章由 gordonye2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gordonye2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
mxgong 发表于 2013-3-31 22:52
用SVN 吧, 正好你也不懂GIT, 也正是好时机换掉那些不好用的,用你自己推荐拿手的, ...

SVN 四年前用过, 更加不理解。  

感谢坛上大侠们的无私帮助, GIT已经有眉目, 四天假期在家边建游泳池围栏边恶补功课, 应该可以出山了。

再次感谢大侠们!!!

发表于 2013-4-1 10:35 |显示全部楼层
此文章由 gordonye2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gordonye2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
gnefoaix 发表于 2013-3-31 22:54
LZ为啥推了大公司的OFFER?

在另贴。 大多数同学都反感固定工作时间, 并且6:30PM下班

发表于 2013-4-1 11:36 |显示全部楼层
此文章由 mxgong 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 mxgong 所有!转贴必须注明作者、出处和本声明,并保持内容完整
gordonye2000 发表于 2013-4-1 11:29
SVN 四年前用过, 更加不理解。  

感谢坛上大侠们的无私帮助, GIT已经有眉目, 四天假期在家边建游泳池 ...

SVN 其实很好用,比想象中的要简单的多, 而且易管理操作。

我们公司用了快10年了,其他国家分公司也都在用。目前来说大家都接受,没有什么问题。
情何以堪
Advertisement
Advertisement

发表于 2013-4-1 14:32 |显示全部楼层
此文章由 gnefoaix 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 gnefoaix 所有!转贴必须注明作者、出处和本声明,并保持内容完整
gordonye2000 发表于 2013-4-1 10:35
在另贴。 大多数同学都反感固定工作时间, 并且6:30PM下班

固定工作时间是不好。

发表于 2013-4-1 16:28 |显示全部楼层
此文章由 dcc82 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dcc82 所有!转贴必须注明作者、出处和本声明,并保持内容完整
就易用性,svn还是要简单很多,svn1.7废除了烦人了.svn后,我感觉也挺干净的,除非branching&merging,local repository对你很重要,否则svn也没什么不好。问题是在于,很多人盲目的觉得git就是要比svn好的多,可是在公司开发,distribution不distribution没有什么太大意义,让team中的每个成员都会用并且用好倒是真的,这点上git的learning curve太高。

发表于 2013-4-1 17:35 |显示全部楼层
此文章由 xxmplus 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 xxmplus 所有!转贴必须注明作者、出处和本声明,并保持内容完整
git有learning curve么。。。?

发表于 2013-4-4 22:09 |显示全部楼层
此文章由 heixiu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 heixiu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
GIT LEARNING CURVE还是很高的,尤其对于熟悉SVN的同志。

发表于 2013-4-4 22:11 |显示全部楼层
此文章由 LifesoCool 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 LifesoCool 所有!转贴必须注明作者、出处和本声明,并保持内容完整
GIT REPO直接用官方的得了,在服务器上CHECK OUT
Advertisement
Advertisement

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部