$ ssh-keygen -t rsa -C "<email account>"用户看到和直接更改的部分
Git控制文件版本主要部分 体现为文件夹: .git
- 暂存区
$ git add <file> 命令 添加的文件暂时存储在此区域
- 分支部分
存储"已经固定" 内容 真正的版本存储地方
表示当前 分支/位置/记录的指针
M.D.B.R.F五种分支类型: (名称以YellowTulipShow自己命名,最好理解的方式) 这是最基本的几个, 具体根据项目实际需要有变换
唯一的主分支, 和生产环境相同版本
主分支只用来分布重大版本,日常开发应该在另一条分支上完成
分支应该是非常稳定的,也就是仅用于发布新版本,平时不能再上面干活
开发分支,一直在此分支工作, 不需要删除
干活都在 dev 分支上,也就是说, dev 分支是不稳定的
到某个时候,比如1.0版本发布时,再把 dev 分支合并到 master 上, 在 master 分支发布1.0版本
出现Bug时创建, 用完需要删除
发布新版本时创建, 用完需要删除
开发新功能时创建, 用完需要删除
可以直接使用下面代码添加到 ~/.gitconfig 文件
[alias]
# 日志格式
logs = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an %Creset' --abbrev-commit -n 10
# 含有文件差异的文件名列表
diffn = diff --name-status
# 标签和标签注释
tags = tag -ln~/.bashrc 则每次打开新的终端时,都要被读取
~/.bash_profile 只在会话开始时被读取一次
# 使用 .bashrc 文件
source ~/.bashrc# 匹配 Web 上传更新文件类型
alias grepf='grep -E ".*\.(aspx|html|htm|css|js|xml|md|)$"'alias gitdc='python /D/ZRQWork/YTS.ZRQ/GitDirectoryCheck/main.py'对于 Git 的操作基本上都是使用 mintty 命令行工具来实现
从 Git 官网上下载的工具 Git Bash 便是 mintty
更改 hosts 文件: (如果没有创建之, 并且注意需要管理员权限)
Window: -> C:\Windows\System32\drivers\etc\hosts
Mac: -> /etc/hosts
192.30.253.113 github.com
151.101.185.194 github.global.ssl.fastly.net
浏览器访问, 分别输入 github.com 和 github.global.ssl.fastly.net 以获取对应速度最快的ip写入到配置文件中
最后执行 ipconfig /flushdns 命令, 刷新 DNS 缓存
问题原因:
C:\Windows\System32\drivers\null.sys 文件非正版系统不兼容
解决:
获取大神的文件: 百度网盘地址 密码: 1q4d
替换之即可, 详细查看下面文章:
| 简写 | 英文 | 中文 |
|---|---|---|
| Mon | Monday | 星期一 |
| Tue | Tuesday | 星期二 |
| Wed | Wednesday | 星期三 |
| Thu | Thursday | 星期四 |
| Fri | Friday | 星期五 |
| Sat | Saturday | 星期六 |
| Sun | Sunday | 星期日 |
| 简写 | 英文 | 中文 |
|---|---|---|
| Jan | January | 一月 |
| Feb | February | 二月 |
| Mar | March | 三月 |
| Apr | April | 四月 |
| May | May | 五月 |
| Jun | June | 六月 |
| Jul | July | 七月 |
| Aug | August | 八月 |
| Sep | September | 九月 |
| Oct | October | 十月 |
| Nov | November | 十一月 |
| Dec | December | 十二月 |
- 廖雪峰Git学习
- Git-scm.com 中文版
- 腾讯云 Git 中文开发者手册
- 阮一峰 Git分支管理策略
- 介绍一个成功的 Git 分支模型
- Git常用命令查询
- Git 一次性 pull push 所有的分支
- git clone一个github上的仓库,太慢,经常连接失败,但是github官网流畅访问,为什么?
- 解决GitHub下载速度太慢的问题
- 一篇文章搞定Github API 调用 (v3)
- Git查看、删除、重命名远程分支和tag
- 改写历史,永久删除git库的物理文件
- 仓库体积过大,如何减小?
- git之https或http方式设置记住用户名和密码的方法
- Gitee 码云APP链接地址
- git commit时暂时忽略已提交的文件
- Git如何永久删除文件(包括历史记录)
- Git忽略提交规则 - .gitignore配置运维总结
- libgit2 C 实现的 Git API
- 与libgit2 '连接'的 Python API
- 【Git/GitHub学习笔记】一键更新多个git仓库至远程
- 理解Git的工作流程
- 8.3 自定义 Git - Git 钩子
- git hook实现代码自动部署
- Git Hook开发实践总结
- Learn Git Branching
- Git教程
- 配置 Git 处理行结束符
- 如何使用git-credentials来管理git账号