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指向刚刚下载的最新的版本

最新文章

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

热门文章

  1. Spring中使用Schedule调度
  2. 导致人生失败的31种原因(转自csdn博客)
  3. (转)为什么用ls和du显示出来的文件大小有差别?
  4. 如何编写高效的jQuery代码
  5. oracle 抛出自定义错误(网上找的例子)
  6. CoreData基础
  7. noty – jQuery通知插件
  8. Java虚拟机2:Java内存区域及对象
  9. Hadoop日记Day18---MapReduce排序分组
  10. JavaScript函数编程-Ramdajs