github push

news/2024/4/25 20:13:33

几个地方收集来,一个可行的,包括坑。方便大家使用

GitHub常见操作:生成ssh公钥,clone,push_选择ssh方式,用户需要在计算机中生成ssh keys,用来从github中push或pull 生成_大王我亲自来巡山的博客-CSDN博客

GitHub中clone代码
首先,你的电脑上需要安装git。

第一步,生成本地公钥。
1 在你需要存放代码的位置,打开Git Bash。
2 初始化用户名:
就是你的GitHub用户名,要对应上。

git config --global user.name "用户名"
1
3 初始化邮箱:
就是你的GitHub邮箱,要对应上。

git config --global user.email "邮箱地址"
1
4 生成本地新的密钥:

ssh-keygen -t rsa -C “邮箱”
1
这一步会出现让你设置密码什么的,个人建议直接全部回车,我就在这里栽过,各种密码太烦了,建议不设置的地方直接不要密码。
5 此时,在你的本地就已经生成了公钥。
一般在:C:\Users\Administrator.ssh 文件夹下 id_rsa.pub文件
或者mac和Linux系统,直接用命令行操作:
Mac拷贝公钥:

pbcopy < ~/.ssh/id_rsa.pub
1
Linux拷贝公钥:

xclip -sel clip < ~/.ssh/id_rsa.pub
1
windows用命令行拷贝公钥:

clip < ~/.ssh/id_rsa.pub
1
6 拷贝完公钥,从浏览器进入GitHub,然后,在右上角个人账号信息里面,点击setting(设置),在设置里面,点击SSH and GPG,再点击 New SSH key。
将刚才复制的公钥,直接复制进去,标题随便起。
7 测试本地是否可以成功连接上GitHub:

ssh -T git@github.com
1
8 如果测试没成功,其实也没关系,可能是网速问题,我就是一直测试不通过,挺离谱,其实已经连接上了。一般到这一步就成功了,只要保证公钥复制没问题。

第二步,clone代码到本地
这里注意,必须复制的是第二个ssh里面的链接,别选成第一个https了,这里我也吃过亏,一直不过。
复制这个.git链接,然后

git clone .git链接
1
就能成功clone代码到本地了。
————————————————
版权声明:本文为CSDN博主「大王我亲自来巡山」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43923436/article/details/120821770

推送本地分支到远程分支
git push origin my-branch:new-branch //推送本地的my-branch(冒号前面的)分支到远程origin的new-branch(冒号后面的)分支(没有会自动创建)
1
当我们git push new-branch 的时候会出现错误,提示无法关联远程仓库,这时候执行以下代码
git push origin HEAD:new-branch //关联远程仓库
————————————————
版权声明:本文为CSDN博主「It一zhai男」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013293125/article/details/106743165

 提交到分支上:
也可以不写分支名字,那就默认提交到当前所在分支上。

git push origin 分支名

GitHub不再支持密码验证解决方案:SSH免密与Token登录配置_51CTO博客_git配置ssh免密登录

配置好好,记住,你项目得使用 SSH clone ,不要使用https来上传,会失败的,必须remote.origin.url=git@github.com:chuanjinpang

如果本地是https 源,那么就修改git 仓库地址

git修改远程仓库地址
方法有三种:

1.修改命令

git remote origin set-url [url]

先删后加

git remote rm origin

git remote add origin [url]

直接修改config文件

git文件夹,找到config,编辑,把就的项目地址替换成新的。
-----------------------------------
©著作权归作者所有:来自51CTO博客作者wg_oEhiEEGG的原创作品,如需转载,请与作者联系,否则将追究法律责任
GitHub不再支持密码验证解决方案:SSH免密与Token登录配置
https://blog.51cto.com/zhoulujun/3424267


https://www.xjx100.cn/news/344560.html

相关文章

Chapter5: SpringBoot与Web开发2

接上一篇 Chapter4: SpringBoot与Web开发1 10. 配置嵌入式Servlet容器 SpringBoot默认采用Tomcat作为嵌入的Servlet容器&#xff1b;查看pom.xml的Diagram依赖图&#xff1a; 那么如何定制和修改Servlet容器的相关配置? 下面给出实操方案。 10.1 application.properties配…

微信小程序通过 node 连接 mysql——方法,简要原理,及一些常见问题

前言 博主自己在22年夏天根据课程要求做了一个小程序连接阿里云服务器的案例&#xff0c;在最近又碰到了相应的需求。 原参考文章&#xff1a;微信小程序 Node连接本地MYSQL_微信小程序nodejs连接数据库_JJJenny0607的博客-CSDN博客 ,还请多多支持原作者&#xff01; 第二次…

128. 最长连续序列【中等】

题目 给定一个未排序的整数数组 nums &#xff0c;找出数字连续的最长序列&#xff08;不要求序列元素在原数组中连续&#xff09;的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1&#xff1a; 输入&#xff1a;nums [100,4,200,1,3,2] 输出&#xff1…

第六章 社会主义发展及其规律

一. 单选题&#xff08;共40题&#xff0c;60分&#xff09; 1. (单选题)全部马克思主义学说的核心和理论结论是( ) A. 科学社会主义 2. (单选题)科学社会主义的直接理论来源是( ) C. 19世纪初期以圣西门、傅立叶、欧文为代表的空想社会主义 3. (单选题)社会主义实现…

Redis如何做到内存高效利用?过期key删除术解析!

大家好&#xff0c;我是小米&#xff0c;一个热衷于分享技术的小伙伴。今天我要和大家探讨一个关于 Redis 的话题&#xff1a;删除过期key。在使用 Redis 进行数据存储和缓存时&#xff0c;我们经常会遇到过期数据的处理问题。接下来&#xff0c;我将为大家介绍为什么要删除过期…

STL --- 2、容器 (8)priority_queue

目录 1、std::priority_queue的特点 2、std::priority_queue常用api 3、std::priority_queue应用场景 4、std::priority_queue实例 std::priority_queue是一个STL容器&#xff0c;它是一个优先队列&#xff0c;每个元素都有一个权值&#xff0c;优先级高的元素排在队列的前…

OpenGL之纹理

文章目录 什么是纹理加载与创建纹理stb_image.h加载并生成纹理 纹理环绕方式纹理过滤多级渐远纹理 纹理单元 什么是纹理 我们已经了解到&#xff0c;我们可以为每个顶点添加颜色来增加图形的细节&#xff0c;从而创建出有趣的图像。但是&#xff0c;如果想让图形看起来更真实&a…

dvwa靶场通关(一)

第一关&#xff1a;Brute force low 账号是admin&#xff0c;密码随便输入 用burp suite抓包 爆破得出密码为password 登录成功 Medium 中级跟low级别基本一致&#xff0c;分析源代码我们发现medium采用了符号转义&#xff0c;一定程度上防止了sql注入&#xff0c;采用暴力破…