如何在linux上搭建GIT服务器端
Git服务端搭建:(github支持两种协议方式的git url)一种是https一种是ssh
https://github.com/apache/tomcat.git
git@github.com:apache/tomcat.git
意思是git clone https://github.com/apache/tomcat.git或者
git clone git@github.com:apache/tomcat.git是都可以拉下来代码的。
两种方式:github上建立一个项目,然后客户端连接。服务端的所有功能都全备的,但是有风险,一般公司如果用git都是自己搭建git server代码自己存储。
1.搭建服务器端的git server(ssh协议)
1.安装centos6 操作系统
2.配置好yum源,联网即可
3.yum install git
4.sudo adduser git
5.su - git
6.cd
7.mkdir .ssh && chmod 700 .ssh
8.touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys
// authorized_keys文件A\B机器,如果A访问B免密,就把A的公钥给B,反之亦然
客户端如果要和服务端做联系,那么继续
9.如何生成一个key?
Putty.zip解压,putty是一套软件,不仅仅只有一个连接的东西
点击PUTTYGEN.EXE
save public key 和 save private key都需要做,分别保存好自己的公钥和私钥
分别保存为xxx.pub xxx.ppk
把上述信息,追加到/home/git/.ssh/authorized_keys git用户下
这就是你的公钥。
如何在linux端建立一个项目的服务端仓库
mkdir -p /home/git/project.git
cd /home/git/project.git
git init --bare
这样服务端的project.git的路径就搞好了。客户端可以连接了
git@192.168.120.129:/home/git/project.git
git clone git@192.168.120.129:/home/git/project.git
和用GUI界面区clone是一个意思
git.exe clone --progress -v "git@192.168.120.129:/home/git/project.git" "D:\jiayanan\git_client\projectaafa"
Cloning into 'D:\jiayanan\git_client\projectaafa'...
所有的git,commit均为本地的提交,和服务器没有任何关系。
网友评论