如何在linux上搭建git服务器端?

如何在linux上搭建GIT服务器端

Git服务端搭建:(github支持两种协议方式的git url)一种是https一种是ssh

https://github.com/apache/tomcat.git

[email protected]:apache/tomcat.git

意思是git clone https://github.com/apache/tomcat.git或者

git clone [email protected]: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的路径就搞好了。客户端可以连接了

[email protected]:/home/git/project.git

git clone [email protected]:/home/git/project.git

和用GUI界面区clone是一个意思

git.exe clone --progress -v "[email protected]:/home/git/project.git" "D:\jiayanan\git_client\projectaafa"

Cloning into 'D:\jiayanan\git_client\projectaafa'...

所有的git,commit均为本地的提交,和服务器没有任何关系。

你可能感兴趣的:(如何在linux上搭建git服务器端?)