我们不去探究git的原理是什么,我们只要考虑怎么使用这个工具就可以了,git命令多的记是记不住的,不过常用命令记起来还是很容易的,下面总结git常用命令和git的配置。
怎么下载git我就不说了,默认情况是你在linux系统上且安装了git
修改基础配置vi ~/.gitconfig 根据自己需要做出修改,注意配置文件是在用户主目录下的隐藏文件
git 的一系列操作始于当前所在的目录是有关系的。
git 命令的使用
git status
git branch
git add
git commit -m
git push
git checkout
git diff
git diff HEAD
git相关的概念
远程仓库,远程分支,本地仓库,本地分支,工作区。
git 本质就是分布式的版本管理工具,用起来挺给力的,github可是它的兄弟。
提交盖楼:git commit –amend 不过呢,你的上次提交的分支不要改变才行,如果你切换到另一个分支去了,这就不愉快了。
往本地代码打补丁:可以这样做,把补丁放到一个文件log中去,然后呢,执行命令git apply log,这样补丁就打下来了。
git checkout 可以切换分支,也可以取消工作区的改变
但凡是git add的文件都会放到工作区中去,而git diff 查看的是你当前的改动和工作区中文件的区别,git diff HEAD查看的是暂存到工作区的和仓库中的区别。
repo 是对git 的封装
repo init -u 版本库url
repo init -b 远程的分支名
repo sync 项目名或仓库名(如果不指定就都同步下来)
repo start 分支名 -all或项目名 建立本地的开发分支
repo upload
你可以通过ssh链接服务器,也可以通过http链接服务器。如果你想让github成为你的服务器,很简单,注册一个账号,然后使用http链接,一切都很容易。