Git使用相关
2024-08-20 15:04:06
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指向刚刚下载的最新的版本
最新文章
- js函数封装
- C# 迪杰斯特拉算法 Dijkstra
- box-shadow中的理解(bootstrap)
- java内存设置
- (六)6.13 Neurons Networks Implements of stack autoencoder
- hdu 4606 简单计算几何+floyd+最小路径覆盖
- 原创翻译:蓝牙(BLE)for iOS
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile 解决办法
- windows apache 配置多个服务 站点 Apache Service Monitor
- i++与++i区别使用
- vue.js中ajax请求
- OVS vxlan 底层结构分析 - 每天5分钟玩转 OpenStack(148)
- C++常见问题解答博客合集
- Linux 主要目录速查表
- 屏幕录制软件camtasia studio 8序列号激活
- 什么?又是404!趣图助你理解HTTP状态码~
- centos7.3配置python2、3环境与配置各自pip
- Qt_模块简介
- js弹窗 js弹出DIV,并使整个页面背景变暗
- ECMAScript5新特性总结