您现在的位置是:首页 >技术杂谈 >github push网站首页技术杂谈

github push

庞白OS 2024-06-23 06:01:02
简介github push

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

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:UsersAdministrator.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

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。