【配置git和github】github鉴权失败 git配置github 免密登录

配置git 和 github

安装

sudo apt-get install git

配置本地

此用户名和邮箱是git提交代码时用来显示你身份和联系方式的,并不是github用户名和邮箱

git config --global user.name "YOUR_NAME"

git config --global user.email "YOUR_EMAIL"

example

git config --global user.name "CodeAlan"

git config --global user.email "2546379375@qq.com"

检查配置信息

git config --global --list

press q to quit

git push/pull 鉴权失败

当你想要git push/pull时,会要你输入Username for ‘https://github.com’: 和****password

username是注册时设置的用户名

在这里登录github并不是使用注册时设置的密码

tips:输入password时页面不会有任何反应

需要做的事情是:

打开github.com->Settings->Developer settings -> Persional access tokens(PAT) -> generate new token

将token复制,保存下来,token相当于你的密码

重新git push/pull 输入username 和 token

Https配置免密登录

每次git push/pull时都要输入username password

在shell中输入

git config --global credential.helper store
 
git pull /git push

输入username password,后续就不用再次输入

这一步会在用户目录下生成文件.git-credential记录用户名密码的信息

SSH配置免密登录

shell中输入下列指令,生成公钥

ssh-keygen -t rsa -C "YOUR_EMAIL"

此时输出的内容会显示公钥的保存目录,默认是/home/用户名/.ssh/id_rsa.pub

打开github.com -> Settings -> SSH and GPG keys -> New SSH key

title:随便取

Keytype:默认

Key:将ssh对应目录下id_rsa.pub中内容粘贴进去
最后,Add SSH key

回到shell检查配置是否成功:

ssh -T git@github.com

出现successfully就成功了

Hi <USERNAME>! You've successfully authenticated, but GitHub does not provide shell access.

配置gitGitHub进行连接,您需要执行以下步骤: 1. 首先,确保您已经在GitHub上创建了一个账号。 2. 打开终端或命令行界面,并输入以下命令以配置您的Git用户名和电子邮件地址: ``` git config --global user.name "Your Name" git config --global user.email "youremail@example.com" ``` 将"Your Name"替换为您的姓名,将"youremail@example.com"替换为您的电子邮件地址。 3. 然后,您需要在本地设置与GitHubSSH密钥对。输入以下命令以生成新的SSH密钥: ``` ssh-keygen -t rsa -b 4096 -C "youremail@example.com" ``` 再次替换"youremail@example.com"为您的电子邮件地址,并按照提示进行操作。请注意,如果您已经有了SSH密钥对,则可以跳过此步骤。 4. 接下来,您需要将SSH公钥添加到您的GitHub账号中。输入以下命令以将SSH公钥复制到剪贴板: ``` pbcopy < ~/.ssh/id_rsa.pub ``` 如果您使用的是Windows操作系统,则可以使用以下命令来复制SSH公钥: ``` clip < ~/.ssh/id_rsa.pub ``` 然后,打开GitHub的网站,转到您的账号设置中的"SSH and GPG keys"页面,点击"New SSH key"按钮,将SSH公钥粘贴到"Key"字段中,并为该密钥添加一个描述性的标题。 5. 现在,您已经配置好了GitGitHub的连接。您可以使用以下命令将本地仓库推送到GitHub远程仓库: ``` git remote add origin git@github.com:yourusername/yourrepository.git git push -u origin main ``` 将"yourusername"替换为您的GitHub用户名,将"yourrepository"替换为您的仓库名称。 希望这些步骤能帮助您成功配置GitGitHub的连接!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值