git-setting
基本设置
- 初始化用户名、邮箱以及颜色
1 | git config --global user.name "suncheng" |
- 生成 ssh 密钥
1 | ssh-keygen -t rsa -C "157600408@qq.com" |
常用命令
- 初始化,添加修改,提交修改,推到服务器
1 | git init |
- 拉取线上特定分支到本地
1 | git checkout -b 本地分支名 origin/线上分支名 |
- 推送本地分支到线上
1 | git push --set-upstream origin 本地分支名 |
- 换行符转换的问题
- 设置自动转换选项 autocrlf
- $ git config –local core.autocrlf true | input | false
- true 表示开启自动转换,迁入时将文件换行风格转换成 Unix 风格,迁出时根据本地系统确定是否转换成 CRLF
- input 表示迁入的时候将换行风格转换成 Unix 风格,迁出时不做处理。
- false 表示迁入迁出都不对换行风格进行处理
1 | git config --local core.autocrlf input |
- 清空 git 缓存
1 | git rm -r --cached . |
- 重新再次输入密码
1 | git config --system --unset credential.helper |
- 解决 github 被墙 – 设置 ssh 代理(终极解决方案)
- 首先你等有一个科学上网工具,获取其开放端口号
- 到 C:\Users\your_user_name.ssh 目录下,新建一个 config 文件(无后缀名)
1 | #Windows用户,注意替换你的端口号和connect.exe的路径 |
- 保存后文件后测试方法如下,返回 successful 之类的就成功了。
1 | # 测试是否设置成功 |
mac 下密钥位置
open ~/.ssh
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Bolg!