git pull总是要输入账号和密码

如果你用git从远程pull拉取代码,每次都要输入密码,那么执行下面命令即可

git config --global credential.helper store

这个命令则是在你的本地生成一个账号密码的本子似的东东,这样就不用每次都输入了(但是还得输入一次)

Git同步它人的远程仓库至自己的Git服务器 并自动定时更新
https://blog.csdn.net/qq_28387069/article/details/78757346

----------------

方法1:使用HTTPS协议,有一种简单粗暴的方式是在远程地址中带上密码。> git remote set-url origin http://yourname:[email protected]/yourname/project.git

还有一种方法,是创建文件存储Git用户名和密码。以Windows环境为例,在%USERPROFILE%目录中(一般为C:\Users\yourname),打开Git Bash命令行,创建文件> touch .git-credentials

在文件中输入仓库域名,这里使用了bitbucket.org。https://yourname:[email protected]方法2:
在CMD终端中设置在全局Git环境中,长期存储密码> git config --global credential.helper store

其他设置密码方式记住密码(默认15分钟):git config --global credential.helper cache自定义存储时间:git config credential.helper ‘cache --timeout=3600‘SSH协议推送如果原来的推送地址协议是HTTPS,可以通过换成SSH协议,在远程仓库添加SSH Key来实现推送时免账户密码输入。> git remote -v             // 查看远程地址> git remote rm origin      // 删除原有的推送地址> git remote add origin [email protected]:<用户名>/版本库名

或者> git remote -v> git remote set-url origin [email protected]:<用户名>/版本库名

执行推送。> git push -u origin master

发现提示权限不够。The authenticity of host ‘bitbucket.org (104.192.143.1)‘ can‘t be established.RSA key fingerprint is SHA256:zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1A.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added ‘bitbucket.org,104.192.143.1‘ (RSA) to the list of known hosts.Permission denied (publickey).fatal: Could not read from remote repository.

Please make sure you have the correct access rightsand the repository exists.

需要在本地创建该帐号的RSA Key。可以参考以下两篇文章:Windows下配置SSH连接GithubGit如何在本地生成多个SSH key然后再执行推送。> git push -u origin master

就可以推送成功了。

原文地址:https://www.cnblogs.com/bluestorm/p/8710267.html

时间: 2024-08-30 04:00:48

git pull总是要输入账号和密码的相关文章

解决git pull每次提示输入账号密码的问题

每次用git同步代码的时候,都会提示输入账号密码,很麻烦,费时间,所以找了一种可以免去每次都要输入账号密码的方法 1. git bash进入你的项目目录 2. 输入以下命令会在配置文件里添加信息,作用是用来存储你的git账号和密码 git config --global credential.helper store 3. 执行后,再执行 git pull,这时候会提示输入git账号和密码,输了这一次后,以后再拉取代码就不会再提示登录了 备注: 上述命令执行完以后 /home/chinaesto

Linux下解决每次git pull/git push都需输入密码的问题

操作步骤 设置全局配置 cd / git config --global credential.helper store 查看配置文件校验结果 vim ~/.gitconfig 使用: cd到项目目录,执行git pull,会提示输入账号密码.输完这一次以后git pull或git push就不在需要输入密码了(会在根目录生成一个 .git-credentials 文件) 原文地址:https://www.cnblogs.com/jakaBlog/p/12164935.html

linux服务器git pull/push时避免频繁输入账号密码

1.先cd到根目录,执行git config --global credential.helper store命令 [[email protected] ~]# git config --global credential.helper store 2.执行之后会在.gitconfig文件中多加红色字体项 [user] name = wang email = [email protected] [credential] helper = store 3.之后cd到项目目录,执行git pull命

linux服务器git pull/push时提示输入账号密码之免除设置

1.先cd到根目录,执行git config --global credential.helper store命令 [[email protected] ~]# git config --global credential.helper store 2.执行之后会在.gitconfig文件中多加红色字体项 [user] name = 天明 email = [email protected] [credential] helper = store 3.之后cd到项目目录,执行git pull命令,

解决每次git pull/push都需要输入用户账号密码的方法

如果我们git clone的下载代码的时候是连接的https://而不是[email protected] (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦. 解决办法: git bash进入你的项目目录,输入: git config --global credential.helper store 然后你会在你本地生成一个文本,上边记录你的账号和密码.当然这些你可以不用关心. 然后你使用上述的命令配置好之后

Git Pull 避免用户名和密码方法

在开发中使用的版本控制器时git , 每次使用命令"git pull"从服务器获得最新代码时,都需要输入用户名和密码,这样浪费了大量的时间和热情,在此背景下,本文在网上找到解决版本,在此做一个总结,已做留念. 1 查看项目的存放地址 首先看下每次输入用户名和密码的提示.项目存放在以下地址: http://192.9.100.193 2 创建 Git 存储用户名和密码 在%HOME%目录中,一般是 c:/users/{当前用户名} 目录下.文件名为.git-credentials,由于在

git pull 部署问题一揽子问题解决

之前遇到问题 在服务器拉取一直不成功, php 的shell函数 调用 git pull 一直不成功 ,但是单独 用root 权限 在机器上面 执行 git pull 是可以的 说明语法没问题. 而 php 调用的shell的权限 其实是用户 www 说明 www的权限不成功表示用户www 没权限 所以需要对www配置权限 1首先 在 /etc/passwd 中给 www 设置主页目录  /home/uwww 2 让其荣有登录权限可执行shell,,  home/uwww /bin/bash 3

git pull 与git fetch的区别

从百度上看到很多关于git fetch 和 git  pull 的不同 实践一下: 从github上新建一个项目try,copy到本地. 在github网站里修改readme.txt文件,新增加一句[alter readme] 在本地仓库的readme.txt也新增加一句,[add some thing] 现在想把本地代码提交到github上,是不能提交的.会出现错误提示!!! 应该先从远程仓库中把代码下载下来 (1)用git pull会怎么样呢? git pull origin master

Git fetch和git pull的区别

2013-03-04 10:58 65080人阅读 评论(4) 收藏 举报 Git中从远程的分支获取最新的版本到本地有这样2个命令: 1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge Git fetch origin mastergit log -p master..origin/mastergit merge origin/master 以上命令的含义: 首先从远程的origin的master主分支下载最新的版本到origin/master分支上 然后比较本地的m