利用你的mac为团队搭建git

作者: 奔奔奔跑 | 来源:发表于2016-06-21 15:04 被阅读1467次

    在这里先要说一声抱歉,因为去贵州出差,说好的更新这篇文章的结果也跳票了,正好手头没事,可以把这篇文章写下来,相互交流。

    这篇git的搭建是在Mac OS下搭建的,用命令行与客户端结合的方式进行,不仅自己能用,也能让同事用。因为团队扩充,项目三人同时开发,使用SVN,提交代码的时候不方便(其实是我不愿意用SVN),所以一琢磨,就用了git。不废话,直接上说明~喜欢的烦请点个赞。

    作为一个互联网从业者,同时作为iOS开发从业者,对新的技术与管理方式的追求,特别是能为开发者带来便利的新事物的追求,一直是我的对自身技能的要求。由于我一开始接触的项目就是使用git的客户端sourcetree进行版本控制。所以,当我成为新公司的iOS负责人的时候首先考虑的就是使用git来进行版本控制,既然大家选择了本篇博客,那么肯定是有意向使用git进行版本控制的,具体的优点我就不进行赘述了。

    因为网络上git的搭建纷繁复杂,而针对于Mac环境下的没有一套从头到尾的方法来进行指导,为此,我查阅了大量的文章,并进行实验,终于找到了一套可行的方法,就此给大家分享出来。

    苹果自带git命令与ssh,所以很多东西都会方便很多。

    首先,我们进入一个新建立的文件夹,用于搭建git仓库。

    图一.建立一个空白文件夹(名字随意)

    进去的时候可以用git version试一试git命令。

    好了,言归正传,正式使用git了。

    (1)首先使用git init命令,初始化一个git仓库

    (2)拖进你建立的工程文件夹

    (3)使用git add将demo添加入git代码仓库中

    图二.git命令

    这个时候,你在使用git命令提交一个日志信息,每次上传代码所要记录的日志信息很重要的,一定要注意。

    (4)git commit -m'日志信息'这个提交到git库,两‘’之间输入你想要的日志信息。

    注意哦,当你commit后,命令行控制台会输出一堆的信息,大概意思就是create了什么什么,这样才算是成功了。

    (5)在你命令行输入git config receive.denyCurrentBranch ignore这样才能push成功文件。

    (6)请查看本机管理员账户名称和IP地址,用于其他人访问本机的git仓库。

    图三.提交git仓库并允许修改

    注意,具体的看看(6)这个就是为什么要求先获取本机管理员账户和IP地址的原因。

    (7)拖入那个新建立的准备做git仓库的文件夹进入命令行,先写好前面的ssh哦。这个命令让git能够建立远程访问的,让别人能够对你的这个git仓库进行访问。

    命令如下:

    git remote add origin ssh://guanliyuan@172.16.0.30/~/!@#$/.git

    好了,最后的时候来了,下载安装好git客户端并打开。

    图四.客户端sourcetree添加地址

    试试自己的git路径看看是否有效。

    图五.git路径验证(this is a Git repository)

    你可以在Xcode里面修改代码,然后使用sourcetree上传试试。

    下面进行建立远程访问了。

    (8)先给你的小伙伴们建立几个账号吧!

    图六.为小伙伴建立账号

    注意哦:先约定,让你的小伙伴给自己的管理员改名字,最好改成自己名字的全拼。就以小伙伴的管理员账户命名,并给他设置密码,简单点吧,咱就不折腾了。(其实就是远程访问)

    (9)为本机建立共享,马上就要成功了,坚持住!

    图七.进入共享 图八.文件共享选项

    最后一不了,行不行咱们验证看看。

    还记得sourcetree里面输入地址的那个栏目吗?

    就是你的预备用git仓库的那个文件夹路径,里面已经有你的代码了哦!

    (10)ssh://admin@192.168.1.102/user/fasdfasd

    注意:admin就是你账户名称。

    图九.小伙伴验证

    注意!本人的mac上的IP地址要固定,不然队友就找不到了,这个我就不贴了。

    以上就是全部过程,有些可以优化的地方没有做优化了,糊里糊涂的用上了,你可以试试看看,有更好的方法希望你能和我分享一下

    祝你好运

    相关文章

      网友评论

      • gsyQAQ:赞赞赞赞赞,大神,膜拜
      • 9c423080795e:感觉在个人电脑上搭建git仓库风险挺大的,可以在公司服务器上搭建一个gitlab仓库,以供内部使用
        奔奔奔跑:@9c423080795e 是的呢,我只是在公司iOS小组内部推行的,公司服务器不让动,不够级别:stuck_out_tongue_closed_eyes::stuck_out_tongue_closed_eyes::stuck_out_tongue_closed_eyes:
      • c7325f5ee60e:这说了个茄子啊,然并卵的东西,基本上没用,哪个公司没有自己的服务器还用在自己的本上搭建?!
        c7325f5ee60e:@Blank_佐毅 也不是我喷你,公司服务器不够强大?!你是怎么想到的,大神!!我只能呵呵你一脸了,啥都不说了,自己揣摩吧!
        AKyS佐毅:不是我喷你,实际情况和理想是不同的,如果你们公司服务器不够强大呢,你怎么做?想好了再说。
        奔奔奔跑:@Kernel_lj 呵呵,有需要的时候就有用,没需要的时候依然是没用的,一些初创公司连版本控制都不会用
      • 萌小菜:“跳票”什么意思??
        萌小菜:@纯属玩笑 奥 就是放鸽子了。。。。
        奔奔奔跑:@萌小菜 答应好的,结果没啦:joy::joy::joy:
      • 弦暮:感觉git远端仓库放在一个独立服务器上比较好
        奔奔奔跑:@言矞 公司代码和资料文档等是应该放在独立服务器上的,我是用自己的Mac做为小团队的服务器
      • zepto:尝试使用oschina或者coding.net的托管服务
        奔奔奔跑:@zepto 谢谢建议,我看了下两者介绍,挺不错的,但是公司的代码真心不敢往托管平台走,去年CSDN裸奔的事情闹得挺大的:smile:

      本文标题:利用你的mac为团队搭建git

      本文链接:https://www.haomeiwen.com/subject/hmdgdttx.html