linux服务器下的git安装与配置 - Go语言中文社区

linux服务器下的git安装与配置


安装 Git

是时候动手尝试下 Git 了,不过得先安装好它。有许多种安装方式,主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包。

从源代码安装

若是条件允许,从源代码安装有很多好处,至少可以安装最新的版本。Git 的每个版本都在不断尝试改进用户体验,所以能通过源代码自己编译安装最新版本就再好不过了。有些 Linux 版本自带的安装包更新起来并不及时,所以除非你在用最新的 distro 或者 backports,那么从源代码安装其实该算是最佳选择。

Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依赖工具。在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 Debian 体系),可以用下面的命令安装:

Fedora体系
$ yum install curl-devel expat-devel gettext-devel 
  openssl-devel zlib-devel

Debian体系
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext 
  libz-dev libssl-dev

之后,从下面的 Git 官方站点下载最新版本源代码:

http://git-scm.com/download

然后编译并安装:

$ tar -zxf git-1.7.2.2.tar.gz
$ cd git-1.7.2.2
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

现在已经可以用 git 命令了,用 git 把 Git 项目仓库克隆到本地,以便日后随时更新:

在服务器上由于有多个用户,建议安装的时候由管理员操作,配置由用户配置

$ git clone git@github.com:eragonruan/text-detection-ctpn.git --depth=1

执行上面的命令时,发现报了下面一个错误


这说明没有添加github账户的公有秘钥,下面进行配置,依次执行下面三条命令

git config --global user.name "user_name"
git config --global user.email "email_address"
ssh-keygen -t rsa -C "email_address" #Generating public/private rsa key pair.这里一路回车即可

然后会在相应的目录生成身份认证的私有秘钥和用户访问的公有秘钥,username是你的用户名:

Your identification has been saved in /home/username/.ssh/id_rsa.
Your public key has been saved in /home/username/.ssh/id_rsa.pub.

接下来就是要在github的个人账户下的SSH keys下将公有秘钥填入:



最后克隆该项目验证一下,配置成功。



版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/yeler082/article/details/80937825
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 20:53:53
  • 阅读 ( 947 )
  • 分类:Linux

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢