git
git简介
- git是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖 于网络和中心服务器。
- 优点
- git的社区开源,且拥有丰富的资料,项目
- 分布式的版本管理,不会出现中心服务器死机就影响工作(集中式管理),强调个体
- 公共服务其压力和数据量都不会太大。
- 速度快,灵活。
- 离线工作,管理代码成本低。
- 缺点
- 学习周期较长。
- 代码保密性较差。
git命令
安装git
1 | sudo apt install git |
配置git环境
1 | git config --global user.name "你的用户名" |
创建版本库(.git目录)
1 | git init |
本地空仓库的创建需要在空目录下
1 | mkdir gitspace # 创建空目录 |
添加文件到git仓库
1 | git add <FileName> # 将文件放入暂存区,可反复使用,同时添加多个文件 |
查看仓库状态
1 | git diff <> |
版本回退
1 | git log # 查看历史提交记录(git log --pretty=online,日志单独成行),HEAD(当前版本) |
撤销修改
1 | git check --<filename> # 撤销修改 |
将本地库内容推送到远程库
1 | git push -u origin master # 第一次推送 |
从远程库克隆
1 | git clone <网址> |
操作分支
1 | git branch # 查看分支(git branch -a查看所有分支) |
查看远程库信息
1 | git remote (-v) # 查看远程库信息 |
抓取分支
1 | git pull origin # 抓取分支(默认克隆master) |
远程仓库默认名:origin
操作标签
1 | git tag <tagname> # 创建标签 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Libraの客栈!