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、找到保存公钥的地方

 

把上生成的.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:abc@aaa.com

然后在终端执行命令

git config --global credential.helper store

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

[credential]

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

注意:

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值