centos 配置git

linux上配置git和在windows上的配置都差不多,主要是配置用户名和邮箱,如果要配置远程仓库的话,先用openssl生成ssh的密钥对,然后把公钥复制到git远程仓库上。当然,首先要安装git,如果是centos的话用命令yum install git就能自动安装了。

如果你是用ssh方式登录的,配置方式如下

1、配置用户名和密码

git config --global user.name "你的用户名"

git config --global user.email "你的邮箱"

加这个--global主要是作用域为全局,即当前用户都有效,这个配置完成后会在用户的根目录生成一个.gitconfig文件,配置的用户名和邮箱都是保存在这里的。你如果好奇是不是真的有这个文件,可以用命令cat ~/.gitconfig命令查看一下。

查看是否配置成功也可以用git自带的命令git config --list 这个命令会列出配置在.gitconfig文件中的所有配置项

2、配置远程仓库

(1)使用openssl生成密钥对

ssh-keygen -t rsa -C "你的邮箱"

 回车之后第一步是要你输入生成的密钥文件存放的路径,默认路径为用户目录下的.ssh文件夹下,这一步可以直接回车

第二步是要你输入对生成的密钥文件加密的密码,如果不想加密直接回车

第三步让你确认第二部的密码,也直接回车

这样就生成了密钥对,如果没有改变密钥文件的路径,就在用户目录的.ssh文件夹下,后缀名为.pub的文件为公钥,另一个则为私钥

(2)将公钥复制到远程仓库

这里我是复制到我github上的远程仓库上。

a、用账号密码登录自己的github

b、找到保存公钥的地方

centos 配置git_第1张图片

 centos 配置git_第2张图片

centos 配置git_第3张图片

把上生成的.pub后缀的文件的内容复制到key编辑框保存就可以了,title可以随意

3、拉取远程仓库的代码

建好一个存放代码的目录

git clone 仓库地址

就可以拉取到远程仓库的代码。

使用命令:git push origin master

就可以将本地的修改推送到远程仓库

如果你是用https协议登录的,配置方式如下

首先在home目录下创建.git-credentials,然后输入:

https://{username}:{password}@github.com

如果有多个,一行一个,:wq保存退出

例如,用户名为user1,密码为abc,gitlab的域名为aaa.com,则配置如下:

https://user1:[email protected]

然后在终端执行命令

git config --global credential.helper store

如果我们看到~/.gitconfig文件下存在下面的内容就代表成功了

[credential]

helper = store
然后就可以用git 命令pull push不用输入用户密码就能完成操作

注意:

使用 git config -l查看remote.origin.url配置,如果是git@开头是ssh协议,如果是https://开头是https协议

你可能感兴趣的:(git,git配置,centos)