开发者社区> 风月无边> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

CentOS7搭建git服务器

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

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

安装git

安装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

创建git裸仓库

创建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

git client

git client

git commit

git commit

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

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

git

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搭建完成。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
手把手教你如何搭建Git服务器?
Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
1682 0
Git常用命令及方法大全(2)
Git常用命令及方法大全(2)
111 0
Git命令使用总结
1.在GitHub上创建了一个新项目,如何将本地的一个工程上传上去 1) copy github项目地址 2) 在android studio中打开terminal命令行,执行命令将本项目所有代码添加 git add * 3)执行命令提交 git co...
1136 0
我 Git 命令列表 (2)【转】
转自:http://www.microsofttranslator.com/bv.aspx?from=en&to=zh-CHS&a=http%3A%2F%2Fvincenttam.github.io%2Fblog%2F2014%2F06%2F17%2Fmy-git-command-list-2%2F 因为我试图导入我旧的 WordPress 帖子到此博客不影响source分支,我创建了一个新的分支,称为wpcom-importer分支,对rake deploy成功的运行。
1000 0
+关注
风月无边
java,架构方面专家
367
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载