linux搭建git服务 centos7,CentOS7搭建git服务器 – 飞嗨

git实在是太popular了,之前一个项目,用yii2框架做,composer管理包依赖,这些个插件除少数放在svn上,其他都在git里,如果不懂git,真的是不能愉快的玩耍了,,,没装git就连插件都装不上,,,好在git之父和linux之父是同一个人,有一丢丢小小的linux知识,于是除了用github公有代码仓库外,自己也搭建一个私有git仓库。因为,前些天已经在微软云服务器装上了git,这次只是复习一下思路,写成博客,所以还是用vmware workstation下的centos7虚拟机…

1.yum – y install git        安装git,git作为一个 分布式代码仓库,其实没有server和client的概念,每个机器上保存的都是一份完整的代码库,不过貌似是大团队的话,为了管理方便,会在服务器装一个管理的东东,俺是小团队,有需要再去研究,小团队手动就口以了

68863830_1.png

安装git

2.创建一个裸仓库

cd srv

mkdir git

cd git

git –init bare project.git

3.创建一个git用户,git登陆上传走的貌似好像就是ssh,所以要创建一个用户

useradd git

passwd git

4.然后把project.git文件夹赋予git用户

chown -R git:git project.git

68863830_2.png

创建git裸仓库

至此,服务器端的git搭建就已经完毕鸟,,,

在另一台机器上clone这个空代码库,然后添加文件,再push到服务器

1.进入git bash,我这个windows下个git已经安装配置完成了,所以直接clone,192.168.153.129为我centos7的ip

git clone git@192.168.153.129:/srv/git/project.git

2.输入git的密码

3.进入project.git

cd project.git

4.创建一个测试文件

vim test.txt

随便写一些内容

5.查看状态

git status      看到有一个待添加的文件texs.txt了

6.添加test.txt让git追踪

git add test.txt

7.提交到版本库,并写上备注信息

git commit test.txt -m ‘just a test’

8.把他推送到服务器的版本库中去

git push origin master

68863830_3.png

git client

68863830_4.png

git commit

已经推送到服务器端区了。。。接下来去服务器端看看有木有

刚才俺们在服务器端创建版本库时用的是 git init –bare project.git   加了个–bare就是创建一个裸仓库,没有工作区哒,所以这里只记录了文件的改动,要看是不是同步过来了,需要在git clone一次,看是不是这一次有test.txt啦

68863830_5.png

git

git clone git@127.0.0.1:/srv/git/project.git,输入密码后,开始下载代码了,果然master分支已经有test.txt啦,git log查看一下提交记录,在mon feb 2 09:47:46 2015 +0800的这个,邮件为xxx的作者xxx提交哒。因为windows客户端配置的git是偶滴工作邮件和姓名,就打码了,ok,私有git搭建完成。

喜欢 (1)or分享 (2)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值