本文适合于小型的7到15人左右团队使用:
----本文章你如果花费10多分钟来看,你可以很简单的soeasy的搭建一个git服务器
首先您需要一个centos服务器,这个相信不必多说,接下来如果您是一个Linux小白的话,并且你是刚刚接触git想要搭建一个简单的开发型git服务器,那么你将绝对是赚到了
- 搭建服务器
- window idea连接服务器克隆服务器上的项目
- 如何将将一个项目推送到刚搭建好的git初始仓库中开始运作
环境:
1.centos7+idea从搭建到使用
2.请在您的服务,输入cd回车—在这里你要进入root用户上
3.现在介绍一个简单的进行命令安装git的方式,直接使用
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
这个是git的依赖,你需要先对依赖进行下载哦,直接这个命令即可
3.现在你需要下载git—
# yum install git
接下来注意了要开始趟坑了,com on 跟上,别掉队了
- 现在有两个方向,一个大型项目人数较多的管理方式,一种是小型企业的管理方式
- 敏捷开发SRCUM可用的一个办法(快速实现我想对于初学者肯定这个更好)
**
这里有个注意:
**
- 大多数你看到的网上信息都基本是让你创建一个git组,并创建一个这个用户组下的git账户。
我解释一下,这个是一个比较规范的一个方式,因为比较规范的一个使用centos的方式基本都不会在root用户下进行操作,所以大都会创建一个用户进行操作,但是这个用户是做什么的?
根据功能性说的话,不如就给个名字叫git吧,反正都是创建用户用的
1.ok,现在创建用户吧,当然你也可以不创建直接在root用户下
# useradd -G git git
mkdir 名字 #创建一个文件夹。根据比较简单的规则来说我们就在root下进行创建吧
2.进入创建好的文件夹后,mkdir 名字.git 这么一个文件
mkdir 项目名.git #至于为什么.git,因为这是一个规范,当然这也是个名字,并非什么文件的拓展名,你不加也无所谓
3.初始化git仓库。cd .git文件夹下
# git init --bare
到这里服务器部分
的git已经创建完毕了。
拓展(可选):
解释一下为什么大家都非常规范创建那么过公钥私钥等。我这里说一下:如果你是linux高等玩家你可以继续以下思路,非高等,这样一个10人左右小团队;基本可以用了!
其实我完全可以按照你们看到的比较规范的一个种方式
来告诉你们可以在git用户下创建一个权限,并创建公钥等,但是对于非运维等linux玩的还
算可以的人来说并非那么好管理这个权限,权限配置不好的话,直接git进行克隆,并且在你
长期使用git进行拉文件,push文件的时候会pushproject等问题,解决起来还会花费大量
功夫,如果针对安全考虑来说可以在git下创建,并且你要在etc下的passwd中git的后缀
bash修改为不可登陆的一种形式,只能读写,这样才算是安全的
怎么去测试我们的服务器呢? 看下面:windows idea部分
第一步:下载地址:https://git-scm.com/download/win 先下载下来
第二步:下载后我们idea配置一下git 的git.exe地址
第三步:我们开始一下克隆
第四步:我们这里天下我们的linux的ping的ip地址+地址,url填写:
root(这里是用户)@192.168.1.1:/root/我们的.git的地址
会填写你的root密码就好了;
可能问题:
1.我填写正确连接不上:
看下是不是你的linux防火墙的问题,不找端口(22)的情况下可以直接关闭防火墙
# systemctl stop firewalld
2.我的修改push不上去。这里需要一个配置:
# git config --global user.name 你的目标用户名;
# git config --global user.email 你的目标邮箱名;
拓展2:上传项目:
这里有两个方式:
1.(简单1)刚刚我们进行了克隆,直接将我们的项目。将文件从其他处拷贝到我们的这个idea打开的项目中,
直接上传push就行了
git上传下载工具–向下的下载,向上的上传
2.(简单2)先将自己的项目变成git项目。
git init --bare(在我们需要初始化的文件夹中打开git bash--下面图)
注意打开这个文件夹的位置在我们的git文件夹中
git push root@192.168.1.1/root/服务器上的.git地址(没有的先创建一个)
第三块:本地idea 非git项目,将项目纳入到远程的git仓库进行项目管理
1.创建一个本地仓库
2.提交并push
注意要选中我们的项目最外层的项目名不是项目中的某个文件点击
点击后,
在message中写上提交的内容,点击commit选中commit and push
点击origin,填写地址,比如:用户名@ip:/服务器上之前创建好的git地址(有仓库先去创建)
注:如果每次pull或push都需要密码:git config --global credential.helper store这个命令做一下
参考下命令有惊喜:setgit bit - sudo chmod g+s /home/git
最后:直接自己走完下一步输入密码等,点击PUSH就完事了
大家有git 的问题可以在这里进行讨论,如果我可以帮到大家的,会
和大家交流的