[TOC]
- Git简明指南:(可能需要翻墙)git - 简明指南
- 码云(Gitee.com)帮助文档
- 官网:https://git-scm.com/
- 入门教程:https://git-scm.com/book/zh/v2
- 廖雪峰Git教程
- 菜鸟教程:https://www.runoob.com/git/git-tutorial.html
- 易百教程:https://www.yiibai.com/git
- 远程仓库:github, gitlab, gitee,coding
一、入门
1、简单配置
1 | # 1、初始配置 |
2、项目在本地,推送到远程
1 | cd <项目的文件夹> #【工作区:working dir】 |
3、项目在远程,下载并推送
1 | git clone <server> # 项目地址 https://github.com/xxxx.git |
4、注意(本地和远程冲突)
1 | # 按照本文档新建的项目时,在码云平台仓库上已经存在 readme 文件, |
5、配置ssh key
1 | ssh-keygen -t rsa -C 'xxx@xxx.com' # 然后一路回车(-C 参数是你的邮箱地址) |
二、分支操作
1 | git branch # 查看分支 |
三、远程仓库操作
1 | git remote add <name> <url> # 添加一个远程仓库 |
四、标签
1、添加标签:git tag -a <tagname> -m <操作名>
五、更新
1、同步远程和本地合并:git pull
== fetch
+ merge
2、放弃本地,只要远程:git fetch origin
六、回退
1 | git reset --hard 目标版本号 # 撤销commit,撤销git add,代码不留 |
七、忽略
- 有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件等。
- 在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。
.gitignore 文件
1 | *.log |