Git使用相关
Git使用相关
使用git这么久还是时不时碰到小问题,根本原因在于没有仔细研究和做笔记
Git修改remote地址
之前一直使用的ssh的地址,估计是没配置好,每次都需要输密码烦死了,今天看到个用https的模式可以永久记住密码,那还不赶快拿来用,这也能省下几秒钟时间啊
//查看当前地址
git remote -v
//删除已有的地址,我的是ssh的,git@github.com:wancy86/BSQJ.git
git remote rm origin
//将https的地址加进来
git remote add origin https://github.com/wancy86/BSQJ.git
git remote -v
Git在https模式下记住密码
配置用户名和密码
修改.git-credentials
,增加一行,格式如下
https://wancy86%40sina.com:mypassword@git.oschina.net
https://wancy86%40sina.com:mypassword@github.com
长期存储密码
git config --global credential.helper store
配置用户名和邮箱
>git config --global user.email "wancy@xxx.com"
>git config --global user.name "wancy"
https和ssh有什么差别
这两种方式的主要区别在于:
使用https url克隆对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。
而使用SSH url克隆却需要在克隆之前先配置和添加好SSH key,因此,如果你想要使用SSH url克隆的话,你必须是这个项目的拥有者。否则你是无法添加SSH key的,另外ssh默认是每次fetch和push代码都不需要输入账号和密码,如果你想要每次都输入账号密码才能进行fetch和push也可以另外进行设置
放弃本地所有修改,强制更新
git getch --all
git reset --hard origin/master
// git fetch 只是下载远程的库的内容,不做任何的合并 git reset 把HEAD指向刚刚下载的最新的版本
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· .NET 进程 stackoverflow异常后,还可以接收 TCP 连接请求吗?
· SQL Server统计信息更新会被阻塞或引起会话阻塞吗?
· 本地部署 DeepSeek:小白也能轻松搞定!
· 传国玉玺易主,ai.com竟然跳转到国产AI
· 自己如何在本地电脑从零搭建DeepSeek!手把手教学,快来看看! (建议收藏)
· 我们是如何解决abp身上的几个痛点
· 如何基于DeepSeek开展AI项目