ybciwaq ?x|如何在CentOS 7中安装Git

❶ 勇士的信仰号源拳师,绝世热血+10一套,邮箱948544722@qq.com 最好有时装,没拳师,剑也行

孩子。给我最佳吧。然后别梦幻了,现在正式告诉你,有时装和翅膀的号源是不能使用的。修改上去后就是帐号异常。不能登录那个存档。这是真的,我自己把有翅膀的号的号源,放出来,用到另外一个号结果就是登陆异常。。。。。其实我也想要哇,看我打这么多字,给我最佳吧!参考资料:本人试过,纯原创

❷ 如何在CentOS 7中安装Git

CentOS下Git服务器搭建与客户端安装时间:2014-05-14 来源:blog.51cto.com大纲:一、前言二、搭建Git服务器yum安装Git服务器创建一个git用户,用来运行git服务创建客户端登录证书初始化Git仓库禁用shell登录克隆远程仓库三、安装客户端Windows 客户端Linux 客户端四、总结注,测试机 CentOS 5.5 x86_64,Git 服务器版本:git version 1.8.2.1,客户端版本:git version 1.9.2.msysgit.0。所有软件请到这里下载:http://msysgit.github.io/。一、前言在上一篇博客中我们主要讲解Git是什么,Git的基本原理,讲解一些有关Git的基础知识,让我们简单的了解一下Git,当然我们还有很多问题没有搞清楚,嘿嘿!不管理怎么样,在我们弄清楚这些问题之前,我们得有台Git服务器是吧,嘿嘿!好了,下面我们就来一起搭建一台Git服务器。二、搭建Git服务器1.yum安装Git服务器[root@git ~]# cd src/[root@git src]# wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm[root@git src]# rpm -ivh epel-release-5-4.noarch.rpmPreparing… ########################################### [100%] package epel-release-5-4.noarch is already installed[root@git ~]# yum list[root@git ~]# yum install -y git2.创建一个git用户,用来运行git服务[root@git ~]# adser git3.创建客户端登录证书注,收集所有需要登录的用户的公钥,就是他们自己生成的id_rsa.pub文件,把所有公钥复制到/home/git/.ssh/authorized_keys文件里,一行一个。嘿嘿!1).客户端生成id_rsa.pub文件的命令$ ssh-keygen -t rsa$ cat .ssh/id_rsa.pubssh-rsa ++N3wEAQRYDmcYo1wmnm/4NQ+CAN45tqfsRuf58Uba9QNK7/6xSUiIKXQiILz8PMGJ3MnlV+== leo@LEO-PC注,一路回车即可,将生成的id_rsa.pub,复制给管理员,帮你在服务器上增加一下,下次你用git时就不需要输入用户名和密码了。2).查看服务器上authorized_keys文件[root@git ~]# cat /home/git/.ssh/authorized_keysssh-rsa wBVd++YmJFhqwkITNGccrO5sycROs9+Fbjgd6oBSzNuaBtCIbwNNsEyM/henTl2euI3XsnJQ/ITr6c/q0P3WoGl4E2QFQ2kZqs++/+kJzJSKUTKDVSwY3/+Q== root@CHENMINGQIANssh-rsa +PSK9PSg+bwiJ2iQRa39rXck35r+//RiCiYzd3RT/+S/LD3vx2MN+FNOHwvqcE+/5yEqSgAkioa8SVMOsikYJG//RZ54Q== Administrator@WIN2003X323ssh-rsa ++N3wEAQRYDmcYo1wmnm/4NQ+CAN45tqfsRuf58Uba9QNK7/6xSUiIKXQiILz8PMGJ3MnlV+== leo@LEO-PC说明:我这里有三个用户登录服务器,所以我这里就有三个ssh-rsa,大家可以看一下。4.初始化Git仓库注,先选定一个目录作为Git仓库,这里是/data/git/project.git。[root@git ~]# cd /data/git/[root@git git]# git init –bare project.git[root@git project.git]# lsbranches config description HEAD hooks index info objects refs执行以上命令 Git命令,会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。然后,把owner改为git:[root@git git]# chown -R git.git project.git[root@git git]# ls -l总计 4drwxr-xr-x 7 git git 4096 05-09 13:50 project.git5.禁用shell登录注,出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:[root@git ~]# cat /etc/passwd | grep gitgit:x:1001:1001:git version control:/home/git:/bin/bash改为:[root@git ~]# vim /etc/passwdgit:x:1001:1001:git version control:/home/git:/usr/bin/git-shell这样,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。6.克隆远程仓库注,现在可以通过git clone命令克隆远程仓库了,在各自的电脑上运行:注,$ git clone [email protected]:/data/git/project.git,其中git用户名,git.jjhh.com服务器,/data/git/prgject.git是仓库路径。好了,到这里服务器的搭建到这里就完成了,下面我们来安装一下客户端。三、安装客户端1.Windows 客户端1).下载客户端注,大家到这里下载http://msysgit.github.io/。下面简单演示一下安装过程,比较简单:好了,到这里就安装完成了,安装好以后会在桌面上有个图标,你双击打开即可。如下图:2.Linux 客户端注,Linux客户端安装就比较简单了,直接用yum安装一下就好!1 [root@test ~]# yum install -y git到这里git就安装完成了,下面我们查看一下版本:12 [root@test ~]# git –versiongit version 1.8.2.下面我们生成公钥并复制到服务器上:[root@test ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):Created directory '/root/.ssh'.Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /root/.ssh/id_rsa.Your public key has been saved in /root/.ssh/id_rsa.pub.The key fingerprint is:48:3c:22:76:02:f1:a2:e5:27:22:cb:4f:a7:a0:98:9d [email protected][root@test ~]# cat .ssh/id_rsa.pubssh-rsa ++U7zP/hr6HzfqeZU09Ccis4yK3RMwip2f+/ug2M68Z0jQk5DVG8w5+/V7eOkrvBMDh9nDdwvDhPhuhBDSfE++B18MQ== [email protected]下面我们复制id_rsa.pub里的公钥到服务器的authorized_keys文件中。[root@git ~]# su gitbash-3.2$ cdbash-3.2$ vim .ssh/authorized_keysssh-rsa wBVd++YmJFhqwkITNGccrO5sycROs9+Fbjgd6oBSzNuaBtCIbwNNsEyM/henTl2euI3XsnJQ/ITr6c/q0P3WoGl4E2QFQ2kZqs++/+kJzJSKUTKDVSwY3/+Q== root@CHENMINGQIANssh-rsa +PSK9PSg+bwiJ2iQRa39rXck35r+//RiCiYzd3RT/+S/LD3vx2MN+FNOHwvqcE+/5yEqSgAkioa8SVMOsikYJG//RZ54Q== Administrator@WIN2003X323ssh-rsa ++N3wEAQRYDmcYo1wmnm/4NQ+CAN45tqfsRuf58Uba9QNK7/6xSUiIKXQiILz8PMGJ3MnlV+== leo@LEO-PCssh-rsa ++U7zP/hr6HzfqeZU09Ccis4yK3RMwip2f+/ug2M68Z0jQk5DVG8w5+/V7eOkrvBMDh9nDdwvDhPhuhBDSfE++B18MQ== [email protected]下面我们clone一个仓库到本地的目录中。[root@test ~]# cd /data/dev[root@test dev]# git clone [email protected]:/data/git/project.gitCloning into 'project'…The authenticity of host 'git.jjhh.com (114.112.173.150)' can't be established.RSA key fingerprint is ca:ec:a2:7e:e6:89:ca:19:d3:93:7f:4b:c3:c0:c7:fd.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added 'git.jjhh.com,114.112.173.150' (RSA) to the list of known hosts.remote: Counting objects: 50, done.remote: Compressing objects: 100% (42/42), done.remote: Total 50 (delta 21), reused 0 (delta 0)Receiving objects: 100% (50/50), 4.02 KiB, done.Resolving deltas: 100% (21/21), done.[root@test dev]# lsproject[root@test dev]# cd project/[root@test project]# lsindex.html好了,到这里我们的git客户端到这里就全部安装完成了。


赞 (0)