大牛绕道!
理解不对的还请各位好友指出。
一、一张图看懂GIT
二、原生GIT命令
安装方法请自行百度、此处只写常用命令。
1、配置git世界通行证:
git config --global user.name
git config --global user.email
2、生成公钥私钥对,保存到服务器认证列表、省去免密码登录
ssh-keygen
3、创建本地仓库 -
git init 仅作为仓库使用 -
git init --bare
4、远程克隆代码 git clone git地址
5、在项目中添加文件后文件没有被git管理 需要 添加文件 eg: git add *.txt
6、删除文件 git rm *.txt
7、提交文件【三种情况】
git commit -m '这里写提交信息作为日志' 提交当前目录下所有文件
git commit -m '提交信息' file 提交当前目录下所有的file文件
git commit -m '提交信息' *.txt 提交当前目录下所有的txt文件
8、提交文件后发现有文件漏提交、那么增补提交
git commit -C HEAD -a --amend
-C 代表 要增补提交的版本
HEAD 代表 最新版本
-a 代表 提交所有的文件
--amend 代表 增补提交 这种提交方式会与指定版本合并、不会产生新的提交记录
9、查看状态
git status 查看当前工作区状态
git log 查看提交日志
git reflog 查看引用日志
10、提交还原
git revert 版本号 将当前内容还原为指定版本内容
复位/提交回退 git reset [--hard] 版本号 用户提交回退到指定版本
git reset 版本号 将当前改变的内容存放到暂存区并将当前工作区还原回指定版本
git reset --hard 硬回退 直接还原回指定版本 不保留当前内容
11、推送
git commit 只是将代码保存到了本地、要推送到远程服务器仓库 采用 git push
12、忽略项目中某些文件 即 哪些文件不希望每次提交出现
需要在项目根目录下创建忽略文件 .gitignore进行忽略控制 忽略文件中 记录要一条一条添加 eg: .project target/*;
三、GIT图形化工具 TortoiseGit
首先得认识什么是TortoiseGit 。 git命令行不利于推广与使用 所以诞生了图形化工具第三方 也就是 TortoiseGit 注意:他只是图形化工具、服务于GIT、若没有安装GIT 、 只安装了TortoiseGit 依旧无法使用GIT。 就好比 只做了衣服 却没人穿一样、 而原生的GIT 就好比没穿衣服的牛逼人物、虽然很强悍、但是不能为世人所接受。
友情提示:乌龟经常报错 慎用