首页 > 其他分享 >github怎么设置本地push代码

github怎么设置本地push代码

时间:2024-06-21 17:33:13浏览次数:21  
标签:git 本地 salt github https push com

从github拉取公开代码使用git pull即可
但是如果想要push则会报错

  1. clone代码
    本次使用个人测试的公开代码
    因为是公开代码无需验证即可clone
# git clone https://github.com/liuyueming/salt.git

修改代码提交即使输入的用户名和密码正确也会报错

# git add test 
[root@docker salt]# git commit -m "change"
[master e9f9832] change
 1 file changed, 1 insertion(+), 1 deletion(-)
[root@docker salt]# git push
warning: push.default 未设置,它的默认值将会在 Git 2.0 由 'matching'
修改为 'simple'。若要不再显示本信息并在其默认值改变后维持当前使用习惯,
进行如下设置:

  git config --global push.default matching

若要不再显示本信息并从现在开始采用新的使用习惯,设置:

  git config --global push.default simple

参见 'git help config' 并查找 'push.default' 以获取更多信息。
('simple' 模式由 Git 1.7.11 版本引入。如果您有时要使用老版本的 Git,
为保持兼容,请用 'current' 代替 'simple' 模式)

Username for 'https://github.com': [email protected]
Password for 'https://[email protected]@github.com': 
fatal: Authentication failed for 'https://github.com/liuyueming/salt.git/'

原因是github不支持密码验证
在windows git终端有明确报错

Logon failed, use ctrl+c to cancel basic credential prompt.
Username for 'https://github.com': [email protected]
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/liuyueming/salt.git/'
  1. 设置成ssh验证
    在客户端生成ssh密钥
    一直回车下一步即可
# ssh-keygen

把公钥复制至github
是已pub结尾的文件

# cat .ssh/id_rsa.pub 

image
在客户端测试是否生效
出现以下提示代表密码设置成功

#  ssh -T [email protected]
Hi liuyueming! You've successfully authenticated, but GitHub does not provide shell access.
  1. 测试push代码
    再次clone

注意:需要使用ssh格式不能使用https格式

# git clone [email protected]:liuyueming/salt.git

修改后可以免密push使用的是ssh端口

# git add test 
[root@docker salt]# git commit -m "add"
[master 1a03d36] add
 1 file changed, 1 insertion(+), 1 deletion(-)
[root@docker salt]# git push
warning: push.default 未设置,它的默认值将会在 Git 2.0 由 'matching'
修改为 'simple'。若要不再显示本信息并在其默认值改变后维持当前使用习惯,
进行如下设置:

  git config --global push.default matching

若要不再显示本信息并从现在开始采用新的使用习惯,设置:

  git config --global push.default simple

参见 'git help config' 并查找 'push.default' 以获取更多信息。
('simple' 模式由 Git 1.7.11 版本引入。如果您有时要使用老版本的 Git,
为保持兼容,请用 'current' 代替 'simple' 模式)

Counting objects: 5, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 276 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: To [email protected]:liuyueming/salt.git
   ff5cfac..1a03d36  master -> master

标签:git,本地,salt,github,https,push,com
From: https://www.cnblogs.com/minseo/p/18261023

相关文章

  • 从 GitHub 自动化部署到网页性能优化
    前提一切都和速度有关,手动部署慢,网页加载慢。首先解决部署问题。代码是托管在Github上的,那么使用GithubActions是一种自然的选择。但是上一次使用GitHubActions已经是一年前了,现在除了知道这东西的存在其他基本都忘了。第二,当前网页打开速度太慢(15s+),当然服务器配置......
  • 本地生活服务平台
    本地生活服务平台简介本地生活服务平台是指基于互联网和移动互联网技术,为用户提供本地生活服务的平台。它整合了当地的各类生活服务资源,如餐饮、外卖、酒店、购物、休闲娱乐等,为用户提供一站式的本地生活服务体验。本地生活服务平台具有以下特点:信息全面:整合了当地的各类生......
  • 【TensorFlow深度学习】开源社区支持与GitHub上贡献代码的流程
    开源社区支持与GitHub上贡献代码的流程开源社区支持与GitHub上贡献代码的流程:携手共创软件未来1.开源社区支持的意义2.如何在GitHub上找到合适的项目3.贡献代码的流程3.1.Fork与Clone3.2.创建分支3.3.修改代码3.4.提交与推送3.5.创建PullRequest......
  • 使用Microsoft.SemanticKernel基于本地运行的Ollama大语言模型实现Agent调用函数
    大语言模型的发展日新月异,记得在去年这个时候,函数调用还是gpt-4的专属。到今年本地运行的大模型无论是推理能力还是文本的输出质量都已经非常接近gpt-4了。而在去年gpt-4尚未发布函数调用时,智能体框架的开发者们依赖构建精巧的提示词实现了gpt-3.5的函数调用。目前在本机运行的大......
  • Ubuntu 22.04 安装MariaDB 提供本地服务
    打开终端。更新包列表:sudoaptupdate安装MariaDB服务器:sudoaptinstallmariadb-server安装完成后,运行安全安装脚本来设置密码和调整安全选项:sudomysql_secure_installationroot@seafile-server:/opt#mysql_secure_installationNOTE:RUNNING......
  • pip list https://github.com/pypa/pip 源码
    https://github.com/pypa/pip/blob/main/src/pip/_internal/commands/list.py    packages:"_ProcessedDists"=[      cast("_DistWithLatestInfo",d)      fordinget_environment(options.path).iter_installed_distributions(......
  • qt开发-05_QPushButton
    按钮是最常用的控件;如果找不到文件可以这样:选择这个复制文件的路径,粘贴就可以了。在qt中新建一个项目,并且打开ui界面添加一个按钮;右键这个按钮可以有很多功能:先是这个转到槽,这个就是给按钮的动作添加效果的功能:这里有很多类的槽方法。都是源于他继承的父类。我们选择......
  • 进入全球市场的游戏本地化策略
    开发商在开发游戏时已经很久没有针对单一国家了。对于目前正在开发的许多游戏来说,它们都致力于进入全球市场并吸引各种客户。然而,必须考虑一些游戏是否适合某些市场,以及某些国家是否具有足够的市场潜力。此外,在进入海外市场时,有一件事是绝对不能忽视的,那就是本地化的过程。有......
  • 浅析Vite本地构建原理
    前言随着Vue3的逐渐普及以及Vite的逐渐成熟,我们有必要来了解一下关于vite的本地构建原理。对于webpack打包的核心流程是通过分析JS文件中引用关系,通过递归得到整个项目的依赖关系,并且对于非JS类型的资源,通过调用对应的loader将其打包编译生成JS代码,最后再启动开发服务器。了解......
  • GitHub爆赞!最适合新手入门的教程——笨方法学Python 3
    “Python是一门既容易上手又强大的编程语言。”这句话本身并无大碍,但需要注意的是,正因为它既好学又好用,所以很多Python程序员只用到了其强大功能的一小部分。今天给小伙伴们分享的这份手册以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现。这份......