资讯专栏INFORMATION COLUMN

Java 实战开发之git环境安装(三)

omgdog / 428人阅读

摘要:一简介是一款免费开源的分布式版本控制系统。特点可以有效高速的处理从小到非常大的项目版本管理。再把其中的公钥的内容复制到剪切板本教程我们使用来进行项目托管。相关文章操作干货总结

本节会安装Git。
一、git简介

Git 是一款免费、开源的分布式版本控制系统。

特点:
可以有效、高速的处理从小到非常大的项目版本管理。

安装环境:
CentOS 6.8 64位
Git版本 2.8.0

二、git安装

先安装git依赖:

sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils- MakeMaker 

-y 的作用是在安装的时候不用输入是否安装的选择,默认为y

linux 执行下载:

wget https://github.com/git/git/archive/v2.8.0.tar.gz

解压git:

[root@corwien download]# tar -zxvf git_v2.8.0.tar.gz

进入目录然后编译:

[root@corwien git-2.8.0]# make prefix=/usr/local all

编译之后进行安装:

[root@corwien git-2.8.0]# make prefix=/usr/local install

验证:

git --version

即安装成功

或者,也可以用 yum install git 命令来直接安装。

在github上新建一个仓库,然后克隆:

[root@corwien developer]# mkdir gitdownload
[root@corwien developer]# cd gitdownload/
[root@corwien gitdownload]# git clone https://github.com/corwien/emall.git
三、git配置 1.配置用户名(提交时会引用)
git config --global user.name "corwien"

请把 corwien 替换成自己的用户名

2.配置邮箱
git config --global user.email "corwien@126.com"
3.其他配置
git config --global merge.tool "kdiff3"

要是没安装KDiff3 就不用设这一行

git config --global core.autocrlf false

让Git不要管Windows/Unix 换行符转换的事

4.编码配置

(1)避免git gui中的中文乱码

git config --global gui.encoding utf-8

(2)避免git status 显示的的中文文件名乱码

git config --global core.quotepath off
5. git ssh key pair 配置

作用:push,pull 的时候,不需要输入密码
(1)、在Linux的命令行下输入以下命令:

ssh-keygen -t rsa -C "corwien@126.com"

(2)、然后一路回车,不要输入任何密码之类,生成 ssh key pair

(3)、ssh-add ~/.ssh/id_rsa
如果执行 ssh_add 时出现 Could not open a connection to your authentication agent这样的错误,请先执行 eval "ssh-agent",再执行 ssh-add ~/.ssh/id_rsa成功 ssh-add -l 就有新加的rsa 了。

(4)、cat ~/.ssh/id_rsa.pub

(5)、再把其中的公钥的内容复制到剪切板

(6)、本教程我们使用 github.com 来进行项目托管。
在github的设置中https://github.com/settings/keys找到ssh,然后添加即可:

(7)、测试
可以克隆github上的项目

git clone https://github.com/corwien/emall.git

然后进入到目录中,新建一个说明文件,推送到GitHub库中:

如果出现这样的错误,则先删掉 emall 目录,运行unset SSH_ASKPASS,然后再重新git clone

然后我们再编辑readme.md文件,进行推送:

[root@corwien emall]# git pull origin master
来自 https://github.com/corwien/emall
 * branch            master     -> FETCH_HEAD
Already up-to-date.
[root@corwien emall]#

可以看到,这次不用再输入密码了。

git相关文章:
Git操作干货总结

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/68171.html

相关文章

  • Java 实战开发开发工具安装及项目创建(四)

    摘要:一环境配置配置版本配置版本安装,然后对其进行配置。然后继续下面的命令打开服务打开浏览器,输入回车之后如果看到,表示已经成功运行命令可以关闭。四配置选择我们的我的之前是,现在用下面的方法删除,使用来进行开发。 一、IDEA环境配置 1、配置jdkConfigure => Project Default => Project structjdk版本:1.7.0 showImg(https:...

    刘福 评论0 收藏0

发表评论

0条评论

omgdog

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<