ToB企服应用市场:ToB评测及商务社交产业平台

标题: git 工具sourceTree远程拉取代码失败的办理 [打印本页]

作者: 莱莱    时间: 2024-9-25 23:14
标题: git 工具sourceTree远程拉取代码失败的办理
sourceTree远程拉取代码失败的办理


问题描述

迩来在家远程办公,需要从git上拉取代码。于是:
  1. git clone XXX.git
复制代码

拉取代码

好了,起首拿下令行取一下远程的代码吧。
然后将仓库导入到SourceTree里面,然后问题出现了,无论是pull 照旧push代码好像都无动于衷
错误提示:
  1. Pushing to git@10.0.xx.xx:app/App.git
  2. Access denied Access
  3. Access denied Access
  4. Access denied Access
复制代码

问题办理

安装git的步骤省略,自行安装
配置本地的git 全局账户
  1. git config  --global user.name 你的目标用户名;
  2. git config  --global user.email 你的目标邮箱名;
复制代码
检察是否修改乐成
  1. git config user.name
  2. git config user.email
复制代码

配置SSH KEY

重新配置git服务器的ssh key,如果之前ssh key已经配置过那么就不用配置了
git bash下令如下
  1. ssh-keygen -t rsa -C "your.email@example.com(替换成自己的)"
复制代码
一路回车键之后,找到目次文件下的 (.pub)文件复制里面的全部内容:


在远程git服务端添加ssh key

打开git 远端服务添加复制的key内容:


配置SourceTree

在配置选项中,添加ssh密钥文件

好了如许就配置完成,完美办理问题

遇到https模式拉取提示输入暗码

明显在钥匙串中是存在的.但是在使用sourceTree pull/push代码的时间照旧需要再输入暗码,很是繁琐.
在https模式下,Mac需要使用osxkeychain根据助手,并在Git中设置使用. 而且如果已经安装了 brew 的应该会自带了 osxkeychain .但是奇怪的是,我安装了brew的,使用brew安装应用也没有问题.那就只能手动的再设置一次了.
方法

  1. curl http://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain -o git-credential-osxkeychain
复制代码

  1. mv git-credential-osxkeychain /usr/local/bin
复制代码

  1. chmod u+x /usr/local/bin/git-credential-osxkeychain
复制代码

  1. git config --global credential.helper osxkeychain
复制代码
经过上面的设置,下次访问https的项目时只需要输入一次暗码,就会存储到osx的钥匙串中了,以后再也不会在Git中询问了.

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4