您现在的位置是:首页 >技术杂谈 >github push网站首页技术杂谈
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