GIt:
- Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
- Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
- Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。
git工作流程:
一般工作流程如下:
- 克隆 Git 资源作为工作目录(我们公司是托管给码云的,所以直接在本地创建自己的工作空间 命令:git clone xxx;)。
- 在克隆的资源上添加或修改文件(完成需求的代码编写,新增或者修改文件)。
- 如果其他人修改了,你可以更新资源。
- 在提交前查看修改(这时需要从远程库先拉取最新代码,可能会出现冲突)。
- 提交修改(如果有冲突,提交之前解决冲突,我们用的是beyond compare 4,首次安装可免费试用30天,过期之后需要付费,直接百度一个破解码就可以免费使用)。
- 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
git常用命令:
命令 | 释义 |
git init | 初始化本地git环境 |
git clone XXX | 克隆一份代码到本地仓库 |
git pull | 把远程库的代码更新到工作台 |
git pull --rebase origin master | 强制把远程库的代码跟新到当前分支上面 |
git fetch | 把远程库的代码更新到本地库 |
git add . | 把本地的修改加到stage中 |
git commit -m 'comments here' | 把stage中的修改提交到本地库 |
git push | 把本地库的修改提交到远程库中 |
git branch -r/-a | 查看远程分支/全部分支 |
git checkout master/branch | 切换到某个分支 |
git checkout -b test | 新建test分支 |
git checkout -d test | 删除test分支 |
git merge master | 当前在test分支上面,把master分支上的修改同步到test分支上 |
git merge tool | 调用merge工具 |
git stash | 把未完成的修改缓存到栈容器中 |
git stash list | 查看所有的缓存 |
git stash pop | 恢复本地分支到缓存状态 |
git blame someFile | 查看某个文件的每一行的修改记录 |
git status | 查看当前分支有哪些修改 |
git log | 查看当前分支上面的日志信息 |
git diff | 查看当前没有add的内容 |
git diff --cache | 查看已经add但是没有commit的内容 |
git diff HEAD | 上面两个内容的合并 |
git reset --hard HEAD | 撤销本地修改 |
echo $HOME | 查看git config的HOME路径 |
export $HOME=/c/gitconfig | 配置git config的HOME路径 |
SourceTree:
- 一款付费的Git的可视化工具;
在第一篇中已经提及过 git 可视化工具 SourceTree,今天详细的说一下它的破解步骤以及使用技巧;
下载安装请点击官方网址:https://www.sourcetreeapp.com/
1.破解步骤
安装完成之后关闭 SourceTree,在此目录下:C:\Users\Administrator\AppData\Local\Atlassian\SourceTree,加入 accounts.json文件,至此破解完成,之后打开软件;
accounts.json文件下载地址:https://pan.baidu.com/s/14o1skp9qSb8N2oM_agOefA 提取码:pe4c
2.配置git
第一步:点击工具,选择工具
第二步:启用git支持
第三步:选择自己本地的git
第四步:配置一般信息
第五步:选择本地workSpace中的项目导入;
本次概述了SourceTree的破解教程,和git的一些常用命令,下次讲述Eclipse和MyEclipse的开发环境的集成,以及后续Git和SourceTree的使用!!!谢谢